Escolar Documentos
Profissional Documentos
Cultura Documentos
Processando,aguarde...
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A2_201503115852 Matrcula:201503115852
Aluno(a):DAVIINOCENCIODESOUZA Data:01/04/201621:27:33(Finalizada)
Pararealizaroarmazenamentodeumdeterminadovalornamemriadocomputadornecessriaadeclarao
de:
Comandodesada
Estruturadedeciso
Varivel
Fluxograma
Comandodeentrada
Estudamosqueocomandodeatribuioarmazenaumdadonamemriaprincipal.
Observeoalgoritmoabaixoeassinaleaopoqueexibeasada.
progteste
intn1,n2,n3
n1<12
n2<18
n3<6
n1<n1*n2
n2<n2divn3
n3<n1%5
impriman1,"\t",n2,"\n",n3
fimprog
1923
1
21631
2163
2
2163
4
2163
1
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076463552 1/3
28/04/2016 BDQProva
Indiquequalaalternavacorretaparadeclararumavarivelquerepresentaosalriodeumcolaborador.
var
caractereSALARIO
var
logicoSALARIO
var
stringSALARIO
var
realSALARIO
var
intSALARIO
GabaritoComentado GabaritoComentado
Oscomentriossorecursosquepodemserutilizadospelosprogramadorespara:
Inserirtextosexplicativosapenasparaousurio
Inserircomandosqueserotraduzidospelocompilador
Inserirtextosexplicativosapenasparaoprogramador
Inserirdiretivasparaocompilador
Inserircomandosqueseroexecutadospelamquina
Fazpartedodesenvolvimentodeumaalgoritmodeclararasvariveisquearmazenarodadosaser
manipuladospeloalgoritmo.Deacordocomasregrasparacriaodosnomesparaasvariveis,assinalea
alternativaquepossuiumexemplodenomeINCORRETO:
nota2
nome_aluno
num1
cad1id
salariofinal
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076463552 2/3
28/04/2016 BDQProva
Emumalgoritmo,paracadavariveldeveserdeclaradooseutipo,ouseja,otipodedadoqueela
armazenar.Otipoqueutilizadoparaarmazenarvaloresfracionrios,positivosounegativos:
lgico
real
inteiro
string
caractere
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076463552 3/3
28/04/2016 BDQProva
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A3_201503115852 Matrcula:201503115852
Aluno(a):DAVIINOCENCIODESOUZA Data:01/04/201621:34:02(Finalizada)
AlgoritmoProva
VAR
A,B,C,D:Real
Incio
leia(A,B,C,D)
A<B
B<C
C<D
D<A
B<A+B/2
C<C+B
D<D+(B*2)A
Fim
Combasenoalgoritmoacima,esupondoqueosvaloresfornecidosparaasvariveis"A","B","C"e"D"sejam,
respectivamente,10,15,20e25,podeseafirmarque,apsexecuodoreferidoalgoritmo,osvaloresdessas
variveissero,respectivamente::
1517,542,535
1517,542,550
15255045
15255050
15305560
Considereoalgoritmoabaixo:
progexm01
realsal
imprima"\nSalario:"
leiasal
imprima"\nSeusalarioe:",sal,"\n"
fimprog
Duranteaexecuodessealgoritmo,ousurioinformaovalorinteiro1500.Assinaleaalternativacorreta:
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:1500"
Oalgoritmonoserexecutado,eseracusadoumerronotipodedadodeleitura.
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:1500.0"
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:"
Oalgoritmoserexecutadonormalmente,masnadaserexibido.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076534224 1/3
28/04/2016 BDQProva
Ooperadormodretornaorestodeumadivisoentredoisnmerosinteiros,afunoraiz(x)retornaaraiz
quadradadexeafunoabs(x)retornaovalorabsolutodex.Sendoassim,analiseotrechodecdigo,a
seguir,emarqueaalternativacorreta,querepresentaoqueserimpresso,tendoemvista,queovalor
fornecidoparaavarivelxser6:
Incio
intx,y,z
escreva("Entrecomumvalorinteiroparax:")
leia(x)
y<30
z<abs(raiz(x+y))
z<zmod2+3
imprima(z)
fim.
8
4
2
3
6
Assinaleaalternativaquemostraexatamenteoqueserimpressodeacordocomopseudocdigoabaixo,caso
ousurioinsiraovalor10paran1.
inicio
inteiro:n1,n2,n3
leia(n1)
n2<n1*3
n3<n12+n2
imprima("Oresultadofinalsern3=",n3)
fim.
Oresultadofinalsern3=9
Oresultadofinalsern3=29
Oresultadofinalsern3=18
Oresultadofinalsern3=28
Oresultadofinalsern3=38
GabaritoComentado
ObservamosqueasfunesdisponveisnalinguagemUALso,nasuamaioria,conhecidasnossasdoEnsino
Mdioe,geralmente,estopresentes,emtodasaslinguagensdeprogramao,comoutrosnomes,mascomo
mesmosignificado.AfunoquecalculaologaritmoneperianodeX:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076534224 2/3
28/04/2016 BDQProva
exp(x)
tan(x)
sen(x)
log(x)
cos(x)
GabaritoComentado GabaritoComentado
1.Observeaseguintesituao:MariaFumaaesqueceudelevardinheiroparafazerascomprasdoalmoo.
Paraseualvio,humcaixaeletrnicoprximoaorestaurante.Assim,MariaFumaadirigiseparasacaro
dinheiroquenecessita.Identifiquenasituaoapresentadaoquenorepresentaumaentradadedadosparao
caixaeletrnicorealizaraoperao:
Confirmaodomsdenascimento
Saldofinal
Confirmaododiadenascimento
Valorasersacado
Pedidodesenha
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4076534224 3/3
28/04/2016 BDQProva
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A4_201503115852 Matrcula:201503115852
Aluno(a):DAVIINOCENCIODESOUZA Data:27/04/201622:02:54(Finalizada)
Considerandoquea=10,b=16ec=23,marqueaalternativaquerepresentaovalordasvariveisa,b,ec
depoisdeexecutadootrechododoalgoritmoabaixo:
...
Se(a>b)
b<a
senao
se(b>a)
a<b
seno
c<b+a
...
a=10,b=10ec=23
a=16,b=16ec=26
a=10,b=16,c=23
a=16,b=10ec=23
a=16,b=16ec=23
EmlinguagemC++,indiquequalaalternavacorretaqueindicaooperadorrelacionalpara"diferente".
!=
=<
=>
<=
>=
Deacordocomafiguraaseguir,quecomando(s)oprogramaasercriadopoderutilizar?
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336277680 1/4
28/04/2016 BDQProva
Apenasocomando"Enquanto"
Oscomandos"Se"ou"Escolha"
Oscomandos"Para"ou"Enquanto"
Apenasocomando"Leia"
Oscomandos"Para"e"Se"
Deacordocomafiguraabaixopodemosafirmar:
Seoalunoobtivermdiaabaixodeseteeleseraprovado
Aimplementaodoalgoritmonecessitadeumcomandocondicionalaninhado
Oalunoserreprovadocomqualquermdiaqueeletirar
Algicadoprogramautilizaumcomandoderepetio
Humloopinfinito
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336277680 2/4
28/04/2016 BDQProva
Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos dito que, quando tivermos duas
possibilidadesderespostas,devemosescolheraestruturadose composto ao invs de usar duas estruturas
dosesimples.
Observeasafirmativasabaixoe,depois,escolhaarespostaquerespaldaousodosecomposto pelo que foi
ditoacimaaoinvsdosesimples.
IMaiorclarezanocdigo,masnoinfluncianaeficinciadomesmo
IIMaioreficinciaporquediminuionmerodetestesnocdigo
IIIMaioreficinciasomenteporqueocdigoficamaislegvel,vistoqueoresultadofinalomesmo
IVSomenteumaescolhadodesenvolvedor,vistoqueoresultadooresultadofinalomesmo
AIIEIVestocorretas
AIIEAIIIestocorretas
SomenteaIestcorreta
SomenteaIIestcorreta
SomenteaIVestcorreta
Resultado:4
Nadaserimpresso,poisherronoalgoritmo.
4
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336277680 3/4
28/04/2016 BDQProva
4
1
Resultado:1
GabaritoComentado GabaritoComentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336277680 4/4
28/04/2016 BDQProva
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A5_201503115852 Matrcula:201503115852
Aluno(a):DAVIINOCENCIODESOUZA Data:27/04/201622:18:50(Finalizada)
Observeotrechodoalgoritmoaseguireresponda:
leianum
se(num%2==0)
{
tipo=1
}
seno
{
tipo=2
}
escolha(tipo)
{
caso1:imprima"PAR"pare
caso2:imprima"IMPAR"pare
}
Aoexecutarotrechodoalgoritmoacimatrsvezesforaminseridososseguintesvaloresinteiros:19,13e16.
Qualoconjuntoderespostasnofinaldaterceiraexecuo?
IMPAR,PAR,IMPAR
PAR,PAR,IMPAR
PAR,IMPAR,PAR
IMPAR,PAR,PAR
IMPAR,IMPAR,PAR
Deacordocomafiguraabaixo,oprogramaasercriadopoderutilizarquaiscomandos.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 1/6
28/04/2016 BDQProva
Seouescolha
Apenasocomandoenquanto
Paraouenquanto
ParaeSe
Apenasodeentrada
Sejaoseguintealgoritmoeconsiderequeosnmerosinseridosdeveroserdistintosentresi:
progTeste
realx,y,z
leiax
leiay
leiaz
se(x<y)
{
x<y
}
se(z<y){
imprimax
}
senao
{
se(x<z)
{
imprimaz
}
senao
{
imprimax
}
}
fimprog
Podesedizerque:
c)Oalgoritmoimprimeomaiorouomenornmero,dependendodaordemdeentrada.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 2/6
28/04/2016 BDQProva
a)Oalgoritmosempreimprimeomaiornmero.
b)Oalgoritmosempreimprimeomenornmero.
d)Oalgoritmosempreimprimeoprimeironmerolido.
e)Oalgoritmosempreimprimeoltimonmerolido.
GabaritoComentado GabaritoComentado
Lucasdeveescreverumalgoritmoparasolicitarasidadesdedoisirmos,lerasidades,determinareescreveramaioridade.Sabeseque
nohirmosgmeos.AssinaleaopoquemostraoalgoritmoemUALquecorretaeexatamenterealizaatarefadescrita.
progMaiorIdade
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno
{imprima"Maioridade=",id2;}
mprog
progMaiorIdade
intid1,id2;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno
{imprima"Maioridade=",id2;}
mprog
progMaiorIdade
intid1,id2;
leiaid1;
leiaid2;
se(id1>id2)
imprima"Maioridade=",id1;
seno
imprima"Maioridade=",id2;
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 3/6
28/04/2016 BDQProva
mprog
progMaiorIdade
intid1,id2,maior;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",maior;}
seno
{imprima"Maioridade=",maior;}
mprog
progMaiorIdade
intid1,id2;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno(id1<id2)
{imprima"Maioridade=",id1;}
mprog
Qualasadaproduzidapeloalgoritmo,casoovaloratribudoavarivelmsseja5:
prognumeroMes
intmes
imprima"\ndigiteumnumerode112:"
leiames
escolha(mes)
{
caso1:imprima"\njaneiro\n"pare
caso2:imprima"\nfevereiro\n"pare
caso3:imprima"\nmaro\n"pare
caso4:imprima"\nabril\n"pare
caso5:imprima"\nmaio\n"pare
caso6:imprima"\njunho\n"pare
caso7:imprima"\njulho\n"pare
caso8:imprima"\nagosto\n"pare
caso9:imprima"\nsetembro\n"pare
caso10:imprima"\noutubro\n"pare
caso11:imprima"\nnovembro\n"pare
caso12:imprima"\ndezembro\n"pare
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 4/6
28/04/2016 BDQProva
senao:imprima"\nInexistente\n"
}
fimprog
e)Inexistente
c)maio
b)maio
junho
julho
agosto
setembro
outubro
novembro
dezembro
a)maio
junho
d)maio
julho
setembro
novembro
dezembro
Assinaleaopocorreta.Considerandooalgoritmoaseguir,qualaltimaimpressonatelasabendoquea
recebeu10,brecebeu15ecrecebeu5?
progMisterio
inta,b,c
imprima"Entrecomoprimeirovalor:"
leiaa
imprima"Entrecomosegundovalor:"
leiab
imprima"Entrecomoterceirovalor:"
leiac
se(a<b||a<c||b<c)
imprima"\nResultado:",(a+b+c)*3
senao{imprima"\nResultado:",(a+b+c)div3}
fimprog
30
Nadaserimpresso,poisherronoalgoritmo.
Resultado:30
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 5/6
28/04/2016 BDQProva
90
Resultado:90
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336482304 6/6
28/04/2016 BDQProva
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A6_201503115852 Matrcula:201503115852
Aluno(a):DAVIINOCENCIODESOUZA Data:28/04/201621:18:39(Finalizada)
Executeotrechodoalgoritmoabaixo:
imprima"11"
a<1
ap<1
para(c<1c<=5c++)
{
a<ap
ap<c
imprimaa+ap,""
}
Oqueserexibidoapsaexecuo?
1123457
11235813
1123579
1123579
11235813
Apsanlisedocdigorespondaaquesto:
Aosercompiladoeexecutado,oprogramairexibirnatela:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345627328 1/4
28/04/2016 BDQProva
Osnmerosmparesentre1e5emordemdecrescente.
Osnmerosmparesentre1e5(inclusive)emordemdecrescente.
Osvaloresentre1e5(inclusive)emordemcrescente.
Osnmerosparesentre1e5(inclusive)emordemcrescente.
Osvaloresentre1e5(inclusive)emordemdecrescente.
Analiseassentenasabaixoemrelaosestruturasderepetioutilizadasparaconstruodealgoritmos
I.NaestruturaderepetioEnquanto/Faaoblocoderepetiopodeserexecutadovriasvezesouatnenhumavez.Acondio
testadaantesdeentrarnaestruturaderepetio.
II.AestruturaderepetioRepita/Atefetuaumtestelgiconofimdolao,garantindoquepelomenosumavezasinstrues
destesoexecutadas.
III.TodarepetiocondicionalpodeserrepresentadaporumaestruturadotipoEnquanto/FaaouRepita/At,sendoquea
primeirarepetesomentequandoacondiofalsaeasegundasomentequandoacondioverdadeira.
IV.Paraseimpedirasituaoconhecidacomoloopinfinitonecessrioque,noslaoscondicionais,avarivelquetestadaesteja
sempreassociadaaumainstruoqueaatualizenointeriordolao.
Asafirmaescorretasso:
II,IIIeIV
I,IIeIV
I,IIeIII
IIeIII
IeII
GabaritoComentado GabaritoComentado
AREPETIOumadasestruturasbsicasdeprogramao,determineentreasatividadesabaixoaque
representaumaREPETIO:
Seumalunoobtermdiaabaixode6.0estarREPROVADO,senoestarAPROVADO.
Paraencherumcopocomgua,mantenhaatorneiraabertaenquantoocoponoesitvercheio.
Parafazerumbolo,prepareosingredientes,mistureosbemeponhanofornoparaassar.
Notrnsito,seosinalestiververmelho,PARE,seno,PODEPASSAR.
Calculeamdiadeumalunosomandoasduasmaioresnotasedividindoasomapordois.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345627328 2/4
28/04/2016 BDQProva
Executeosalgoritmosabaixoeresponda:
cont<1
soma<0
enquanto(cont<4)
{
soma<soma+cont
cont++
}
imprimasoma%cont
cont<0
soma<0
enquanto(cont<4)
{
soma<soma+cont
cont++
}
imprimasoma%cont
Quaisosresultadosobtidos,respectivamente?
2e2
4e4
1e4
6e6
4e6
Marqueaopocorreta.ConsidereotrechodeprogramafeitoemC++.Ovalorfinaldeseovalorfinal
denum,sorespectivamente:
intconta,num=1,s=0
for(conta=10conta<=40conta=conta+10){
s=s+num
num=num+2
}
50e9
ovalordesestindefinidoeovalordenum7
9e9
16e9
50e16
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345627328 3/4
28/04/2016 BDQProva
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345627328 4/4
28/04/2016 BDQProva
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A7_201503115852 Matrcula:201503115852
Aluno(a):DAVIINOCENCIODESOUZA Data:28/04/201621:31:42(Finalizada)
Analiseotrechodecdigoabaixoedepoismarqueaopocorretaparaoquesepede:inteirox,y,a,brealz
a=14b=3x=a/by=a%bz=y/xQualseriaovalordey?
14%
14%3
0
2
3%
Oqueserimpresso,apsaexecuodocdigo,aseguir?
#include<iostream>
usingnamespacestd
intmain()
{
for(inti=25i>0i=i6)cout<<i<<""
system("pause")
}
12510713
25191371
12810715
1050137
00000
GabaritoComentado
Considereaestruturafor(),eassinaleaafirmaocorreta:
Temasintaxeincorreta.
Noexecutadapoisnotemincremento.
umlaoinfinito.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345812128 1/3
28/04/2016 BDQProva
Noexecutada,poisnotemcondiodeteste.
Noexecutada,poisnotemvarivel.
GabaritoComentado GabaritoComentado
Seaminhamdiaformaiorouiguala6estareiaprovado,casocontrrio,estareireprovado.Qualdostrechos
abaixoescritosemC++representaestasituao?
if(media>6)
{
cout<<"Aprovado"
}
else
{
cout<<"Reprovado"
}
if(media>=6)
cout<<"Aprovado"
else
cout<<"Reprovado"
if(media>6)
cout<<"Aprovado"
else
cout<<"Reprovado"
if(media!=6)
{
cout<<"Aprovado"
}
else
{
cout<<"Reprovado"
}
if(media<=6)
cout<<"Aprovado"
else
cout<<"Reprovado"
Queroescreverumprogramaqueleiaonmeroequivalenteaumdiadasemanaeretorneonomeequivalente
considerandoque1Domingo,2Segundaetc.QualaestruturabsicaemC++quedeveserutilizadapara
fazerestaseleomltipla?
while
cout
for
switch/case
do/while
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345812128 2/3
28/04/2016 BDQProva
ConsiderereumtrechodeumprogramaemC++.Qualavarivelqueseralteradaeparaqualvalorelamudar?
inta=2,b=4,x=12,y=11,z=3;
oatt=0;
if(x<y+z)
if(y!=z*42)
t=y/z;
else
a=y%z;
else
b=z+y/x;
Nenhumavarivelseralterada.
Avarivelbcar1
Avariveltcar3
Avarivelacar1
Avarivelbcar3
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345812128 3/3
28/04/2016 BDQProva
Processando,aguarde...
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A8_201503115852 Matrcula:201503115852
Aluno(a):DAVIINOCENCIODESOUZA Data:28/04/201621:50:57(Finalizada)
OqueestsendoexecutadopeloprogramaC++aseguir?
intmain()
{
intCONT,SOMA
CONT=0
SOMA=0
while(CONT<50)
{
SOMA=SOMA+CONT
CONT=CONT+2
}
}
Somatodososnmerosparesde0a50
Somatodososnmerosparesde0a48
Somaos50nmerosparesdigitados.
Somatodososnmerosde0a49
Somatodososnmerosmparesde0a49
Considereotrechoabaixosabendoquenumumvarivelinteira.
num=11
do{
if(num%2==0)
cout<<num<<"\n"
num=num1
}while(num!=0)
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346066144 1/3
28/04/2016 BDQProva
Assinaleaopocorreta:
Otrechoentraemloop.
Otrechofornecidopraquandonumforzeroeosnmerosexibidossotodososparesde10at2,nestaordem.
otrechofornecidopraquandonumfordiferentedezeroesoexibidososvalores10e8,pelomenos.
Otrechofornecidopraquandonumfordiferentedezeroeoniconmeroexibidoo10.
Otrechofornecidopraquandonumforzeroeosnmerosexibidossotodososparesde10at0,nestaordem.
GabaritoComentado GabaritoComentado
Indiquequalocomandoquedeveserusadoemumalgoritmoquandosedesejareperumblocode
comandosaparrdeumacondio.
else
var
se
enquanto
seencadeado
Considerandoaseguintesequenciadeinstrues,marqueaalternativaqueindicaocomandocorrespondente
parapreenchimentodalacuna.
...
cin>>matricula
______________(matricula<99)
cin>>matricula
}
repeat
loop
while
for
docase
GabaritoComentado
Qualdoscomandosabaixopermitequeumblocodecomandossejaexecutadoenquantoavarivelnumseja
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346066144 2/3
28/04/2016 BDQProva
Qualdoscomandosabaixopermitequeumblocodecomandossejaexecutadoenquantoavarivelnumseja
diferentede0?
while(num!=0)
while(num==0)
enquanto(num>0)
for(i=0i==numi++)
for(i=numi>0i++)
GabaritoComentado GabaritoComentado
Comandoderepetioutilizadoquandosedesejarepetirdeterminadoscomandos.Marqueaopoque
representaousodocomandowhileparaimplementaraestruturadeumcontadorcorretamente.
intcont=0while(cont<=10){cout<<"exibindoonmero"<<contcont++}
while(ifcont=10){}
while(){cout<<"exibindoonmero"}
while(repita10vezes){}
Stringcont=""{cont++}while(cont!="")
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346066144 3/3
28/04/2016 BDQProva
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A9_201503115852 Matrcula:201503115852
Aluno(a):DAVIINOCENCIODESOUZA Data:28/04/201621:45:01(Finalizada)
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde3e7.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde5e7.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde3,oumltiplosde5oumltiplosde
7.
Imprimirnatelatodososvaloresdeumvetorquenosomltiplosde5.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde3e5.
Imprimirnatelatodososvaloresdeumvetorquenosomltiplosde5.
Imprimirnatelatodososvaloresdeumvetor.
Imprimirnatelatodososvaloresdeumvetorquesopares.
Imprimirnatelatodososvaloresdeumvetorquesompares.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde3emltiplosde7.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345989872 1/4
28/04/2016 BDQProva
Oschamadosvetoresematrizespodemserconsideradoscomo:
Comandosdeseleo
Comandosdeseleocomposta
Estruturasdedadoshomogneas
Comandosderepetio
Estruturasdedadosheterogneas
Observeasafirmativasabaixosobreoterminadornuloeassinaleaopocorreta.
IDevemossempreacrescentarmaisumaposioaovetordecharquandoelefordimensionado
IIEledeveserincludoaofinaldetodovetorindependentedotipo
IIIOterminadornuloidentificadopelocaracter\0
AsafirmativasIIeIIIsoverdadeiras
Todasasafirmativassoverdadeiras
SomenteaafirmativaIverdadeira
SomenteaIIIverdadeira
AsafirmativasIeIIIsoverdadeiras
Imprimirnatelatodososvaloresdeumvetorquesompares.
Imprimirnatelatodososvaloresdeumvetorquenosomltiplosde5.
Imprimirnatelatodososvaloresdeumvetor.
Imprimirnatelatodososvaloresdeumvetorquesopares.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde5.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345989872 2/4
28/04/2016 BDQProva
AnaliseocdigoemC++mostradoabaixoeassinaleaalternavaquedescrevecorretamenteasuaexecuo:
Ocdigoarmazenaremumvetor50nmerosinteiroseimprimirtodosos50nmeros.
Ocdigoarmazenaremumvetor50nmerosinteiroseimprimirsomenteosnmerosmpareseque
sejammaioresque30.
Ocdigoarmazenaremumvetor50nmerosinteiroseimprimirsomenteosnmerospareseque
sejammenoresque30.
Ocdigoarmazenaremumvetor50nmerosinteiroseimprimirtodososnmerosquesejam
maioresque30.
Ocdigoarmazenaremumvetor50nmerosinteiroseimprimirsomenteosnmerospareseque
sejammaioresque30.
GabaritoComentado
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345989872 3/4
28/04/2016 BDQProva
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345989872 4/4
28/04/2016 BDQProva
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A10_201503115852 Matrcula:201503115852
Aluno(a):DAVIINOCENCIODESOUZA Data:28/04/201621:59:24(Finalizada)
AnaliseoprogramaemC++mostradoabaixoeassinaleaalternavaquedescrevecorretamenteasuaexecuo:
Ocdigoarmazenaremumamatrizosalriode20pessoas,calcularearmazenarosalriocomum
reajustede8%eimprimirumalistagemcomovalordossalriosedossalriosreajustados.
Ocdigoarmazenaremumamatrizosalriode20pessoas.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346170640 1/4
28/04/2016 BDQProva
Ocdigoarmazenaremumamatrizosalriode20pessoas.Noarmazenarosalriocomum
reajustede8%eimprimirumalistagemcomovalorsomentedossalrios.
Ocdigoarmazenaremumamatrizosalriode20pessoaseimprimirossalriosreajustados.
Ocdigoarmazenaremumamatrizossalriosreajustadosem8%.
AnaliseoprogramaemC++mostradoabaixoeassinaleaalternativaquedescreve
corretamenteasuaexecuo:
Ocdigoarmazenaremumvetorumnomecomat50caractereseimprimironomequeno
comeacomaletra'G'.
Ocdigoarmazenaremumvetor10nomescomat49caractereseimprimirumalistagemsomente
comosnomesquecomeamcomaletra'G'.
Ocdigoarmazenaremumvetor10nomescomat50caractereseimprimirumalistagemcom
todosos10nomes.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346170640 2/4
28/04/2016 BDQProva
Ocdigoarmazenaremumvetorumnomecomat50caractereseimprimironomequecomea
comaletra'G'.
Ocdigoarmazenaremumvetor10nomescomat50caractereseimprimirumalistagemcomos
nomesquenocomeamcomaletra'G'.
Nadeclarao:intTAB[][4]={34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}amatrizTABser
assumidacomotendo:
8linhas
3linhas
4linhas
5linhas
6linhas
Marqueaopocorretaparaatribuiodevaloresnamatrizx:
a=10for(i=0i<10i++){for(j=0j<10j++){a++}}
a=10for(i=0i<10i++){x[i][j]=aa++}
a=10for(i=0i<10i++){for(j=0j<10j++){x[i][j]=aa++}}
a=10for(i=0i<10i++){for(i=0i<10j++){x[i][j]=aa++}}
a=10for(j=0j<10j++){x[i][j]=aa++}
GabaritoComentado GabaritoComentado
O departamento do pessoal de uma empresa precisa de um programa para armazenar os 32 nomes dos
funcionrios,cargos,nmerodedependentesesalrio.
Umdesenvolvedorpensouemalgumaslinhasqueprecisariamserincludasnocdigoparatornarpossvela
construodostrechosdeentrada,sadaeoutrosnecessrios.
Observeasdeclaraesabaixoeescolhaaquepossibilitaisso.
floatsal[32]intdep[32]charnomes[32][30],cargos[32][20]
floatsal[32]intdep[32]chardados[32][20]
floatdadosN[32][2]chardadosC[32][30]
floatsal[31]intdep[31]charnomes[31][30],cargos[31][20]
floatsal[32]intdep[32]charnomes[32],cargos[32]
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346170640 3/4
28/04/2016 BDQProva
floatsal[32]intdep[32]charnomes[32],cargos[32]
SabendosequeasintaxedoCedoC++estabelecequeadeclaraodevetoresbidimensionaisdevesedar
daseguinteforma:
<tipododado>nome_da_matriz[ndelinhas][ndecolunas]
d)floatnotasAlunos[6,30]
b)floatnotasAlunos[6][30]
c)floatnotasAlunos[30,6]
e)floatnotasAlunos[][]
a)floatnotasAlunos[30][6]
GabaritoComentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4346170640 4/4
28/04/2016 BDQProva
ALGORITMOS
Simulado:CCT0239_SM_201503115852V.1 Fechar
Aluno(a):DAVIINOCENCIODESOUZA Matrcula:201503115852
Desempenho:8,0de10,0 Data:23/04/201616:41:10(Finalizada)
1a Questo(Ref.:201503695582) Pontos:1,0/1,0
Aoelaborarmosumalgoritmo,algumasformasderepresentaopodemserutilizadas.Umadessasformas
representaumalgoritmomaisprximodeumalinguagemdeprogramaodealtonvelsuasintaxe,
geralmente,ficamaisparecidacomalinguagemdeprefernciadoautor,comoPascal,C,C++,Java.Estamos
nosreferindoadefiniode:
Linguagemnatural
Pseudolinguagem
DiagramadeChapin
Linguagemgrfica
Linguagemverbal
2a Questo(Ref.:201503135291) Pontos:1,0/1,0
Aimplementaoconcretadeumalgoritmo,ouoconjuntodealgoritmosaseremexecutadospelamquina
chamadade:
Linguagemdealtonvel
Linguagemdebaixonvel
Programa
LinguagemdeMquina
Compilador
3a Questo(Ref.:201503394692) Pontos:1,0/1,0
Quandodefinimosumavarivelnaverdadeestamosfazendoumareserva
estticadememria.Estareservadememriaditaestticaporserdefinida
emtempodecompilao,diferentedareservadinmicadememriaquefeita
emtempodeexecuo.Portanto,todadeclaraodevariveisareservade
umacertaquantidadedememriaantesdaexecuodoprograma,sendo
assimnecessrioquesejaestabelecidaaquantidadedememriaqueest
sendoreservadaetambmseuendereo.Istofeito,respectivamente,pela
definiodo:
tipodedadoeidentificadordavarivel.
tipodavarivelapenas,poisaalocaofeitasemprenomesmo
endereodememria.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 1/6
28/04/2016 BDQProva
identificadordavarivelapenas,poisumavarivelsemprepossuio
mesmotipodedado.
identificadordavariveledotipodedado.
compiladorqueestalocandoamemriaepelotipodelinguagemque
estsendoutilizado.
GabaritoComentado. GabaritoComentado.
4a Questo(Ref.:201503745364) Pontos:0,0/1,0
Estudamosqueocomandodeatribuioarmazenaumdadonamemriaprincipal.
Observeoalgoritmoabaixoeassinaleaopoqueexibeasada.
progteste
intn1,n2,n3
n1<12
n2<18
n3<6
n1<n1*n2
n2<n2divn3
n3<n1%5
impriman1,"\t",n2,"\n",n3
fimprog
21631
2163
1
2163
2
1923
1
2163
4
5a Questo(Ref.:201503780852) Pontos:1,0/1,0
Ocomandodeentradadedadoso__________________________.
inicio
imprimir
imprima
escreva
leia
GabaritoComentado. GabaritoComentado.
6a Questo(Ref.:201503826970) Pontos:1,0/1,0
Ooperadormodretornaorestodeumadivisoentredoisnmerosinteiros,afunoraiz(x)retornaaraiz
quadradadexeafunoabs(x)retornaovalorabsolutodex.Sendoassim,analiseotrechodecdigo,a
seguir,emarqueaalternativacorreta,querepresentaoqueserimpresso,tendoemvista,queovalor
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 2/6
28/04/2016 BDQProva
fornecidoparaavarivelxser6:
Incio
intx,y,z
escreva("Entrecomumvalorinteiroparax:")
leia(x)
y<30
z<abs(raiz(x+y))
z<zmod2+3
imprima(z)
fim.
2
8
4
6
3
7a Questo(Ref.:201503135400) Pontos:1,0/1,0
Osmboloabaixopoderepresentarqualcomandonaslinguagensdeprogramao?
Comandodeleitura
Declaraodevarivel
Atribuiodevarivel
Comandodesada
Comandocondicional
GabaritoComentado. GabaritoComentado.
8a Questo(Ref.:201503140473) Pontos:1,0/1,0
Quecomandodeveserusadoparatomarumadecisosimplesentreduasaes?
for
dowhile
if
while
case
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 3/6
28/04/2016 BDQProva
9a Questo(Ref.:201503746048) Pontos:1,0/1,0
Lucasdeveescreverumalgoritmoparasolicitarasidadesdedoisirmos,lerasidades,determinareescreveramaioridade.Sabeseque
nohirmosgmeos.AssinaleaopoquemostraoalgoritmoemUALquecorretaeexatamenterealizaatarefadescrita.
progMaiorIdade
intid1,id2,maior;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",maior;}
seno
{imprima"Maioridade=",maior;}
mprog
progMaiorIdade
intid1,id2;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno(id1<id2)
{imprima"Maioridade=",id1;}
mprog
progMaiorIdade
intid1,id2;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno
{imprima"Maioridade=",id2;}
mprog
progMaiorIdade
intid1,id2;
leiaid1;
leiaid2;
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 4/6
28/04/2016 BDQProva
se(id1>id2)
imprima"Maioridade=",id1;
seno
imprima"Maioridade=",id2;
mprog
progMaiorIdade
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno
{imprima"Maioridade=",id2;}
mprog
Qualasadaproduzidapeloalgoritmo,casoovaloratribudoavarivelmsseja5:
prognumeroMes
intmes
imprima"\ndigiteumnumerode112:"
leiames
escolha(mes)
{
caso1:imprima"\njaneiro\n"pare
caso2:imprima"\nfevereiro\n"pare
caso3:imprima"\nmaro\n"pare
caso4:imprima"\nabril\n"pare
caso5:imprima"\nmaio\n"pare
caso6:imprima"\njunho\n"pare
caso7:imprima"\njulho\n"pare
caso8:imprima"\nagosto\n"pare
caso9:imprima"\nsetembro\n"pare
caso10:imprima"\noutubro\n"pare
caso11:imprima"\nnovembro\n"pare
caso12:imprima"\ndezembro\n"pare
senao:imprima"\nInexistente\n"
}
fimprog
c)maio
d)maio
julho
setembro
novembro
dezembro
b)maio
junho
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 5/6
28/04/2016 BDQProva
julho
agosto
setembro
outubro
novembro
dezembro
e)Inexistente
a)maio
junho
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293012976 6/6
28/04/2016 BDQProva
ALGORITMOS
Simulado:CCT0239_SM_201503115852V.2 Fechar
Aluno(a):DAVIINOCENCIODESOUZA Matrcula:201503115852
Desempenho:9,0de10,0 Data:23/04/201617:00:10(Finalizada)
1a Questo(Ref.:201503719576) Pontos:1,0/1,0
Oquesemnticaesintaxe,respectivamente?
pseudocdigo,fluxograma.
Fluxograma,pseudocdigo
Lgica,linguagemnatural
Comoseescrevecadacomandoedefiniodecadacomando
Definiodecadacomandoecomoseescrevecadacomando.
2a Questo(Ref.:201503745537) Pontos:1,0/1,0
Assinaleaopocorreta.Quemfezaprimeirarepresentaodeumdiagramadefluxofoi
JohnvonNewmman
AlKharazmi
CharlesBabbage
AlanTuring
HermanGoldstine
GabaritoComentado.
3a Questo(Ref.:201503755957) Pontos:1,0/1,0
Qualserasadaobtidapelaexecuodalinhadecomandoaseguir?
imprima(23031989div10000)%100
2
23
2303
3
230
4a Questo(Ref.:201503381434) Pontos:1,0/1,0
ParaexibiramediadosvaloresreferentessvariveisA,BeC,todasdotipointeiro,usandooalgortmo
pseudocdigo,deveserutilizadoalinhadecomando:
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293172352 1/5
28/04/2016 BDQProva
imprima((A+B+C)/3)
imprima(A+B+C/3)
imprima(A+B+C)\3
imprima(A+B)+C)\3
imprima(A+B)+C)/3
5a Questo(Ref.:201503746234) Pontos:1,0/1,0
Considereoalgoritmoabaixo:
progexm01
realsal
imprima"\nSalario:"
leiasal
imprima"\nSeusalarioe:",sal,"\n"
fimprog
Duranteaexecuodessealgoritmo,ousurioinformaovalorinteiro1500.Assinaleaalternativacorreta:
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:1500.0"
Oalgoritmoserexecutadonormalmente,masnadaserexibido.
Oalgoritmonoserexecutado,eseracusadoumerronotipodedadodeleitura.
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:1500"
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:"
6a Questo(Ref.:201503695598) Pontos:1,0/1,0
1.Observeaseguintesituao:MariaFumaaesqueceudelevardinheiroparafazerascomprasdoalmoo.
Paraseualvio,humcaixaeletrnicoprximoaorestaurante.Assim,MariaFumaadirigiseparasacaro
dinheiroquenecessita.Identifiquenasituaoapresentadaoquenorepresentaumaentradadedadosparao
caixaeletrnicorealizaraoperao:
Pedidodesenha
Valorasersacado
Saldofinal
Confirmaododiadenascimento
Confirmaodomsdenascimento
7a Questo(Ref.:201503388511) Pontos:1,0/1,0
Osoperadoreslgicosservemparacombinarresultadosdeexpresses,retornandoseoresultadofinal
verdadeirooufalso.Marqueaalternativaquecontmooperadorlgicoquedeveserutilizadoquandoasduas
proposieslgicasnecessitamserverdadeirasparaqueoresultadodacombinaosejaverdadeiro.
((pontos>=10)%(pontos<=20))
((pontos>=10)#(pontos<=20))
((pontos>=10)||(pontos<=20))
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293172352 2/5
28/04/2016 BDQProva
((pontos>=10)!(pontos<=20))
((pontos>=10)&&(pontos<=20))
GabaritoComentado.
8a Questo(Ref.:201503137792) Pontos:1,0/1,0
Oalgoritmoaseguirrepresentaaseleodecandidatosaumconcursopblicoqueexigiuduasavaliaes.
Suponhaqueumdeterminadocandidatoobteve7,0naprimeiraavaliao,escolhaaalternativaCORRETAque
indicaqualanotaqueocandidatodeveobternasegundaavaliaoparaqueelesejaaprovado,sabendose
quenoharredondamentonoclculodamdia.
AlgoritmoConcurso
real:nota1,nota2,media
inicio
escreva("Digiteasduasnotas:")
leia(nota1,nota2)
media<(nota1+nota2)/2
se(media>=8)ento
escreva("APROVADO")
senao
escreva("REPROVADO")
fim_se
fim
Candidatoreprovado
Entre8,0e8,9
Entre7,0e7,9
Entre9,0e10,0
Entre6,0e6,9
GabaritoComentado. GabaritoComentado.
9a Questo(Ref.:201503135404) Pontos:1,0/1,0
Deacordocomafiguraabaixo,oprogramaasercriadopoderutilizarquaiscomandos.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293172352 3/5
28/04/2016 BDQProva
Apenasocomandoenquanto
Paraouenquanto
Apenasodeentrada
ParaeSe
Seouescolha
Observeotrechodoalgoritmoaseguireresponda:
leianum
se(num%2==0)
{
tipo=1
}
seno
{
tipo=2
}
escolha(tipo)
{
caso1:imprima"PAR"pare
caso2:imprima"IMPAR"pare
}
Aoexecutarotrechodoalgoritmoacimatrsvezesforaminseridososseguintesvaloresinteiros:19,13e16.
Qualoconjuntoderespostasnofinaldaterceiraexecuo?
IMPAR,IMPAR,PAR
PAR,PAR,IMPAR
IMPAR,PAR,IMPAR
IMPAR,PAR,PAR
PAR,IMPAR,PAR
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293172352 4/5
28/04/2016 BDQProva
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4293172352 5/5
28/04/2016 BDQProva
ALGORITMOS
Simulado:CCT0239_SM_201503115852V.3 Fechar
Aluno(a):DAVIINOCENCIODESOUZA Matrcula:201503115852
Desempenho:10,0de10,0 Data:27/04/201622:22:07(Finalizada)
1a Questo(Ref.:201503394695) Pontos:1,0/1,0
P,N,G
G,P,N
N,G,P
N,P,G
G,N,P
GabaritoComentado. GabaritoComentado. GabaritoComentado.
2a Questo(Ref.:201503695588) Pontos:1,0/1,0
Adefiniodealgoritmos,segundoForbellone,umasequnciadepassosfinitosparaatingirumobjetivobem
definido.Combasenessadefinio,marqueaalternativaqueapresentaumasequncialgicaparafritarovo.
Quebreoovoretireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovo.
Despejeonafrigideiraretireoquandoestiverfritocoloqueonopratosalpiquequeijoralado.
Coloquemanteiganafrigideiraquebreoovodespejeonafrigideiraretireoquandoestiverfrito.
Coloquemanteiganafrigideiraquebreoovoretireoquandoestiverfritodespejeonafrigideira.
Retireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovoquebreoovo.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4336523856 1/5
28/04/2016 BDQProva
3a Questo(Ref.:201503355444) Pontos:1,0/1,0
umtipodeestruturaondeoscomandossoexecutadosnumasequnciaprestabelecida,isto,cada
comandosexecutadoquandooanteriorfinalizado.Aafirmaoreferese:
Estruturadefinida.
Estruturasequencial.
Estruturapadronizada
Estruturalgica.
Estruturaorganizacional
4a Questo(Ref.:201503135293) Pontos:1,0/1,0
Pararealizaroarmazenamentodeumdeterminadovalornamemriadocomputadornecessriaadeclarao
de:
Comandodeentrada
Comandodesada
Varivel
Estruturadedeciso
Fluxograma
5a Questo(Ref.:201503831433) Pontos:1,0/1,0
Um aluno estava estudando e se deparou com uma questo: Precisava que o usurio interagisse
comoalgoritmoparaentrarcomoanoatual.
Perguntouaalgunscolegaseobteveasseguintesrespostas:
Idepoisdedeclararavarivel,deveriaincluiralinha:leiaano;
IIdepoisdedeclararavarivel,deveriaincluiralinha:leiaa;
III depois de declarar a varivel, deveria incluir, obrigatoriamente, as duas linhas porque, sem o
comandoimprima,ocomandoleianofunciona:imprima"\nDigiteanoatual:";leiaanoAtual
IVOcomandoimprimanoobrigatrio,mas,geralmente,includoporquedizoqueseespera
quesejadigitado
Analiseasrespostaseescolhaaopocorreta
SomenteaIIIestcorreta
SomenteaIVestcorreta
SomenteIeIIestocorretas
I,IIeIVestocorretas.
Asegundaesterradaporqueumavariveldenomeanoserveparaarmazenaroano
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4336523856 2/5
28/04/2016 BDQProva
Asegundaesterradaporqueumavariveldenomeanoserveparaarmazenaroano
GabaritoComentado. GabaritoComentado. GabaritoComentado.
6a Questo(Ref.:201503746234) Pontos:1,0/1,0
Considereoalgoritmoabaixo:
progexm01
realsal
imprima"\nSalario:"
leiasal
imprima"\nSeusalarioe:",sal,"\n"
fimprog
Duranteaexecuodessealgoritmo,ousurioinformaovalorinteiro1500.Assinaleaalternativacorreta:
Oalgoritmoserexecutadonormalmente,masnadaserexibido.
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:1500.0"
Oalgoritmonoserexecutado,eseracusadoumerronotipodedadodeleitura.
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:1500"
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:"
7a Questo(Ref.:201503381253) Pontos:1,0/1,0
AssinaleaalternativaqueapresentaAPENASosexemplosdeoperadoreslgicos.
+,e*
&&,||e!
&&,>=e<=
!,>e>=
=,>e?
GabaritoComentado.
8a Questo(Ref.:201503388511) Pontos:1,0/1,0
Osoperadoreslgicosservemparacombinarresultadosdeexpresses,retornandoseoresultadofinal
verdadeirooufalso.Marqueaalternativaquecontmooperadorlgicoquedeveserutilizadoquandoasduas
proposieslgicasnecessitamserverdadeirasparaqueoresultadodacombinaosejaverdadeiro.
((pontos>=10)&&(pontos<=20))
((pontos>=10)!(pontos<=20))
((pontos>=10)#(pontos<=20))
((pontos>=10)%(pontos<=20))
((pontos>=10)||(pontos<=20))
GabaritoComentado.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4336523856 3/5
28/04/2016 BDQProva
9a Questo(Ref.:201503363033) Pontos:1,0/1,0
Analiseotrechodoalgoritmoabaixoeindiqueaalternavaqueapresentaassadasobdasparaosvalores:A=17,B=21eC=13.
SE(A>(B+C))ENTO
ESCREVA("+++++")
SENO
SE(B<=C)ENTO
ESCREVA("%%%%%")
SENO
ESCREVA("^^^^^")
FIMSE
ESCREVA("=====")
FIMSE
=====
^^^^^
=====
^^^^^
+++++
=====
%%%%%
GabaritoComentado. GabaritoComentado. GabaritoComentado.
Deacordocomafiguraabaixo,oprogramaasercriadopoderutilizarquaiscomandos.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4336523856 4/5
28/04/2016 BDQProva
ParaeSe
Paraouenquanto
Seouescolha
Apenasocomandoenquanto
Apenasodeentrada
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=4336523856 5/5
Visualizao de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
Notas de Provas
Avaliao On-Line
Avaliao: AV3-2012.1 EAD - ALGORTMOS - CCT0239
Disciplina: CCT0239 - ALGORITMOS
Tipo de Avaliao: AV3
Aluno:
Nota da Prova: 5 Nota do Trabalho: Nota da Participao: Total: 5
Prova On-Line
Questo: 1 (158275)
Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado ms?
Pontos da Questo: 1
if(mes == 2)
cout << "28 ou 29 dias\n" ;
else
if (mes == 4 || mes == 6 || mes == 9 || mes = 11)
switch(mes){
case 1,3,5,6,8,10,12: cout << "mes de 31 dias\n" ;
break;
case 4,6,9,11: cout << "mes de 30 dias\n" ;
break;
case 2: cout << "28 ou 29 dias\n" ;
break;
}
if(mes == 2)
cout << "28 ou 29 dias\n" ;
if (mes == 4 || mes == 6 || mes == 9 || mes = 11)
switch(mes){
case 1: break;
case 3: break;
case 5: break;
case 7: break;
case 8: break;
case 10: break;
case 12: cout << "mes de 31 dias\n" ;
break;
1 de 5 02/07/2012 11:29
Visualizao de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
case 4: break;
case 6: break;
case 9: break;
case 11: cout << "mes de 30 dias\n";
break;
case 2: cout << "28 ou 29 dias\n" ;
break;
}
Questo: 2 (166285)
Voc iniciou o desenvolvimento de um programa na linguagem C++ que necessitar de uma estrutura de
vetor utilizando a funo strcmp. Neste caso, se o retorno da funo strcmp() for um nmero menor do
que 0 significa que o contedo do: Pontos da Questo: 1
primeiro vetor vem, em ordem alfabtica, depois do segundo vetor de char.
primeiro vetor pode vir ou no antes do segundo vetor de char.
primeiro vetor igual ao segundo vetor de char.
primeiro vetor vem, em ordem alfabtica, antes do segundo vetor de char.
Questo: 3 (158249)
Para exibir o valor de uma varivel inteira em C++ deve ser utilizado o comando:
Pontos da Questo: 1
cout << x;
cout >>x;
cout << "Valor de x: " >> x;
Questo: 4 (158300)
Quando estamos criando um algoritmo para execuo de alguma tarefa, utilizamos os comandos de
entrada e sada para sua construo. Estes comandos so responsveis pela clareza da finalidade do
algoritmo para os usurios finais e para o seu correto funcionamento. Desta forma sabemos que: Pontos da
Questo: 1
Questo: 5 (166275)
Analise as sentenas sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, podemos tambm inicializar as matrizes bidimensionais atravs de atribuies no
momento da declarao
II. Toda matriz para armazenar vetores de char na linguagem C++ bidimensional, pois o primeiro ndice
indica a quantidade de elementos e o segundo, o nmero de caracteres1 que sero armazenados em
cada elemento
III. Quando tivermos que ler todos os valores armazenados em uma matriz bidimensional, precisaremos
de duas estruturas de repetio, uma para varrer todas as linhas da matriz e outra para varrer todas
as colunas
Pontos da Questo: 1
2 de 5 02/07/2012 11:29
Visualizao de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
Questo: 6 (166274)
Analise as sentenas sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
I. Toda matriz para armazenar vetores de char na linguagem C++ unidimensional, pois o primeiro ndice
indica a quantidade de elementos e o segundo, o nmero de caracteres1 que sero armazenados em
cada elemento
II. A matriz bidimensional do tipo char ser manipulada como se fosse unidimensional
III. Por exemplo, se quisermos armazenar a profisso (com no mximo 20 caracteres de tamanho) de
2000 pessoas, teremos que declarar char profissao[2000][21];
Pontos da Questo: 1
Questo: 7 (166264)
Sabendo que, na linguagem C++ no permitido usar os operadores relacionais para comparar vetores
de char, qual a funo que voc deve utilizar quando necessitar fazer uma comparao? Pontos da Questo:
1
strcmp()
strlen()
strcat()
strcpy()
Questo: 8 (166341)
Napoleo ensinou a seus alunos a fazer menus em C++. Aplicou um teste e me mostrou algumas solues
dadas por seus alunos. O teste do Prof. Napoleo solicitava que o menu abaixo fosse apresentado
repetidamente at que a tecla adequada fosse acionada.
MENU
1 Entra com trs nmeros e calcula seu produto
2 Entra com um nmero e informa se ele , ou no, par
3 - Calcula e imprime a raiz quadrada de um nmero
4 Finaliza o programa
OPCAO:
int opcao;
do {
3 de 5 02/07/2012 11:29
Visualizao de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
int opcao;
do {
int opcao;
while (opcao != 4)
{
cout << "MENU\n";
cout << "1 - Entra com trs nmeros e calcula seu produto\n";
cout << "2 - Entra com um nmero e informa se ele , ou no, par\n";
cout << "3 - Calcula e imprime a raiz quadrada de um nmero\n";
cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
cin >> opcao;
}
int opcao;
do {
Questo: 9 (166289)
Considere o trecho abaixo sabendo que num um varivel inteira.
num = 11;
do {
if (num % 2 == 0)
cout << num << \n;
num = num -1 ;
} while (num != 0);
4 de 5 02/07/2012 11:29
Visualizao de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...
O trecho fornecido termina a execuo quando num zero e os nmeros exibidos so todos os pares de
10 at 0, nesta ordem.
O trecho fornecido termina a execuo quando num diferente de zero e o nico nmero exibido o 10.
O trecho fornecido termina a execuo quando num diferente de zero e so exibidos os valores 10 e 8,
pelo menos.
O trecho fornecido termina a execuo quando num zero e os nmeros exibidos so todos os pares de
10 at 2, nesta ordem.
Questo: 10 (166310)
A matriz resultante da troca da linha por coluna de uma outra matriz denominada de: Pontos da Questo: 1
Transposta
Correlata
Vetorial
Unidimensional
Fechar
Server IP : 192.168.10.137 Client IP: 189.127.166.220 Tempo de execuo da pgina : 1,297
5 de 5 02/07/2012 11:29
Exerccio: CCT0239_EX_A1_201409284891 Voltar
Gabarito Comentado.
Segundo o que foi apresentado, para se desenvolver um algoritmo necessrio verificar quais etapas
especficas para a soluo de um problema. Assim sendo, quatro momentos so apresentados. No primeiro
momento, deve-se:
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser
processados. Alm de definir o que se deseja como dados simples e sua forma de apresentao.
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser
eliminados. Alm de definir o que se deseja como elementos naturais e sua forma de apresentao.
Compreender o enunciado para que se possa questionar a origem e os tipos de dados que sero
processados. Alm de definir o que se deseja como resultado e sua forma de apresentao.
Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de dados que
sero processados. Alm de definir o que se deseja como resultado e sua forma de apresentao.
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser
eliminados. Alm de definir o que se deseja como resultado e sua forma de apresentao.
Gabarito Comentado. Gabarito Comentado.
Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro
numa biblioteca? (suponha que o livro existe)
identificar a rea
pegar o livro
procurar o livro
identificar a rea
procurar o livro
pegar o livro
pegar o nome do livro
identificar a rea
procurar o livro
pegar o livro
pegar o nome do livro
procurar o livro
identificar a rea
pegar o livro
pegar o nome do livro
identificar a rea
procurar o livro
pegar o livro
A definio de algoritmos, segundo Forbellone, uma sequncia de passos finitos para atingir um objetivo bem
definido. Com base nessa definio, marque a alternativa que apresenta uma sequncia lgica para fritar ovo.
Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito.
Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado.
Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira.
Gabarito Comentado.
specifique as aes necessrias para que uma pessoa que esta no local (A) possa ir, em segurana, at o local (B). Para tal, observe o
entido do trfego na encruzilhada, a faixa, o sinal de pedestres, o semforo e a placa de trnsito.
Quando o semforo abrir, significa que o sinal de pedestres fechou.
Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.
Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.
Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.
Segundo o dicionrio Aulete Digital, lgica caracteriza-se por ser uma forma de raciocinar coerente, em que se
estabelecem relaes de causa e efeito; a coerncia desse raciocnio
(http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definio de Lgica de
Programao:
a aplicao dos conceitos e prticas da lgica na utilizao das linguagens de programao para o
desenvolvimento de algoritmos na soluo de problemas.
Sequncia de etapas no utilizada para realizar e desenvolver clculo de forma automatizada, sem muito
esforo lgico.
a aplicao dos conceitos e prticas da lgica na utilizao das linguagens de programao para o
desenvolvimento de algoritmos na soluo de problemas, respeitando regras da lgica matemtica,
aplicadas pelos programadores durante o processo de construo do software.
Sequncia de procedimento utilizada para realizar e desenvolver clculo de forma automatizada, sem
muito esforo lgico.
Gabarito Comentado.
Exerccio: CCT0239_EX_A2_201409284891 Voltar
Gabarito Comentado.
uma varivel ocupa um espao em memria e nunca se usa um tipo de dados ao declar-la.
uma varivel ocupa um espao em memria e devemos usar, normalmente, um tipo de dados ao
declar-la.
Gabarito Comentado.
Metodologia Estruturada
Pseudocdigo
Construo de Programas
Teste de Mesa
Gabarito Comentado.
Algoritmo pode ser definido como a descrio dos passos para a execuo de uma
tarefa. Existem algumas formas distintas de representao de algoritmos, onde as
principais so: Linguagem Natural, Linguagem Grfica e Pseudocdigos. Se usarmos N
para representar linguagem Natural, G para representar linguagem Grfica e P para
representar pseudocdigos, pode-se relacionar estas formas de representao de
algoritmos com as seguintes afirmaes:
G, P, N
P, N, G
N, G, P
G, N, P
N, P, G
Gabarito Comentado.
Prog teste
a <- 2;
b <- a+3;
fim
2,7
2,9
0,2
Gabarito Comentado.
Fluxograma um "diagrama esquemtico que apresenta uma sequncia de operaes, tal como para um
programa de computador ou processo industrial" (in Dicionrio Priberam da Lngua Portuguesa [em linha],
2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um
fluxograma de notas (N1 e N2) obtidas pelo aluno Joo. Selecione a opo que apresenta os itens de entrada do
fluxograma.
Reprovado
N1 e N2
Aprovado
Mdia
Fim
Gabarito Comentado.
prog teste
int numero, numerofinal, n1, n2, n3, n4;
numero <- 2014;
n1 <- numero % 10;
n2 <- (numero div 10) % 10;
n3 <- (numero div 100) % 10;
n4 <- (numero div 1000);
numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1;
imprima numerofinal;
fimprog
41002
4012
40012
2001400
4102
Gabarito Comentado.
Qual ser o resultado da expresso: A mod B, se forem lidos os nmeros 15 e 6 para as variveis A e B,
respectivamente:
5
4
Gabarito Comentado.
As funes disponveis na linguagem UAL so, na sua maioria, conhecidas nossas do Ensino Mdio e,
geralmente, esto presentes, em todas as linguagens de programao, com outros nomes, mas com o mesmo
significado. A funo raiz (x) utilizada para obter:
a raiz de um nmero x
o logaritmo neperiano de x
Gabarito Comentado.
Marque a alternativa que apresenta a linha de comando, em C++, que armazena na varivel resto o resto
da diviso de 6 por 2.
resto = (6 % 2);
resto = (6 || 2);
Gabarito Comentado.
Exerccio: CCT0239_EX_A4_201409284891 Voltar
O algoritmo a seguir representa a seleo de candidatos a um concurso pblico que exigiu duas avaliaes.
Suponha que um determinado candidato obteve 7,0 na primeira avaliao, escolha a alternativa CORRETA que
indica qual a nota que o candidato deve obter na segunda avaliao para que ele seja aprovado, sabendo-se
que no h arredondamento no clculo da mdia.
Algoritmo Concurso
real: nota1,nota2,media
inicio
escreva("Digite as duas notas:")
leia(nota1,nota2)
media<- (nota1+nota2)/2
se (media >= 8) ento
escreva ("APROVADO")
senao
escreva ("REPROVADO")
fim_se
fim
Candidato reprovado
Gabarito Comentado.
Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".
<=
!=
=<
=>
>=
Gabarito Comentado.
Se a minha mdia for maior ou igual a 6 estarei aprovado, caso contrrio, estarei reprovado. Qual dos trechos
abaixo escritos em C++ representa esta situao?
if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media > 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
Gabarito Comentado.
4a Questo (Ref.: 201409326416)
Que comando deve ser usado para tomar uma deciso simples entre duas aes?
if
while
for
do while
case
Gabarito Comentado.
Seja o seguinte algoritmo e considere que os nmeros inseridos devero ser distintos entre si:
prog Teste
real x,y,z;
leia x;
leia y;
leia z;
se(x < y)
{
x<-y;
}
se (z < y)<y)
{
imprima x;
}
senao
{
se (x < z)
{
imprima z;
}
senao
{
imprima x;
}
}
fimprog</y)
Gabarito Comentado.
Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos dito que, quando tivermos duas
possibilidades de respostas, devemos escolher a estrutura do se composto ao invs de usar duas estruturas
dose simples.
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi
dito acima ao invs do se simples.
III Maior eficincia somente porque o cdigo fica mais legvel, visto que o resultado final o mesmo
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final o mesmo
A II E IV esto corretas
Qual a sada produzida pelo algoritmo, caso o valor atribudo a varivel ms seja 5:
prog numeroMes
int mes;
imprima "\ndigite um numero de 1 - 12: ";
leia mes ;
escolha (mes)
{
caso 1 : imprima "\njaneiro\n"; pare;
caso 2 : imprima "\nfevereiro\n"; pare;
caso 3 : imprima "\nmaro\n";
caso 4 : imprima "\nabril\n"; pare;
caso 5 : imprima "\nmaio\n";
caso 6 : imprima "\njunho\n"; pare;
caso 7 : imprima "\njulho\n";
caso 8 : imprima "\nagosto\n"; pare;
caso 9 : imprima "\nsetembro\n";
caso 10:imprima "\noutubro\n"; pare;
caso 11:imprima "\nnovembro\n";
caso 12:imprima "\ndezembro\n"; pare;
senao :imprima "\nInexistente\n";
}
fimprog
e) Inexistente
c) maio
d) maio
julho
setembro
novembro
a) maio
junho
b) maio
julho
sqrt
fabs
exp
log
ceil
Selecione qual dos trechos de cdigo a seguir representa a seguinte situao: se estivermos na primavera e dia
10 for sbado (7) ento teremos festa da uva, mas se dia
10 no for sbado teremos a festa da ma. Se no for primavera no teremos festa.
if (estacao == p) {
if (dia10 == 7)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n";
}
cout << "Nao tera festa\n";
if (estacao == p)
if (dia10 == 7)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n"
else
cout << "Nao tera festa\n";
if (dia10 ==7)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n";
if (estacao == p)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n";
if (estacao == p || dia10 == 7) {
cout << "Festa da uva\n";
else
cout << "Nao tera festa\n";
De acordo com o trecho de cdigo abaixo o que ser exibido se o usurio digitar os valores 2 e 4,
respectivamente?
leia(n1,n2)
se ((n1 < 2) e (n2 < 5 )) entao
escreva("O valor foi: ", n1)
senao
se ((n1 > 1) e (n2
> 4) ) entao
escreva ("O valor foi: ", n1+2 )
senao
se ((n1 > 3) ou (n2 < 10)) entao
escreva("O valor foi: ", n2+n1)
senao
escreva("O valor foi: ", 5)
fimse
fimse
fimse
O valor foi:6
O valor foi:2
O valor foi:4
O valor foi:5
Gabarito Comentado.
Gabarito Comentado.
Qual dos trechos de programa em C++ apresentados indica corretamente se um numero par ou impar?
Considere o trecho de programa abaixo e assinale a opo que define o que este cdigo est executando.
for ( ; ; ) {
cout << "Mais um\n";
}
Gabarito Comentado.
1 - 1 - 2 - 3 - 5 - 8 - 13
1 - 1 - 2 - 3 - 5 - 8 - 13 -
1-1-2-3-4-5-7-
1-1-2-3-5-7-9
um lao infinito.
Gabarito Comentado.
Muitas sries matemticas podem ser geradas com a estrutura do para/ for.
1 1 2 4 7 13 24 44
2 4 7 13 24 44 81 149
1 2 4 7 13 24 44 81
0 0 1 1 2 4 7 13
Laos de repetio so usados para que uma determinada sequncia de comandos seja repetida um
determinado nmero de vezes, sem a necessidade de reescrever tais comandos inmeras vezes. Marque a
alternativa que apresenta corretamente a representao de um lao de repetio codificado em C++.
{ if (i<100) i=0;}
d) if(int i;i<10;i++)
{ cout<< I;}
for ( ; ; )
bloco_de_comandos;
Gabarito Comentado.
As estruturas de repetio permitem executar mais de uma vez um mesmo trecho de cdigo. Trata-se de
uma forma de executar blocos de comandos somente sob determinadas condies, mas com a opo de
repetir o mesmo bloco quantas vezes forem necessrias. As estruturas de repetio so teis, por
exemplo, para repetir uma srie de operaes semelhantes que so executadas para todos os elementos
de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo processamento at que
uma certa condio seja satisfeita. Sejam as seguintes afirmativas:
II - Toda estrutura de repetio pode ser substituda por um conjunto de estruturas de deciso, onde no
haja testes ou condies.
IV- Toda estrutura de repetio apresenta fluxo de execuo invertido devido a diversas iteraes.
I e IV
III
II, III e IV
I e III
Gabarito Comentado.
Gabarito Comentado.
num = 11;
do {
if (num % 2 == 0)
num = num -1 ;
O trecho fornecido pra quando num for zero e os nmeros exibidos so todos os pares de
10 at 2, nesta ordem.
O trecho fornecido pra quando num for zero e os nmeros exibidos so todos os pares de
10 at 0, nesta ordem.
o trecho fornecido pra quando num for diferente de zero e so exibidos os valores 10 e 8,
pelo menos.
O trecho fornecido pra quando num for diferente de zero e o nico nmero exibido o 10.
Gabarito Comentado.
4a Questo (Ref.: 201409323693)
Gabarito Comentado.
cont <- 1;
soma <- 0;
enquanto (cont < 4)
{
soma <- soma + cont;
cont ++;
}
imprima soma % cont;
------------------------------------------------
cont <- 0;
soma<- 0;
enquanto (cont < 4)
{
soma <- soma + cont;
cont ++;
}
imprima soma % cont;
4e6
6e6
1e4
4e4
2e2
for/while
do/for
do/while
while
for
Gabarito Comentado.
Exerccio: CCT0239_EX_A8_201409284891 Voltar
<a[i]<<" body="" <="" dos="" exibio="" a="" produz="" questo="" em="" cdigo="" de="" trecho="" o=""
que="" dizer="" pode-se="" ?;="">
Podemos dizer que uma matriz um conjunto de variveis, todas com o mesmo nome e s diferenciadas pela
posio que ocupam nesse conjunto. Seja o vetor A, declarado e inicializado como:
int A[]={1,2,3,4,5,6,7,8,9,10};
<a[i]<
</a[i]<</a[i]<<">
Qual das opes abaixo declara as matrizes necessrias para que o programa possa ser desenvolvido a
partir delas e seguindo, rigorosamente, as sugestes do texto acima?
Gabarito Comentado.
I Devemos sempre acrescentar mais uma posio ao vetor de char quando ele for dimensionado;
II Ele deve ser includo ao final de todo vetor independente do tipo;
III O terminador nulo identificado pelo caracter \0
Gabarito Comentado.
4a Questo (Ref.: 201409543872)
Execute o algoritmo utilizando o vetor CRR abaixo e responda o que ficar armazenado.
! U O T R E C A
1 2 3 4 5 6 7 8
A C E R T O U !
! A C E R T O U
A C E R U O T !
U O T R E C A !
A C E R ! T O U
Gabarito Comentado.
Qual das opes abaixo est correta com relao a declarao de variveis para um vetor de 15 elementos de
nmeros reais em C++?
double x[15][15]
char x[15]
int vetor[15]
double x[15]
int vetor[15][15]
Gabarito Comentado.
Gabarito Comentado.
Exerccio: CCT0239_EX_A9_201409284891 Voltar
Para que possamos construir um programa em C++ que "armazene sexo e idade de 5 pessoas, exiba uma
listagem contendo sexo e idade de todas as pessoas e, ao final, o total de pessoas do sexo masculino e a soma
das idades" podemos utilizar:
I. Dois vetores: um do tipo char para armazenar os sexos e o outro do tipo int para armazenar as idades.
II. Dois acumuladores (duas variveis) tambm do tipo char: um para contar as pessoas do sexo masculino e
outro para somar as idades.
III. Duas estruturas de repetio (uma para entrada e outra para sada).
Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA.
Assinale a declarao correta:
float lista[15];
float LISTA[15];
float lista[16];
int lista[15];
int LISTA[16];
Gabarito Comentado.
Gabarito Comentado.
O tempo que um determinado avio dispensa para percorrer o trecho entre duas localidades distintas esta
disponvel atravs da seguinte tabela:
xx 02 11 06 15 11 01
02 xx 07 12 04 02 15
11 07 xx 11 08 03 13
06 12 11 xx 10 02 01
15 04 08 10 xx 05 13
11 02 03 02 05 xx 14
01 15 13 01 13 14 xx
Qual dos algoritmos imprime a tabela sem repeties (apenas o tringulo inferior)?
.
.
.
para i = 1; i <= 6; i ++
para j = 0; j < i; j++
escreva(mat[i][j])
fim para
fim para
.
.
.
para i = 1; i <= 5; i ++
para j = 1; i <= i; j++
escreva(mat[i][j])
fim para
fim para
.
.
.
para i = 0; i <= 6; i ++
para j = 0; i <= 6-i; j++
escreva(mat[i][j])
fim para
fim para
.
.
.
para i = 0; i <= 6; i ++
para j = 0; i <= i; j++
escreva(mat[i][j])
fim para
fim para
.
.
.
para i = 1; i <= 5; i ++
para j = 0; i <= 4; j++
escreva(mat[i][j])
fim para
fim para
Gabarito Comentado.
Sabendo-se que a sintaxe do C e do C++ estabelece que a declarao de vetores bidimensionais deve se dar da
seguinte forma:
< tipo do dado > nome_da_matriz [n de linhas][n de colunas];
b) float notasAlunos[6][30];
d) float notasAlunos[6,30];
a) float notasAlunos[30][6];
c) float notasAlunos[30,6];
e) float notasAlunos[][];
1 2 3 4
5 -5 3 0
int m[2][4];
m[0][3]
m[0][0]
m[1][1]
m[1][2]
4 - 1 - -5 - 3
5-1-3-0
-5 - 1 - 5 - 4
4 - 5 - -5 - 0
0-1-3-5
Gabarito Comentado.
A professora Mei do curso de Anlise de Sistemas criou um jogo infantil para seus alunos. A cada rodada do jogo
era fornecida uma sequncia de caracteres que formavam uma frase com todas as letras minsculas. O objetivo
do jogo mudar algumas letras minsculas para maisculas, tais como incio de frase e a letra inicial de nomes
prprios. Qual a funo correta para esta tarefa ?
strlen
strcmp
tolower
strcpy
toupper
Gabarito Comentado.
Na linguagem C++, no permitido usar os operadores relacionais para comparar vetores de char como em
outras linguagens. Sendo assim,:
voc ir precisar da funo clrscr() quando tiver que fazer qualquer comparao. bom lembrar que a
comparao baseada no valor de cada caracter em formato texto.
voc ir precisar da funo strcpy() quando tiver que fazer qualquer comparao. bom lembrar que a
comparao baseada no valor de cada caracter no cdigo ASCII.
voc ir precisar da funo strcmp() quando tiver que fazer qualquer comparao. bom lembrar que a
comparao baseada no valor de cada caracter no cdigo ASCII.
voc ir precisar da funo clrscr() quando tiver que fazer qualquer comparao. bom lembrar que a
comparao baseada no valor de cada caracter no cdigo ASCII.
Gabarito Comentado.
Um jogo criado pelo aluno Pei do curso de computao tem como objetivo dar uma sequncia de caracteres ao
jogador para que o mesmo gere uma palavra, quando possvel. Ao final, mostrado na tela tanto a sequncia
inicial de caracteres quanto a palavra gerada. Pei observou que para implementar este jogo era necessrio
copiar a sequncia de caracteres fornecida ao jogador, pois a mesma seria mudada. Qual das funes Pei usou
para realizar a cpia ?
toupper
tolower
strlen
strcpy
strcmp
Gabarito Comentado.
A professora Luiza gostaria de ensinar aos alunos algumas funes que manipulam os vetores de char. Por
essa razo, ela analisou as bibliotecas cstring, cctype e cstdlib, e escolheu a funo XXX que concatena
vetores de char, ou cadeias de caracteres.
Considere str, str1e str2 como sendo vetores de char ou cadeias de caracteres.
Assinale a opo onde est presente a funo XXX.
strcmp(str1, str2)
toupper(str)
atoi(str)
strcat(str1, str2)
strlen(str)
Gabarito Comentado.
INTRODUO PROGRAMAO
Escolha a alternativa, abaixo, que completa a frase a seguir: O ________________________ utilizado para representao dos
algoritmos na forma de textos, cada instruo representada por uma sintaxe e semntica especfica.
Diagrama.
Pseudocdigo.
Diagrama de Blocos.
Fluxograma.
Nenhuma das opes.
Para desenvolver um algoritmo, precisamos dividir o problema apresentado em trs fases fundamentais: entrada,
processamento e sada. Aps anlise do problema avalie as afirmaes:
Afirmaes:
1, 2 e 4.
1, 3 e 4.
2, 3 e 4.
1 e 2, somente.
1 e 3, somente.
Para que as solues dos algoritmos aproximem-se do que visto na lgica de programao,
importante padronizar alguns procedimentos. Num primeiro momento, no precisam ser rigidamente
especificadas, mas importante o contato com as estruturas bsicas, que consistem de:
I. Estrutura sequencial - indica que uma operao deve ser realizada em sequncia outra,
ou seja, determina a ordem com que as operaes devam ser realizadas.
II. Estrutura de deciso - indica que, em um determinado momento, ser necessrio tomar
uma deciso sobre qual operao realizar de acordo com um determinado critrio.
III. Estrutura de repetio - indica que algumas operaes devem ser repetidas uma
determinada quantidade de vezes especificada pelo construtor do algoritmo.
somente I e II corretas
I , II e III esto corretas
somente II e III corretas
somente I e III corretas
somente III correta
Selecione, entre as alternativas, a opo correta, tendo em vista a frase: Necessita de espao na memria e define o tipo de dado a ser
armazenado.
Varivel
Estrutura de Seleo
Comando PARA
Comando Enquanto-Faa
Varivel de Controle
Analise o trecho de cdigo abaixo e depois marque a opo correta para o que se pede: inteiro x, y, a, b real z a = 14 b = 3 x = a / b y
= a % b z = y / x Qual seria o valor de x?
3
4
4.66666
14
5
c 20
r c mod 2
se (r = 0) entao
escreva("Valor de r:", r)
senao
se (r = 1) entao
escreva("Valor de r: ",r)
senao
escreva("Valor de r:",r+3)
fimse
fimse
Valor de r: 10
Valor de r: 0
Nada ser exibido.
Valor de r: 3
Valor de r: 1
Faa um algoritmo em pseudocdigo para calcular e mostrar o resultado dos juros de um determinado valor. O
usurio informar qual a taxa e o valor. Alm disso, a sada deve ser igual ao do exemplo:
Exemplo: O valor de VVV com juros de JJJ% d um total de TTT.
Onde:
VVV o valor informado pelo usurio
JJJ a taxa de juros sobre o valor
TTT o valor dos juros sobre o valor informado pelo usurio
Gabarito: Esta pergunta pode ser apresentada vrias solues uma delas pode ser considerada a seguinte:
Vale ressaltar, que o professor deve analisar a lgica utilizada pelo aluno para a resposta da questo, j que
podem ser apresentadas vrias formas de soluo.
Marque a alternativa que apresenta a linha de comando, em C++, que armazena na varivel resto o resto
da diviso de 6 por 2.
resto = (6 || 2);
resto = (6 % 2);
resto = (6 mod 2);
resto = (6 && 2);
resto = (6 div 2);
Interprete o programa abaixo e escreva por extenso o que este cdigo se prope a fazer.
Resposta: O programa vai ler o valor da compra e exibir se foi aprovada ou no.
Gabarito:
solicitado que o usurio digite um valor de saldo. Ento, enquanto houver saldo (saldo>0) o usurio digita
valores de compra, que sero abatidos do saldo restante. Caso o usurio digite um valor de compra que torne o
saldo negativo (ou seja, se o saldo for insuficiente para a compra), o programa encerrado e a mensagem
"Compra no aprovada" exibida.
Analise o cdigo mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execuo:
A palavra "Algoritmos" ser escrita diversas vezes na tela, separadas por espao
A palavra "Algoritmos" ser escrita na tela normalmente, em texto corrido, conforme se escreve
A palavra "Algoritmos" ser escrita na tela verticalmente, uma letra em cada linha
A palavra "Algoritmos" ser escrita na tela de trs pra frente
Nada ser escrito na tela
Analise o cdigo mostrado na figura abaixo e assinale a alternativa que descreve o resultado correto da sua
execuo:
A frase "Aprender a construir Algoritmos" ser escrita na tela da forma normal, em texto corrido,
conforme digitado
A frase "Aprender a construir Algoritmos" ser escrita na tela verticalmente, uma letra em cada linha
A frase "Aprender a construir Algoritmos" ser escrita na tela de trs pra frente
A frase "Aprender a construir Algoritmos" ser escrita na tela verticalmente, uma palavra em cada linha
A apenas metade da frase ser escrita na tela
Selecione qual das expresso representa em C++ o clculo de uma das raizes de uma equao do segundo grau
sabendo-se que este cculo feito atravs da seguinte expresso matemtica:
Observe o trecho de programa abaixo. Acompanhe no teste de mesa com os valores indicados na sequencia de
nmeros e diga o que ser exibido pela ltima linha dste trecho.
int a, num[6],conta=0;
for(a=0;a<6;a++){
cout<<"\nnumero: ";
cin>>num[a];
if(num[a] % 5 == 0)
conta++;
}
cout<<"\ntotal ->"<<conta;< p=""> </conta;<>
total ->3
total ->198
total ->1
total ->0
total ->6
De acordo com a figura abaixo, o programa a ser criado poder utilizar quais comandos.
Para e Se
Se ou escolha
Apenas o comando enquanto
Para ou enquanto
Apenas o de entrada
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A1_201508321132 Matrcula:201508321132
Aluno(a):CARLOSRAPHAELMACEDODASILVACARDOSO Data:18/08/201521:20:08(Finalizada)
Assinaleaopocorreta.Considerandooconceitodeprogramacorretoafirmarque...
Umprogramaumalgoritmocodificadoemumalinguagemdegrfica(ex:fluxograma),isto,um
conjuntodeinstruesquerepresentamtarefasqueseroapenasinterpretadasporumcomputador.
Umprogramaumalgoritmocodificadoemumalinguagemdeprogramao,isto,umconjuntode
instrues/funesquerepresentamtarefasqueserointerpretadaseexecutadasporumcomputador.
Umprogramaumalgoritmoescritoemlinguagemnatural,massemambiguidades.Ouseja,um
conjuntodecomandosquerepresentamtarefasqueserocompreendidasporumcomputador.
Umprogramaumalgoritmocodificadoemumapseudolinguagem,isto,umconjuntode
instrues/funesquerepresentamtarefasqueseroapenasexecutadasporumcomputador.
Umprogramaumalgoritmocodificadoemumapseudolinguagem,isto,umconjuntode
instrues/funesquerepresentamtarefasqueserointerpretadaseexecutadasporumcomputador.
GabaritoComentado GabaritoComentado
ConsiderandooconceitodeLgicadeProgramao,corretoafirmarque:
atcnicadedesenvolverapenaspseudocdigoparaatingirdeterminadosobjetivosdentrodecertas
regrasbaseadasnosensocomumeque,depois,soadaptadosparaaLinguagemdeProgramao
utilizadapeloprogramadorparaconstruirseusoftware.
atcnicadedesenvolveralgoritmos(sequnciaslgicas)paraatingirdeterminadosobjetivosdentro
decertasregrasbaseadasnobomsensoeque,depois,soadaptadosparaaLinguagemde
Programaoutilizadapeloprogramadorparaconstruirseusoftware.
atcnicadedesenvolveralgoritmosdentrodecertasregrasbaseadasnaLgicaMatemticaeque,
depois,soadaptadosparapseudolinguagemutilizadapeloprogramadorparaconstruirseusoftware.
atcnicadedesenvolveralgoritmos(sequnciaslgicas)paraatingirdeterminadosobjetivosdentro
decertasregrasbaseadasnaLgicaMatemticaeque,depois,soadaptadosparaaLinguagemde
Programaoutilizadapeloprogramadorparaconstruirseusoftware.
atcnicadedesenvolveralgoritmos(sequnciaslgicas)paraatingirdeterminadosobjetivosdentro
decertasregrasbaseadasnaLgica(Matemticaouno)eque,depois,soautomaticamentepassados
paraaconstruodoseusoftware.
GabaritoComentado GabaritoComentado
Adefiniodealgoritmos,segundoForbellone,umasequnciadepassosfinitosparaatingirumobjetivobem
definido.Combasenessadefinio,marqueaalternativaqueapresentaumasequncialgicaparafritarovo.
Quebreoovoretireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovo.
Coloquemanteiganafrigideiraquebreoovodespejeonafrigideiraretireoquandoestiverfrito.
Despejeonafrigideiraretireoquandoestiverfritocoloqueonopratosalpiquequeijoralado.
Coloquemanteiganafrigideiraquebreoovoretireoquandoestiverfritodespejeonafrigideira.
Retireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovoquebreoovo.
GabaritoComentado GabaritoComentado
GabaritoComentado GabaritoComentado
Podemosconceituaralgoritmocomosendoumasequnciadepassosfinitosquedevemserescritosdeforma
precisaeclara,evitandoqualquertipodedvidanainterpretaoequetem,comoobjetivo,solucionarum
problemacomputacional.Osalgoritmospodemserrepresentadosdediferentesmaneiras.Marqueaalternativa
queapresentaastrsprincipaisformasdistintasderepresentaodealgoritmos:
a)linguagemnatural,linguagemgrficaepseudolinguagem.
d)linguagemgrfica,fluxogramaepseudocdigo.
b)linguagemdeprogramao,cdigofonteelinguagemnatural.
c)linguagemnatural,linguagemtextualefluxograma.
e)linguagemnatural,linguagemdemquinaelinguagemdeprogramao.
GabaritoComentado GabaritoComentado
Assinaleaopocorreta.
Umprogramaumalgoritmocodificadoemumalinguagemdeprogramao.
Umprogramaumalgoritmocodificadoemumapseudolinguagem.
Umprogramaumalgoritmocodificadoemlinguagemnatural.
Programaefluxogramasosinnimos.
Paraseescreverumprogramanoprecisaseconhecerlgicadeprogramao,poisofundamentala
linguagemdeprogramao.
GabaritoComentado
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A2_201508321132 Matrcula:201508321132
Aluno(a):CARLOSRAPHAELMACEDODASILVACARDOSO Data:24/08/201515:03:51(Finalizada)
(VWXGDPRVTXHRFRPDQGRGHDWULEXLomRDUPD]HQDXPGDGRQDPHPyULDSULQFLSDO
2EVHUYHRDOJRULWPRDEDL[RHDVVLQDOHDRSomRTXHH[LEHDVDtGD
SURJWHVWH
LQWQQQ
Q
Q
Q
QQ
Q
QQGLYQ
QQ
LPSULPDQ?WQ?QQ
ILPSURJ
Qualseroresultadodaexpresso:AmodB,seforemlidososnmeros15e6paraasvariveisAeB,
respectivamente:
4
0
1
5
3
GabaritoComentado GabaritoComentado
Fazpartedodesenvolvimentodeumalgoritmodeclararasvariveisquearmazenarodadosquesero
manipulados.Deacordocomasregrasparacriaodosidentificadoresparaasvariveis,assinaleaalternativa
quepossuiumexemplodenomeINCORRETO:
numero
cad1id
notaa2
salario_final
parenteses
GabaritoComentado GabaritoComentado
umtipodeestruturaondeoscomandossoexecutadosnumasequnciaprestabelecida,isto,cada
comandosexecutadoquandooanteriorfinalizado.Aafirmaoreferese:
Estruturaorganizacional
Estruturadefinida.
Estruturapadronizada
Estruturalgica.
Estruturasequencial.
GabaritoComentado GabaritoComentado
Qualdosfragmentosdecdigocalculaumpreodeumprodutocomdescontode7,5%?
PRECO_DESC=PRECO*7.5%
PRECO_DESC=PRECOPRECO*7.5/100
PRECO_DESC=PRECO*0.75
PRECO_DESC=PRECO*7.5/100
PRECO_DESC=PRECO*0.075
Assinaleaopocorreta.Sobrevariveiscorretoafirmarque...
umavarivelocupaumespaoemmemriaedevemosusar,normalmente,umtipodedadosao
declarla.
onomedeumavarivelsemprepodecomearcomacento.
palavrasreservadaspodemserusadasparanomedevariveis.
nomesdevariveissemprepodeminiciarcomaspa.
umavarivelocupaumespaoemmemriaenuncaseusaumtipodedadosaodeclarla.
GabaritoComentado
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A3_201508321132 Matrcula:201508321132
Aluno(a):CARLOSRAPHAELMACEDODASILVACARDOSO Data:24/08/201517:30:51(Finalizada)
AlgoritmoProva
VAR
A,B,C,D:Real
Incio
leia(A,B,C,D)
A<B
B<C
C<D
D<A
B<A+B/2
C<C+B
D<D+(B*2)A
Fim
Combasenoalgoritmoacima,esupondoqueosvaloresfornecidosparaasvariveis"A","B","C"e"D"sejam,
respectivamente,10,15,20e25,podeseafirmarque,apsexecuodoreferidoalgoritmo,osvaloresdessas
variveissero,respectivamente::
15255050
1517,542,535
15255045
15305560
1517,542,550
8PD HPSUHVD UHVROYHX GDU XP DXPHQWR DRV VHXV IXQFLRQiULRV WHQGR HP YLVWD R HPSHQKR GRV PHVPRV QD
SURGXWLYLGDGH
6DEHQGRVH TXH R VDOiULR H R SHUFHQWXDO GH UHDMXVWH p GH FRQKHFLPHQWR GH FDGD IXQFLRQiULR DOpP GR '3
TXDLVRVSURFHGLPHQWRVEiVLFRVTXHGHYHULDPVHUXVDGRVSDUDTXHVHSXGHVVHVHUFDOFXODGRRQRYRVDOiULR
GHXPIXQFLRQiULR"
352&(',0(1726
REWHUVDODULRSHUFHQWXDO
QRYR9DORUVDODULRSHUFHQWXDO
H[LELUQRYR9DORU
352&(',0(1726
REWHUVDODULRSHUFHQWXDO
QRYR9DORUVDODULRVDODULR
SHUFHQWXDO
H[LELUQRYR9DORU
352&(',0(1726
REWHUVDODULRSHUFHQWXDO
QRYR9DORUVDODULR
SHUFHQWXDO
H[LELUQRYR9DORU
352&(',0(1726
REWHUVDODULRSHUFHQWXDO
QRYR9DORUVDODULRSHUFHQWXDO
H[LELUQRYR9DORU
352&(',0(1726
REWHUVDODULRSHUFHQWXDO
QRYR9DORUVDODULRVDODULR
SHUFHQWXDO
H[LELUQRYR9DORU
Assinaleaopocorreta.Oalgoritmoabaixorecebeuovalor2comoentrada.Aofinal,quantoserimpresso?
SURJGHVFREULU
inta,b
imprima"\nDigiteumvalor:"
leiaa
b<a+2*3div5
imprimab
fimprog
2.4
3.2
2
2.2
3
GabaritoComentado GabaritoComentado
Escolhaaalternativaquemostraoalgoritmoempseudocdigocorretoquerepresentaoclculodosalrio
lquidodosseuscolaboradores,sabendosequeosalriobrutoasomadosalriolquidomaisodesconto,
sendoesteemvalorpercentual.
progIROKD
real6DOEUXWR'HVF/LTXLGR
imprima'LJLWHRVDOiULREUXWR?Q
leiasalbruto
imprima'LJLWHRGHVFRQWR?Q
leiadesc
liquido<salbruto(salbruto*desc/100)
imprimaRVDOiULROtTXLGRpOLTXLGR
fimprog
progIROKD
realsalbruto,desc,liquido
imprima'LJLWHRVDOiULREUXWR?Q
imprima'LJLWHRVDOiULREUXWR?Q
leiasalbruto
imprima'LJLWHRGHVFRQWR?Q
leiadesc
OLTXLGRVDOEUXWROLTXLGR
GHVF
imprimaRVDOiULROtTXLGRpOLTXLGR
fimprog
progfolha
realsalbruto,desc,liquido
imprima"Digiteosalariobruto:","\n"
leiasalario
imprima"Digiteodesconto:","\n"
leiadesc
liquido<salbruto(salbruto*desc/100)
imprima"osalrio:",liquido
fimprog
progIROKD
imprima'LJLWHRVDOiULREUXWR?Q
leiasalbruto
imprima'LJLWHRGHVFRQWR?Q
leiadesc
liquido<salbruto(salbruto*desc/100)
imprimaRVDOiULROtTXLGRpOLTXLGR
fimprog
progfolha
realsalbruto,desc,liquido
imprima"Digiteosalriobruto:","\n"
leiasalbruto
imprima"Digiteodesconto:","\n"
leiadesc
liquido<salbruto(salbruto*desc/100)
imprima"osalriolquido:",liquido
fimprog
GabaritoComentado GabaritoComentado
Umadeterminadaempresadesoftwaredesenvolveuumprogramanoqualsolicitadoparaousurioovalor
doproduto.Comessevalor,oprogramaconsegueinformarparaousurioquantodeimpostoestembutidono
preodoproduto.Paraqueesseprogramafaaessainteraocomousurionecessriutilizarquetiposde
comando?
Comandosdeentradaesada
Comandosderepetio
Comandosdedeciso
Comandosdefluxograma
Comandosdelinguagemdebaixonveledealtonvel
GabaritoComentado
Umalunoestavaestudandoesedeparoucomumaquesto:Precisavaqueousuriointeragisse
comoalgoritmoparaentrarcomoanoatual.
Perguntouaalgunscolegaseobteveasseguintesrespostas:
Perguntouaalgunscolegaseobteveasseguintesrespostas:
Idepoisdedeclararavarivel,deveriaincluiralinha:leiaano;
IIdepoisdedeclararavarivel,deveriaincluiralinha:leiaa;
III depois de declarar a varivel, deveria incluir, obrigatoriamente, as duas linhas porque, sem o
comandoimprima,ocomandoleianofunciona:imprima"\nDigiteanoatual:";leiaanoAtual
IVOcomandoimprimanoobrigatrio,mas,geralmente,includoporquedizoqueseespera
quesejadigitado
Analiseasrespostaseescolhaaopocorreta
I,IIeIVestocorretas.
SomenteIeIIestocorretas
Asegundaesterradaporqueumavariveldenomeanoserveparaarmazenaroano
SomenteaIVestcorreta
SomenteaIIIestcorreta
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A4_201508321132 Matrcula:201508321132
Aluno(a):CARLOSRAPHAELMACEDODASILVACARDOSO Data:22/09/201521:20:34(Finalizada)
EmlinguagemC++,indiquequalaalternativacorretaqueindicaooperadorrelacionalpara"diferente".
<=
=<
=>
>=
!=
GabaritoComentado GabaritoComentado
Osmboloabaixopoderepresentarquetipodecomandonaslinguagensdeprogramao?
Comandodeseleo
Atribuiodevarivel
Comandodesada
Comandodeleitura
Declaraodevarivel
SobreoFLUXOGRAMAabaixopodemosafirmarque:
ApresentanasualgicaaestruturabsicaDECISO
ApresentanasualgicaasestruturasdeDECISOeREPETIO
ApresentanasualgicaasestruturasbsicasdeSEQUNCIAeREPETIO
ApresentanasualgicaaestruturabsicaREPETIO
Apresentanasualgicaastrsestruturasbsicasdeprogramao
GabaritoComentado GabaritoComentado
Oalgoritmoaseguirrepresentaaseleodecandidatosaumconcursopblicoqueexigiuduasavaliaes.
Suponhaqueumdeterminadocandidatoobteve7,0naprimeiraavaliao,escolhaaalternativaCORRETAque
indicaqualanotaqueocandidatodeveobternasegundaavaliaoparaqueelesejaaprovado,sabendose
quenoharredondamentonoclculodamdia.
AlgoritmoConcurso
real:nota1,nota2,media
inicio
escreva("Digiteasduasnotas:")
leia(nota1,nota2)
media<(nota1+nota2)/2
se(media>=8)ento
escreva("APROVADO")
senao
escreva("REPROVADO")
fim_se
fim
Candidatoreprovado
Entre9,0e10,0
Entre7,0e7,9
Entre6,0e6,9
Entre8,0e8,9
GabaritoComentado
Deacordocomafiguraaseguir,quecomando(s)oprogramaasercriadopoderutilizar?
Apenasocomando"Leia"
Apenasocomando"Enquanto"
Oscomandos"Para"ou"Enquanto"
Oscomandos"Se"ou"Escolha"
Oscomandos"Para"e"Se"
GabaritoComentado GabaritoComentado
6a Questo(Ref.:201508361208) FrumdeDvidas(1de3)Saiba (0)
Osmboloabaixopoderepresentarqualcomandonaslinguagensdeprogramao?
Comandodesada
Atribuiodevarivel
Comandodeleitura
Comandocondicional
Declaraodevarivel
GabaritoComentado
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A5_201508321132 Matrcula:201508321132
Aluno(a):CARLOSRAPHAELMACEDODASILVACARDOSO Data:23/09/201516:49:23(Finalizada)
Observeotrechodoalgoritmoaseguireresponda:
leianum
se(num%2==0)
{
tipo=1
}
seno
{
tipo=2
}
escolha(tipo)
{
caso1:imprima"PAR"pare
caso2:imprima"IMPAR"pare
}
Aoexecutarotrechodoalgoritmoacimatrsvezesforaminseridososseguintesvaloresinteiros:19,13e16.
Qualoconjuntoderespostasnofinaldaterceiraexecuo?
IMPAR,PAR,IMPAR
IMPAR,PAR,PAR
PAR,PAR,IMPAR
IMPAR,IMPAR,PAR
PAR,IMPAR,PAR
GabaritoComentado GabaritoComentado
Oqueserexibidodeacordocomotrechodecdigoabaixo?
c20
rcmod2
se(r=0)entao
escreva("Valorder:",r)
senao
se(r=1)entao
escreva("Valorder:",r)
senao
escreva("Valorder:",r+3)
fimse
fimse
Valorder:0
Valorder:10
Valorder:1
Nadaserexibido.
Valorder:3
GabaritoComentado GabaritoComentado
Queroescreverumprogramaqueleiaonmeroequivalenteaumdiadasemanaeretorneonomeequivalente
considerandoque1Domingo,2Segundaetc.QualaestruturabsicaemC++quedeveserutilizadapara
fazerestaseleomltipla?
while
do/while
cout
switch/case
for
GabaritoComentado GabaritoComentado
Lucasdeveescreverumalgoritmoparasolicitarasidadesdedoisirmos,lerasidades,determinareescreveramaioridade.Sabeseque
nohirmosgmeos.AssinaleaopoquemostraoalgoritmoemUALquecorretaeexatamenterealizaatarefadescrita.
progMaiorIdade
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno
{imprima"Maioridade=",id2;}
fimprog
progMaiorIdade
intid1,id2,maior;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",maior;}
seno
{imprima"Maioridade=",maior;}
fimprog
progMaiorIdade
intid1,id2;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno(id1<id2)
{imprima"Maioridade=",id1;}
fimprog
progMaiorIdade
intid1,id2;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno
{imprima"Maioridade=",id2;}
fimprog
progMaiorIdade
intid1,id2;
leiaid1;
leiaid2;
se(id1>id2)
imprima"Maioridade=",id1;
seno
imprima"Maioridade=",id2;
fimprog
GabaritoComentado GabaritoComentado
ObserveotrechodoprogramaemC++abaixoe,aps,entrarcomosvaloressugeridosparasuaexecuo
assinaleaalternativaquerepresentaarespostafinal.
cin>>a
cin>>b
cin>>c
if(a<b+c)&&(b<a+c)&&(c<a+b)
{
cout<<"triangulo\n"
if(a==b)||(b==c)||(a==c)
cout<<"Tringuloissceles\n"
else
if(a==b)&&(b==c)
cout<<"Tringuloequiltero\n"
else
if(a!=b)&&(b!=c)&&(a!=c)
cout<<"Trianguloescaleno\n"
}
else
cout<<"Notringulo\n"
Valores:a=10
b=6
c=2
Notringulo
Tringuloissceles
Notringulo
tringulo
Tringuloequiltero
tringulo
Tringuloescaleno
tringulo
Tringuloissceles
Qualasadaproduzidapeloalgoritmo,casoovaloratribudoavarivelmsseja5:
prognumeroMes
intmes
imprima"\ndigiteumnumerode112:"
leiames
escolha(mes)
{
caso1:imprima"\njaneiro\n"pare
caso2:imprima"\nfevereiro\n"pare
caso3:imprima"\nmaro\n"pare
caso4:imprima"\nabril\n"pare
caso5:imprima"\nmaio\n"pare
caso6:imprima"\njunho\n"pare
caso7:imprima"\njulho\n"pare
caso8:imprima"\nagosto\n"pare
caso9:imprima"\nsetembro\n"pare
caso10:imprima"\noutubro\n"pare
caso11:imprima"\nnovembro\n"pare
caso12:imprima"\ndezembro\n"pare
senao:imprima"\nInexistente\n"
}
fimprog
b)maio
junho
julho
agosto
setembro
outubro
novembro
dezembro
c)maio
d)maio
julho
setembro
novembro
dezembro
e)Inexistente
a)maio
junho
GabaritoComentado GabaritoComentado
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A6_201508321132 Matrcula:201508321132
Aluno(a):CARLOSRAPHAELMACEDODASILVACARDOSO Data:16/10/201520:20:21(Finalizada)
0XLWDVVpULHVPDWHPiWLFDVSRGHPVHUJHUDGDVFRPDHVWUXWXUDGRSDUDIRU
$QDOLVHRFyGLJRDEDL[RHHVFROKDDRSomRTXHFRQWpPDVpULHH[LELGD
a)nomeeaux.
c)nomeesalario.
b)auxesalario.
e)salarioenivel_superior.
d)nomeenivel_superior.
GabaritoComentado GabaritoComentado
$SyVDQiOLVHGRFyGLJRUHVSRQGDDTXHVWmR
$RVHUFRPSLODGRHH[HFXWDGRRSURJUDPDLUiH[LELUQDWHOD
2VQ~PHURVtPSDUHVHQWUHHLQFOXVLYHHPRUGHPGHFUHVFHQWH
2VYDORUHVHQWUHHLQFOXVLYHHPRUGHPGHFUHVFHQWH
2VQ~PHURVSDUHVHQWUHHLQFOXVLYHHPRUGHPFUHVFHQWH
2VQ~PHURVtPSDUHVHQWUHHHPRUGHPGHFUHVFHQWH
2VYDORUHVHQWUHHLQFOXVLYHHPRUGHPFUHVFHQWH
$QDOLVHDVVHQWHQoDVDEDL[RHPUHODomRjVHVWUXWXUDVGHUHSHWLomRXWLOL]DGDVSDUDFRQVWUXomRGHDOJRULWPRV
,1DHVWUXWXUDGHUHSHWLomR(QTXDQWR)DoDREORFRGHUHSHWLomRSRGHVHUH[HFXWDGRYiULDVYH]HVRXDWpQHQKXPDYH]$FRQGLomR
pWHVWDGDDQWHVGHHQWUDUQDHVWUXWXUDGHUHSHWLomR
,,$HVWUXWXUDGHUHSHWLomR5HSLWD$WpHIHWXDXPWHVWHOyJLFRQRILPGRODoRJDUDQWLQGRTXHSHORPHQRVXPDYH]DVLQVWUXo}HV
GHVWHVmRH[HFXWDGDV
,,,7RGDUHSHWLomRFRQGLFLRQDOSRGHVHUUHSUHVHQWDGDSRUXPDHVWUXWXUDGRWLSR(QTXDQWR)DoDRX5HSLWD$WpVHQGRTXHD
SULPHLUDUHSHWHVRPHQWHTXDQGRDFRQGLomRpIDOVDHDVHJXQGDVRPHQWHTXDQGRDFRQGLomRpYHUGDGHLUD
,93DUDVHLPSHGLUDVLWXDomRFRQKHFLGDFRPRORRSLQILQLWRpQHFHVViULRTXHQRVODoRVFRQGLFLRQDLVDYDULiYHOTXHpWHVWDGDHVWHMD
VHPSUHDVVRFLDGDDXPDLQVWUXomRTXHDDWXDOL]HQRLQWHULRUGRODoR
$VDILUPDo}HVFRUUHWDVVmR
I,IIeIV
IIeIII
II,IIIeIV
IeII
I,IIeIII
GabaritoComentado GabaritoComentado
AREPETIOumadasestruturasbsicasdeprogramao,determineentreasatividadesabaixoaque
representaumaREPETIO:
Calculeamdiadeumalunosomandoasduasmaioresnotasedividindoasomapordois.
Seumalunoobtermdiaabaixode6.0estarREPROVADO,senoestarAPROVADO.
Notrnsito,seosinalestiververmelho,PARE,seno,PODEPASSAR.
Parafazerumbolo,prepareosingredientes,mistureosbemeponhanofornoparaassar.
Paraencherumcopocomgua,mantenhaatorneiraabertaenquantoocoponoesitvercheio.
GabaritoComentado GabaritoComentado
cont<1
soma<0
enquanto(cont<4)
{
soma<soma+cont
cont++
}
imprimasoma%cont
cont<0
soma<0
enquanto(cont<4)
{
soma<soma+cont
cont++
}
imprimasoma%cont
Quaisosresultadosobtidos,respectivamente?
4e6
2e2
6e6
1e4
4e4
Fechar
Exerccio:CCT0239_EX_A7_201508321132 Matrcula:201508321132
Aluno(a):CARLOSRAPHAELMACEDODASILVACARDOSO Data:21/11/201500:39:02(Finalizada)
Marqueaopocorreta.ConsidereotrechodeprogramafeitoabaixoemC++.Oqueimpressonatela?
intconta,num=1,prod=1
for(conta=4conta>0conta){
prod=prod*num
num++
}
cout<<"Prod="<<prod<<"num="<<num<<endl
3URG QXP
3URG QXP
3URG QXP
3URGQmRSRGHVHUFDOFXODGRHQXPDVVXPLUiRYDORUILQDO
3URG QXP
3URG QXP
3URG QXP
3URG QXP
SuponhaumalgoritmodesenvolvidoemlinguagemC++.
EmumadetermindalinhaapareceocomandoCONT=(CONT+1)
Nestecaso,oqueexecutado?
CONTpermaneceinalterado
CONTrecebeoprpriovalordecrescidodeumaunidade
CONTrecebeovalorzero
CONTrecebeoprpriovaloracrescidodeumaunidade
CONTrecebeovalor1
GabaritoComentado
3a Questo(Ref.:201508973375) FrumdeDvidas(2de5)Saiba (2)
Marqueaopocorreta.ConsidereotrechodeprogramafeitoabaixoemC++.Ovalorfinaldesomaeo
valorfinaldenum,sorespectivamente
intcontador,num=1,soma=0
for(contador=1contador<=20contador+=5){
soma=soma+num
num=num+3
12e10
22e13
22e20
22e10
ovalordesomaestindefinidoeovalordenum10
OqueotrechodeprogramaemC++abaixoimprimenatela?
intx
for(x=5x>0x)
if(x%3==0)
cout<<x1<<""
else
cout<<x+1<<""
56321
65232
65231
54321
65321
OqueotrechodeprogramaemC++abaixoimprimenatela?
intx;
for(x=1;x<=5;x++)
if(x%3==0&&x%5==0)
cout<<x+2<<"";
else
cout<<x+1<<"";
2346
23456
13579
3579
246810
ConsiderereumtrechodeumprogramaemC++.Qualavarivelqueseralteradaeparaqualvalorelamudar?
inta=2,b=4,x=12,y=11,z=3;
floatt=0.0;
if(x<y+z&&b==xa+z)
if(y==z*42)
t=y/z;
else
a=y%z;
else
b=z/2+y/x;
Avarivelaficar1
Avarivelzficar1.5
Avarivelbficar1.
Avariveltficar3
Avarivelbficar3
GabaritoComentado GabaritoComentado
Exerccio:CCT0239_EX_A8_201508321132 Matrcula:201508321132
Aluno(a):CARLOSRAPHAELMACEDODASILVACARDOSO Data:21/11/201510:05:13(Finalizada)
AnaliseocdigoabaixoeAssinaleasalternativascorretasemrelaoaovalorqueserimpressoapsaexecuodomesmo.
A<10;
Enquanto(A>0)faa
imprima(A);
A<A3;
FimEnquanto
1,7,5,3
10,7,3,1
10,7,4,3
10,7,4,1
10,7,5,1
GabaritoComentado GabaritoComentado
&RQVLGHUHRWUHFKRDEDL[RVDEHQGRTXHnumpXPYDULiYHOLQWHLUD
QXP
GR^
LIQXP
FRXWQXP?Q
QXP QXP
`ZKLOHQXP
$VVLQDOHDRSomRFRUUHWD
2WUHFKRIRUQHFLGRSiUDTXDQGRnumIRUGLIHUHQWHGH]HURHR~QLFRQ~PHURH[LELGRpR
2WUHFKRIRUQHFLGRSiUDTXDQGRnumIRU]HURHRVQ~PHURVH[LELGRVVmRWRGRVRVSDUHVGHDWpQHVWDRUGHP
2WUHFKRIRUQHFLGRSiUDTXDQGRnumIRU]HURHRVQ~PHURVH[LELGRVVmRWRGRVRVSDUHVGHDWpQHVWDRUGHP
RWUHFKRIRUQHFLGRSiUDTXDQGRnumIRUGLIHUHQWHGH]HURHVmRH[LELGRVRVYDORUHVHSHORPHQRV
2WUHFKRHQWUDHPORRS
GabaritoComentado GabaritoComentado
Qualdoscomandosabaixoestescritodeformaerrada?
for(X<10X=0X++)
for(X=0X<10X++)
for(X=10X>0X)
for(X=0,Y=0X<10X++,Y=Y+2)
for(X=0,Y=4X<10X++,Y)
Considerandoaseguintesequenciadeinstrues,marqueaalternativaqueindicaocomandocorrespondente
parapreenchimentodalacuna.
...
cin>>matricula
______________(matricula<99)
cin>>matricula
}
repeat
loop
for
docase
while
GabaritoComentado
Qualdoscomandosabaixopermitequeumblocodecomandossejaexecutadoenquantoavarivelnumseja
diferentede0?
while(num!=0)
for(i=0i==numi++)
enquanto(num>0)
while(num==0)
for(i=numi>0i++)
GabaritoComentado
Comandoderepetioutilizadoquandosedesejarepetirdeterminadoscomandos.Marqueaopoque
representaousodocomandowhileparaimplementaraestruturadeumcontadorcorretamente.
Stringcont=""{cont++}while(cont!="")
intcont=0while(cont<=10){cout<<"exibindoonmero"<<contcont++}
while(){cout<<"exibindoonmero"}
while(ifcont=10){}
while(repita10vezes){}
GabaritoComentado GabaritoComentado
Exerccio:CCT0239_EX_A9_201508321132 Matrcula:201508321132
Aluno(a):CARLOSRAPHAELMACEDODASILVACARDOSO Data:21/11/201509:51:44(Finalizada)
8P GHVHQYROYHGRU SUHFLVDYD DUPD]HQDU PDWUtFXOD QRPH H &5 GH XP DOXQR 6DEHVH TXH D PDWUtFXOD p XP
Q~PHURLQWHLURPXLWRJUDQGHHTXHR&5pXPQ~PHURUHDO2EVHUYHDVDOWHUQDWLYDVDEDL[RHDVVLQDOHTXDOIRLD
HVFROKLGDSRUDWHQGHUDWRGDVDVH[LJrQFLDV
FKDU>@QRPHORQJORQJLQWPDWULFXODGRXEOH&5
FKDUQRPHORQJORQJLQWPDWULFXODIORDW&5
FKDUQRPH>@ORQJORQJLQWPDWULFXODIORDW&5
FKDUQRPHLQWPDWULFXOD>@GRXEOH&5
FKDUQRPHLQWPDWULFXOD>@IORDW&5
Ummdicoprecisaarmazenaropeso,aalturaeoIMCdeseus1000pacientes.Contratouumprogramadorquedisse
queoprogramateriaalgumasmatrizesunidimensionaisparaoarmazenamento.
Assinale a opo abaixo que representa a declarao das referidas matrizes pelo programador, conforme as
informaesacima:
charpeso[1000],altura[1000],imc[1000]
charpeso[999],altura[999],imc[999]
floatpeso[1000]altura[1000]imc[1000]
floatpeso[1000],altura[1000],imc[1000]
floatpeso[1001],altura[1001],imc[1001]
&RQVLGHUHRSURJUDPDHP&DEDL[R$SyVH[HFXWiORGLJLWDQGRDIUDVH(8$'252$/*25,7026FRPR
HQWUDGDDVVLQDOHDRSomRTXHUHSUHVHQWDDVXDVDtGD
TOTAL=7
TOTAL=8
TOTAL=10
TOTAL=11
TOTAL=9
2EVHUYHDVDILUPDWLYDVDEDL[RVREUHRWHUPLQDGRUQXORHDVVLQDOHDRSomRFRUUHWD
,'HYHPRVVHPSUHDFUHVFHQWDUPDLVXPDSRVLomRDRYHWRUGHFKDUTXDQGRHOHIRUGLPHQVLRQDGR
,,(OHGHYHVHULQFOXtGRDRILQDOGHWRGRYHWRULQGHSHQGHQWHGRWLSR
,,,2WHUPLQDGRUQXORpLGHQWLILFDGRSHORFDUDFWHU?
7RGDVDVDILUPDWLYDVVmRYHUGDGHLUDV
$VDILUPDWLYDV,H,,,VmRYHUGDGHLUDV
6RPHQWHDDILUPDWLYD,pYHUGDGHLUD
6RPHQWHD,,,pYHUGDGHLUD
$VDILUPDWLYDV,,H,,,VmRYHUGDGHLUDV
Qualdasopesabaixoestcorretacomrelaoadeclaraodevariveisparaumvetorde15elementosde
nmerosreaisemC++?
doublex[15]
intvetor[15]
doublex[15][15]
intvetor[15][15]
charx[15]
GabaritoComentado
SuponhaqueemumprogramaemC/C++sedesejearmazenar15valoresdecimaisemumvetorLISTA.
Assinaleadeclaraocorreta:
floatlista[16]
intLISTA[16]
floatlista[15]
intlista[15]
floatLISTA[15]
GabaritoComentado GabaritoComentado
Exerccio Pgina 1 de 4
Voc far agora seu EXERCCIO DE FIXAO! Lembre-se que este exerccio opcional, mas no valer ponto para sua avaliao.
mesmo ser composto de questes de mltipla escolha (3).
Aps a finalizao do exerccio, voc ter acesso ao gabarito. Aproveite para se familiarizar com este modelo de questes que ser usado
sua AV e AVS.
1. Marque a opo correta. Considere o trecho de programa feito abaixo em C++. O que impresso na
tela ?
Prod = 6 num = 4
Prod = 24 num = 5
Prod = 1 num = 2
Prod = 2 num = 3
Prod = 6 num = 4
Prod = 24 num = 5
Prod = 6 num = 5
Gabarito Comentado
int x;
for (x = 5; x > 0; x--)
if (x % 3 == 0)
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&p1=712... 13/05/2015
Exerccio Pgina 2 de 4
65321
65232
54321
65231
56321
Gabarito Comentado
3. Assinale a opo correta. O que ser impresso na tela, respectivamente, aps duas execues seguidas,
sendo que na 1. execuo o valor de entrada 7 e na 2. execuo o valor de entrada 8. Para isso,
considere
o seguinte trecho em C++.
int num;
if (num != 8)
{
num--;
cout << num << " ";
}
else
cout << num * 5 ;
9 8 10 40
9 8 10 9
9 6 10 9
8 10 40
9 40
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&p1=712... 13/05/2015
Exerccio Pgina 3 de 4
Gabarito Comentado
4.
Marque a opo correta. Considere o trecho de programa feito abaixo em C++. O valor final de
soma e o valor final de num, so respectivamente
num = num + 3;
22 e 10
22 e 20
22 e 13
12 e 10
Gabarito Comentado
5. Considere o trecho de programa feito em C++ em que a uma varivel do tipo int, j declarada. O
programa foi executado 4 vezes. Na 1a. execuo foi fornecido o valor 7, na 2a. execuo foi fornecido
o valor 3, na 3a. execuo foi fornecido o valor 5 e na 4. execuo foi fornecido o valor 10. Marque
a opo correta que mostra os valores impressos, aps as 4 execues, respectivamente, de acordo
com as entradas fornecidas.
cin >> a;
switch (a) {
case 1:
case 2:
case 3 : cout << a +1 << endl;
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&p1=712... 13/05/2015
Exerccio Pgina 4 de 4
70 4 12 100
8 4 0 0 100
70 4 12 0 0 100
8 4 10 100
70 4 12 0 100
Gabarito Comentado
6. Considere o trecho de programa em C++ abaixo. O que impresso na tela quando o nmero de
entrada 7 ? Assinale a opo correta.
int num;
cout << "Digite um numero: ";
cin >> num;
if (num % 2 == 0)
cout << num << " divisvel por 2";
else
if (num % 3 == 0 && num % 5 == 0)
cout << num << " divisvel por 3 e por 5";
else
cout << num << " ### " ;
7 no divisvel por 2.
Apenas 7
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&p1=712... 13/05/2015
Exerccio Pgina 1 de 5
Voc far agora seu EXERCCIO DE FIXAO! Lembre-se que este exerccio opcional, mas no valer ponto para sua avaliao.
mesmo ser composto de questes de mltipla escolha (3).
Aps a finalizao do exerccio, voc ter acesso ao gabarito. Aproveite para se familiarizar com este modelo de questes que ser usado
sua AV e AVS.
1.
Analise o cdigo em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execuo:
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=310262400&p1=822... 15/05/2015
Exerccio Pgina 2 de 5
O cdigo armazenar em um vetor 50 nmeros inteiros e imprimir somente os nmeros pares e que sejam
menores que 30.
O cdigo armazenar em um vetor 50 nmeros inteiros e imprimir somente os nmeros pares e que sejam
maiores que 30.
O cdigo armazenar em um vetor 50 nmeros inteiros e imprimir somente os nmeros mpares e que sejam
maiores que 30.
O cdigo armazenar em um vetor 50 nmeros inteiros e imprimir todos os nmeros que sejam maiores que 30
2.
Analise o programa mostrado abaixo e assinale a alternativa que descreve corretamente a sua execuo:
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=310262400&p1=822... 15/05/2015
Exerccio Pgina 3 de 5
Gabarito Comentado
3.
Considere o programa em C++ abaixo. Aps execut-lo, digitando a frase "EU ADORO ALGORITMOS" como
entrada, assinale a opo que representa a sua sada:
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=310262400&p1=822... 15/05/2015
Exerccio Pgina 4 de 5
TOTAL = 7
TOTAL = 11
TOTAL = 8
TOTAL = 9
TOTAL = 10
Gabarito Comentado
4. Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA. Assinale a
declarao correta:
float lista[16];
int LISTA[16];
float lista[15];
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=310262400&p1=822... 15/05/2015
Exerccio Pgina 5 de 5
float LISTA[15];
int lista[15];
Gabarito Comentado
I Devemos sempre acrescentar mais uma posio ao vetor de char quando ele for dimensionado;
II Ele deve ser includo ao final de todo vetor independente do tipo;
III O terminador nulo identificado pelo caracter \0
Gabarito Comentado
6. Qual das opes abaixo est correta com relao a declarao de variveis para um vetor de 15 elementos de nmeros
reais em C++?
int vetor[15][15]
double x[15]
double x[15][15]
char x[15]
int vetor[15]
Gabarito Comentado
http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=310262400&p1=822... 15/05/2015
25/9/2014 Aluno: MARCOS ANTONIO DA SILVA
Voc far agora seu EXERCCIO DE FIXAO! Lembre-se que este exerccio opcional, mas no valer ponto para sua avaliao. O
mesmo ser composto de questes de mltipla escolha (3).
Aps a finalizao do exerccio, voc ter acesso ao gabarito. Aproveite para se familiarizar com este modelo de questes que ser usado na
sua AV e AVS.
1. A REPETIO uma das estruturas bsicas de programao, determine entre as atividades abaixo a que Quest.: 1
representa uma REPETIO :
Calcule a mdia de um aluno somando as duas maiores notas e dividindo a soma por dois.
Para encher um copo com gua, mantenha a torneira aberta enquanto o copo no esitver cheio.
Se um aluno obter mdia abaixo de 6.0 estar REPROVADO, se no estar APROVADO.
No trnsito, se o sinal estiver vermelho, PARE, se no, PODE PASSAR.
Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar.
2. Analise as sentenas abaixo em relao s estruturas de repetio utilizadas para construo de algoritmos Quest.: 2
I. Na estrutura de repetio Enquanto / Faa o bloco de repetio pode ser executado vrias vezes ou at nenhuma vez. A
condio testada antes de entrar na estrutura de repetio.
II. A estrutura de repetio Repita / At efetua um teste lgico no fim do lao, garantindo que pelo menos uma vez as
instrues deste so executadas.
III. Toda repetio condicional pode ser representada por uma estrutura do tipo Enquanto / Faa ou Repita / At, sendo que
a primeira repete somente quando a condio falsa e a segunda somente quando a condio verdadeira.
IV. Para se impedir a situao conhecida como loop infinito necessrio que, nos laos condicionais, a varivel que
testada esteja sempre associada a uma instruo que a atualize no interior do lao.
I, II e III
I, II e IV
I e II
II, III e IV
II e III
3. Quest.: 3
http://estacio.webaula.com.br/salaframe.asp?curso=714&turma=410206&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitu 1/3
25/9/2014 Aluno: MARCOS ANTONIO DA SILVA
50 e 16
50 e 9
9e9
o valor de s est indefinido e o valor de num 7
16 e 9
4. Quest.: 4
b) aux e salario.
d) nome e nivel_superior.
e) salario e nivel_superior.
c) nome e salario.
a) nome e aux.
c) O teste de controle realizado no incio da estrutura / a sada da estrutura de repetio ocorre quando o
resultado do teste verdadeiro.
b) As instrues no loop so executadas pelo menos uma vez / a sada da estrutura de repetio ocorre quando o
resultado do teste falso.
a) O teste de controle realizado no fim da estrutura / a sada da estrutura de repetio ocorre quando o resultado
do teste falso.
d) A execuo permanece no loop enquanto o resultado do teste for falso / a sada da estrutura de repetio ocorre
quando o resultado do teste verdadeiro.
e) A execuo permanece no loop enquanto o resultado do teste for verdadeiro / a sada da estrutura de repetio
ocorre quando o resultado do teste falso.
1 - 1 - 2 - 3 - 5 - 8 - 13
1-1-2-3-5-7-9
1-1-2-3-5-7-9-
1 - 1 - 2 - 3 - 5 - 8 - 13 -
1-1-2-3-4-5-7-
http://estacio.webaula.com.br/salaframe.asp?curso=714&turma=410206&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitu 3/3
18/6/2014 Estcio
Fe char
Um nmero primo aquele que divisvel apenas por um ou por si mesmo. Implemente um programa em C ++
que receba um nmero inteiro, verifique e informe se o mesmo um nmero primo.
Resposta: #include <iostream> #include <cstdlib> int man () { int a; cout<<"\nDigite o numero: "; cin>>a; se
{ (a/a=1); (a/1=a); } cout<<"Primo" se
Gabarito:
int main() {
int x, i, c=0;
cout << "Entre com um nmero inteiro:";
cin >> x;
for(i=1;iif(x % i == 0) {
c++;
}
}
if(c==1) { cout << "Valor eh numero primo\n"; }
else { cout << "Valor NAO eh numero primo\n";
} system("pause"); }
Ler dois valores inteiros do teclado. Se o segundo for diferente de zero, calcular e imprimir o quociente do
primeiro pelo segundo. C aso contrrio, imprimir a mensagem: "DIVISO POR ZERO".
Resposta: algoritimo "quociente de dois numeros" a, b, res; int imprima "Digite dois numeros inteiros:"; leia
a,b; se b=0; imprima "DIVISO POR ZERO"; imprima "Quociente:"res=(a/b); fimalgoritimo
Gabarito: C omo uma resposta de implementao podem haver vrias alternativas, uma delas :
algoritmo "Diviso"
var
n1,n2:inteiro
inicio
escreva("Informe dois valores inteiros para realizar a diviso:")
leia(n1,n2)
se (n2 = 0) entao
escreva("DIVISO POR ZERO")
senao
escreva(n1/n2)
fimse
fimalgoritmo
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201402216629&p2=1899476&p3=CCT0239&p4=101697&p5=AV&p6=9/6/2014&p10=9422929 1/4
18/6/2014 Estcio
Indique qual o algoritmo que calcula corretamente a mdia das notas AV1 e AV2 de uma determinada
disciplina.
Marque a alternativa que apresenta a linha de comando, em C++, que armazena na varivel resto o resto da
diviso de 6 por 2.
resto = (6 || 2);
resto = (6 % 2);
resto = (6 mod 2);
resto = (6 div 2);
resto = (6 && 2);
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201402216629&p2=1899476&p3=CCT0239&p4=101697&p5=AV&p6=9/6/2014&p10=9422929 2/4
18/6/2014 Estcio
O departamento do pessoal de uma empresa precisa de um programa para armazenar os 32 nomes dos
funcionrios, cargos, nmero de dependentes e salrio.
Um desenvolvedor pensou em algumas linhas que precisariam ser includas no cdigo para tornar possvel a
construo dos trechos de entrada, sada e outros necessrios.
Que comando deve ser usado para tomar uma deciso simples entre duas aes?
if
while
for
do while
case
Escreva e Leia
Escolha e Se
Para e Enquanto
Escolha e Enquanto
Se e Para
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201402216629&p2=1899476&p3=CCT0239&p4=101697&p5=AV&p6=9/6/2014&p10=9422929 3/4
18/6/2014 Estcio
O trecho de cdigo a seguir utiliza uma estrutura de repetio do tipo Para ( for ). Marque a alternativa que
apresenta de forma correta o mesmo algoritmo utilizando a estrutura de repetio Enquanto (while):
d) int i;
i=3;
while(i<100){ i=i+2; cout << i; }
a) int i;
i=3;
while(i<100){ cout << i; i=i+2;}
b) int i;
i=3;
while(i<100){ cout << i; i=i+2;}
e) int i;
while(i<100){ cout << i; i=3;i=i+2;}
c) int i;
while(i<100){ i=3; cout << i; i=i+2;}
http://bquestoes.estacio.br/entrada.asp?p0=88136100&p1=201402216629&p2=1899476&p3=CCT0239&p4=101697&p5=AV&p6=9/6/2014&p10=9422929 4/4
8/6/2014 Aluno: CRISTIANO VERISSIMO LUZ
A LGORITMOS
e) float notasAlunos[][];
d) float notasAlunos[6,30];
c) float notasAlunos[30,6];
a) float notasAlunos[30][6];
b) float notasAlunos[6][30];
3, 4, 2
2, 0, 2
2, 0, 1
4, 7, 8
4, 0, 2
int LISTA[16];
float LISTA[15];
float lista[15];
float lista[16];
int lista[15];
Voltar
http://estacio.webaula.com.br/salaframe.asp?curso=714&turma=396688&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitura=undefi 1/2
Exerccio: CCT0239_EX_A1_201409284891 Voltar
Gabarito Comentado.
Segundo o que foi apresentado, para se desenvolver um algoritmo necessrio verificar quais etapas
especficas para a soluo de um problema. Assim sendo, quatro momentos so apresentados. No primeiro
momento, deve-se:
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser
processados. Alm de definir o que se deseja como dados simples e sua forma de apresentao.
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser
eliminados. Alm de definir o que se deseja como elementos naturais e sua forma de apresentao.
Compreender o enunciado para que se possa questionar a origem e os tipos de dados que sero
processados. Alm de definir o que se deseja como resultado e sua forma de apresentao.
Compreender o enunciado do problema, para que se possa identificar a origem e os tipos de dados que
sero processados. Alm de definir o que se deseja como resultado e sua forma de apresentao.
Compreender o enunciado para que se possa identificar a origem e os tipos de dados que precisam ser
eliminados. Alm de definir o que se deseja como resultado e sua forma de apresentao.
Gabarito Comentado. Gabarito Comentado.
Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro
numa biblioteca? (suponha que o livro existe)
identificar a rea
pegar o livro
procurar o livro
identificar a rea
procurar o livro
pegar o livro
pegar o nome do livro
identificar a rea
procurar o livro
pegar o livro
pegar o nome do livro
procurar o livro
identificar a rea
pegar o livro
pegar o nome do livro
identificar a rea
procurar o livro
pegar o livro
A definio de algoritmos, segundo Forbellone, uma sequncia de passos finitos para atingir um objetivo bem
definido. Com base nessa definio, marque a alternativa que apresenta uma sequncia lgica para fritar ovo.
Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito.
Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado.
Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira.
Gabarito Comentado.
specifique as aes necessrias para que uma pessoa que esta no local (A) possa ir, em segurana, at o local (B). Para tal, observe o
entido do trfego na encruzilhada, a faixa, o sinal de pedestres, o semforo e a placa de trnsito.
Quando o semforo abrir, significa que o sinal de pedestres fechou.
Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.
Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.
Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.
Segundo o dicionrio Aulete Digital, lgica caracteriza-se por ser uma forma de raciocinar coerente, em que se
estabelecem relaes de causa e efeito; a coerncia desse raciocnio
(http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A). Assim, temos como definio de Lgica de
Programao:
a aplicao dos conceitos e prticas da lgica na utilizao das linguagens de programao para o
desenvolvimento de algoritmos na soluo de problemas.
Sequncia de etapas no utilizada para realizar e desenvolver clculo de forma automatizada, sem muito
esforo lgico.
a aplicao dos conceitos e prticas da lgica na utilizao das linguagens de programao para o
desenvolvimento de algoritmos na soluo de problemas, respeitando regras da lgica matemtica,
aplicadas pelos programadores durante o processo de construo do software.
Sequncia de procedimento utilizada para realizar e desenvolver clculo de forma automatizada, sem
muito esforo lgico.
Gabarito Comentado.
Exerccio: CCT0239_EX_A2_201409284891 Voltar
Gabarito Comentado.
uma varivel ocupa um espao em memria e nunca se usa um tipo de dados ao declar-la.
uma varivel ocupa um espao em memria e devemos usar, normalmente, um tipo de dados ao
declar-la.
Gabarito Comentado.
Metodologia Estruturada
Pseudocdigo
Construo de Programas
Teste de Mesa
Gabarito Comentado.
Algoritmo pode ser definido como a descrio dos passos para a execuo de uma
tarefa. Existem algumas formas distintas de representao de algoritmos, onde as
principais so: Linguagem Natural, Linguagem Grfica e Pseudocdigos. Se usarmos N
para representar linguagem Natural, G para representar linguagem Grfica e P para
representar pseudocdigos, pode-se relacionar estas formas de representao de
algoritmos com as seguintes afirmaes:
G, P, N
P, N, G
N, G, P
G, N, P
N, P, G
Gabarito Comentado.
Prog teste
a <- 2;
b <- a+3;
fim
2,7
2,9
0,2
Gabarito Comentado.
Fluxograma um "diagrama esquemtico que apresenta uma sequncia de operaes, tal como para um
programa de computador ou processo industrial" (in Dicionrio Priberam da Lngua Portuguesa [em linha],
2008-2013, http://www.priberam.pt/dlpo/fluxograma [consultado em 13-08-2014]. Abaixo temos um
fluxograma de notas (N1 e N2) obtidas pelo aluno Joo. Selecione a opo que apresenta os itens de entrada do
fluxograma.
Reprovado
N1 e N2
Aprovado
Mdia
Fim
Gabarito Comentado.
prog teste
int numero, numerofinal, n1, n2, n3, n4;
numero <- 2014;
n1 <- numero % 10;
n2 <- (numero div 10) % 10;
n3 <- (numero div 100) % 10;
n4 <- (numero div 1000);
numerofinal <- n1*1000 + n2*100 + n3*10 + n4*1;
imprima numerofinal;
fimprog
41002
4012
40012
2001400
4102
Gabarito Comentado.
Qual ser o resultado da expresso: A mod B, se forem lidos os nmeros 15 e 6 para as variveis A e B,
respectivamente:
5
4
Gabarito Comentado.
As funes disponveis na linguagem UAL so, na sua maioria, conhecidas nossas do Ensino Mdio e,
geralmente, esto presentes, em todas as linguagens de programao, com outros nomes, mas com o mesmo
significado. A funo raiz (x) utilizada para obter:
a raiz de um nmero x
o logaritmo neperiano de x
Gabarito Comentado.
Marque a alternativa que apresenta a linha de comando, em C++, que armazena na varivel resto o resto
da diviso de 6 por 2.
resto = (6 % 2);
resto = (6 || 2);
Gabarito Comentado.
Exerccio: CCT0239_EX_A4_201409284891 Voltar
O algoritmo a seguir representa a seleo de candidatos a um concurso pblico que exigiu duas avaliaes.
Suponha que um determinado candidato obteve 7,0 na primeira avaliao, escolha a alternativa CORRETA que
indica qual a nota que o candidato deve obter na segunda avaliao para que ele seja aprovado, sabendo-se
que no h arredondamento no clculo da mdia.
Algoritmo Concurso
real: nota1,nota2,media
inicio
escreva("Digite as duas notas:")
leia(nota1,nota2)
media<- (nota1+nota2)/2
se (media >= 8) ento
escreva ("APROVADO")
senao
escreva ("REPROVADO")
fim_se
fim
Candidato reprovado
Gabarito Comentado.
Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".
<=
!=
=<
=>
>=
Gabarito Comentado.
Se a minha mdia for maior ou igual a 6 estarei aprovado, caso contrrio, estarei reprovado. Qual dos trechos
abaixo escritos em C++ representa esta situao?
if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media > 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
Gabarito Comentado.
4a Questo (Ref.: 201409326416)
Que comando deve ser usado para tomar uma deciso simples entre duas aes?
if
while
for
do while
case
Gabarito Comentado.
Seja o seguinte algoritmo e considere que os nmeros inseridos devero ser distintos entre si:
prog Teste
real x,y,z;
leia x;
leia y;
leia z;
se(x < y)
{
x<-y;
}
se (z < y)<y)
{
imprima x;
}
senao
{
se (x < z)
{
imprima z;
}
senao
{
imprima x;
}
}
fimprog</y)
Gabarito Comentado.
Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos dito que, quando tivermos duas
possibilidades de respostas, devemos escolher a estrutura do se composto ao invs de usar duas estruturas
dose simples.
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi
dito acima ao invs do se simples.
III Maior eficincia somente porque o cdigo fica mais legvel, visto que o resultado final o mesmo
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final o mesmo
A II E IV esto corretas
Qual a sada produzida pelo algoritmo, caso o valor atribudo a varivel ms seja 5:
prog numeroMes
int mes;
imprima "\ndigite um numero de 1 - 12: ";
leia mes ;
escolha (mes)
{
caso 1 : imprima "\njaneiro\n"; pare;
caso 2 : imprima "\nfevereiro\n"; pare;
caso 3 : imprima "\nmaro\n";
caso 4 : imprima "\nabril\n"; pare;
caso 5 : imprima "\nmaio\n";
caso 6 : imprima "\njunho\n"; pare;
caso 7 : imprima "\njulho\n";
caso 8 : imprima "\nagosto\n"; pare;
caso 9 : imprima "\nsetembro\n";
caso 10:imprima "\noutubro\n"; pare;
caso 11:imprima "\nnovembro\n";
caso 12:imprima "\ndezembro\n"; pare;
senao :imprima "\nInexistente\n";
}
fimprog
e) Inexistente
c) maio
d) maio
julho
setembro
novembro
a) maio
junho
b) maio
julho
sqrt
fabs
exp
log
ceil
Selecione qual dos trechos de cdigo a seguir representa a seguinte situao: se estivermos na primavera e dia
10 for sbado (7) ento teremos festa da uva, mas se dia
10 no for sbado teremos a festa da ma. Se no for primavera no teremos festa.
if (estacao == p) {
if (dia10 == 7)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n";
}
cout << "Nao tera festa\n";
if (estacao == p)
if (dia10 == 7)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n"
else
cout << "Nao tera festa\n";
if (dia10 ==7)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n";
if (estacao == p)
cout << "Festa da uva\n";
else
cout << "Festa da maca\n";
if (estacao == p || dia10 == 7) {
cout << "Festa da uva\n";
else
cout << "Nao tera festa\n";
De acordo com o trecho de cdigo abaixo o que ser exibido se o usurio digitar os valores 2 e 4,
respectivamente?
leia(n1,n2)
se ((n1 < 2) e (n2 < 5 )) entao
escreva("O valor foi: ", n1)
senao
se ((n1 > 1) e (n2
> 4) ) entao
escreva ("O valor foi: ", n1+2 )
senao
se ((n1 > 3) ou (n2 < 10)) entao
escreva("O valor foi: ", n2+n1)
senao
escreva("O valor foi: ", 5)
fimse
fimse
fimse
O valor foi:6
O valor foi:2
O valor foi:4
O valor foi:5
Gabarito Comentado.
Gabarito Comentado.
Qual dos trechos de programa em C++ apresentados indica corretamente se um numero par ou impar?
Considere o trecho de programa abaixo e assinale a opo que define o que este cdigo est executando.
for ( ; ; ) {
cout << "Mais um\n";
}
Gabarito Comentado.
1 - 1 - 2 - 3 - 5 - 8 - 13
1 - 1 - 2 - 3 - 5 - 8 - 13 -
1-1-2-3-4-5-7-
1-1-2-3-5-7-9
um lao infinito.
Gabarito Comentado.
Muitas sries matemticas podem ser geradas com a estrutura do para/ for.
1 1 2 4 7 13 24 44
2 4 7 13 24 44 81 149
1 2 4 7 13 24 44 81
0 0 1 1 2 4 7 13
Laos de repetio so usados para que uma determinada sequncia de comandos seja repetida um
determinado nmero de vezes, sem a necessidade de reescrever tais comandos inmeras vezes. Marque a
alternativa que apresenta corretamente a representao de um lao de repetio codificado em C++.
{ if (i<100) i=0;}
d) if(int i;i<10;i++)
{ cout<< I;}
for ( ; ; )
bloco_de_comandos;
Gabarito Comentado.
As estruturas de repetio permitem executar mais de uma vez um mesmo trecho de cdigo. Trata-se de
uma forma de executar blocos de comandos somente sob determinadas condies, mas com a opo de
repetir o mesmo bloco quantas vezes forem necessrias. As estruturas de repetio so teis, por
exemplo, para repetir uma srie de operaes semelhantes que so executadas para todos os elementos
de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo processamento at que
uma certa condio seja satisfeita. Sejam as seguintes afirmativas:
II - Toda estrutura de repetio pode ser substituda por um conjunto de estruturas de deciso, onde no
haja testes ou condies.
IV- Toda estrutura de repetio apresenta fluxo de execuo invertido devido a diversas iteraes.
I e IV
III
II, III e IV
I e III
Gabarito Comentado.
Gabarito Comentado.
num = 11;
do {
if (num % 2 == 0)
num = num -1 ;
O trecho fornecido pra quando num for zero e os nmeros exibidos so todos os pares de
10 at 2, nesta ordem.
O trecho fornecido pra quando num for zero e os nmeros exibidos so todos os pares de
10 at 0, nesta ordem.
o trecho fornecido pra quando num for diferente de zero e so exibidos os valores 10 e 8,
pelo menos.
O trecho fornecido pra quando num for diferente de zero e o nico nmero exibido o 10.
Gabarito Comentado.
4a Questo (Ref.: 201409323693)
Gabarito Comentado.
cont <- 1;
soma <- 0;
enquanto (cont < 4)
{
soma <- soma + cont;
cont ++;
}
imprima soma % cont;
------------------------------------------------
cont <- 0;
soma<- 0;
enquanto (cont < 4)
{
soma <- soma + cont;
cont ++;
}
imprima soma % cont;
4e6
6e6
1e4
4e4
2e2
for/while
do/for
do/while
while
for
Gabarito Comentado.
Exerccio: CCT0239_EX_A8_201409284891 Voltar
<a[i]<<" body="" <="" dos="" exibio="" a="" produz="" questo="" em="" cdigo="" de="" trecho="" o=""
que="" dizer="" pode-se="" ?;="">
Podemos dizer que uma matriz um conjunto de variveis, todas com o mesmo nome e s diferenciadas pela
posio que ocupam nesse conjunto. Seja o vetor A, declarado e inicializado como:
int A[]={1,2,3,4,5,6,7,8,9,10};
<a[i]<
</a[i]<</a[i]<<">
Qual das opes abaixo declara as matrizes necessrias para que o programa possa ser desenvolvido a
partir delas e seguindo, rigorosamente, as sugestes do texto acima?
Gabarito Comentado.
I Devemos sempre acrescentar mais uma posio ao vetor de char quando ele for dimensionado;
II Ele deve ser includo ao final de todo vetor independente do tipo;
III O terminador nulo identificado pelo caracter \0
Gabarito Comentado.
4a Questo (Ref.: 201409543872)
Execute o algoritmo utilizando o vetor CRR abaixo e responda o que ficar armazenado.
! U O T R E C A
1 2 3 4 5 6 7 8
A C E R T O U !
! A C E R T O U
A C E R U O T !
U O T R E C A !
A C E R ! T O U
Gabarito Comentado.
Qual das opes abaixo est correta com relao a declarao de variveis para um vetor de 15 elementos de
nmeros reais em C++?
double x[15][15]
char x[15]
int vetor[15]
double x[15]
int vetor[15][15]
Gabarito Comentado.
Gabarito Comentado.
Exerccio: CCT0239_EX_A9_201409284891 Voltar
Para que possamos construir um programa em C++ que "armazene sexo e idade de 5 pessoas, exiba uma
listagem contendo sexo e idade de todas as pessoas e, ao final, o total de pessoas do sexo masculino e a soma
das idades" podemos utilizar:
I. Dois vetores: um do tipo char para armazenar os sexos e o outro do tipo int para armazenar as idades.
II. Dois acumuladores (duas variveis) tambm do tipo char: um para contar as pessoas do sexo masculino e
outro para somar as idades.
III. Duas estruturas de repetio (uma para entrada e outra para sada).
Suponha que em um programa em C/C++ se deseje armazenar 15 valores decimais em um vetor LISTA.
Assinale a declarao correta:
float lista[15];
float LISTA[15];
float lista[16];
int lista[15];
int LISTA[16];
Gabarito Comentado.
Gabarito Comentado.
O tempo que um determinado avio dispensa para percorrer o trecho entre duas localidades distintas esta
disponvel atravs da seguinte tabela:
xx 02 11 06 15 11 01
02 xx 07 12 04 02 15
11 07 xx 11 08 03 13
06 12 11 xx 10 02 01
15 04 08 10 xx 05 13
11 02 03 02 05 xx 14
01 15 13 01 13 14 xx
Qual dos algoritmos imprime a tabela sem repeties (apenas o tringulo inferior)?
.
.
.
para i = 1; i <= 6; i ++
para j = 0; j < i; j++
escreva(mat[i][j])
fim para
fim para
.
.
.
para i = 1; i <= 5; i ++
para j = 1; i <= i; j++
escreva(mat[i][j])
fim para
fim para
.
.
.
para i = 0; i <= 6; i ++
para j = 0; i <= 6-i; j++
escreva(mat[i][j])
fim para
fim para
.
.
.
para i = 0; i <= 6; i ++
para j = 0; i <= i; j++
escreva(mat[i][j])
fim para
fim para
.
.
.
para i = 1; i <= 5; i ++
para j = 0; i <= 4; j++
escreva(mat[i][j])
fim para
fim para
Gabarito Comentado.
Sabendo-se que a sintaxe do C e do C++ estabelece que a declarao de vetores bidimensionais deve se dar da
seguinte forma:
< tipo do dado > nome_da_matriz [n de linhas][n de colunas];
b) float notasAlunos[6][30];
d) float notasAlunos[6,30];
a) float notasAlunos[30][6];
c) float notasAlunos[30,6];
e) float notasAlunos[][];
1 2 3 4
5 -5 3 0
int m[2][4];
m[0][3]
m[0][0]
m[1][1]
m[1][2]
4 - 1 - -5 - 3
5-1-3-0
-5 - 1 - 5 - 4
4 - 5 - -5 - 0
0-1-3-5
Gabarito Comentado.
A professora Mei do curso de Anlise de Sistemas criou um jogo infantil para seus alunos. A cada rodada do jogo
era fornecida uma sequncia de caracteres que formavam uma frase com todas as letras minsculas. O objetivo
do jogo mudar algumas letras minsculas para maisculas, tais como incio de frase e a letra inicial de nomes
prprios. Qual a funo correta para esta tarefa ?
strlen
strcmp
tolower
strcpy
toupper
Gabarito Comentado.
Na linguagem C++, no permitido usar os operadores relacionais para comparar vetores de char como em
outras linguagens. Sendo assim,:
voc ir precisar da funo clrscr() quando tiver que fazer qualquer comparao. bom lembrar que a
comparao baseada no valor de cada caracter em formato texto.
voc ir precisar da funo strcpy() quando tiver que fazer qualquer comparao. bom lembrar que a
comparao baseada no valor de cada caracter no cdigo ASCII.
voc ir precisar da funo strcmp() quando tiver que fazer qualquer comparao. bom lembrar que a
comparao baseada no valor de cada caracter no cdigo ASCII.
voc ir precisar da funo clrscr() quando tiver que fazer qualquer comparao. bom lembrar que a
comparao baseada no valor de cada caracter no cdigo ASCII.
Gabarito Comentado.
Um jogo criado pelo aluno Pei do curso de computao tem como objetivo dar uma sequncia de caracteres ao
jogador para que o mesmo gere uma palavra, quando possvel. Ao final, mostrado na tela tanto a sequncia
inicial de caracteres quanto a palavra gerada. Pei observou que para implementar este jogo era necessrio
copiar a sequncia de caracteres fornecida ao jogador, pois a mesma seria mudada. Qual das funes Pei usou
para realizar a cpia ?
toupper
tolower
strlen
strcpy
strcmp
Gabarito Comentado.
A professora Luiza gostaria de ensinar aos alunos algumas funes que manipulam os vetores de char. Por
essa razo, ela analisou as bibliotecas cstring, cctype e cstdlib, e escolheu a funo XXX que concatena
vetores de char, ou cadeias de caracteres.
Considere str, str1e str2 como sendo vetores de char ou cadeias de caracteres.
Assinale a opo onde est presente a funo XXX.
strcmp(str1, str2)
toupper(str)
atoi(str)
strcat(str1, str2)
strlen(str)
Gabarito Comentado.
%'43URYD
Avaliao:CCT0239_AV_201501326104ALGORITMOS TipodeAvaliao:AV
Aluno:201501326104HUDSONSOARESDEOLIVEIRA
NotadaProva:4,0NotadePartic.:1Data:22/06/201518:17:50(F)
1a Questo(Ref.:228687) Pontos:0,0/0,5
Qualseroresultadodaexpresso:AmodB,seforemlidososnmeros15e6paraasvariveisAeB,
respectivamente:
4
0
3
5
1
GabaritoComentado. GabaritoComentado.
2a Questo(Ref.:568161) Pontos:0,5/0,5
1.Observeaseguintesituao:MariaFumaaesqueceudelevardinheiroparafazerascomprasdoalmoo.
Paraseualvio,humcaixaeletrnicoprximoaorestaurante.Assim,MariaFumaadirigiseparasacaro
dinheiroquenecessita.Identifiquenasituaoapresentadaoquenorepresentaumaentradadedadosparao
caixaeletrnicorealizaraoperao:
Pedidodesenha
Confirmaodomsdenascimento
Confirmaododiadenascimento
Saldofinal
Valorasersacado
GabaritoComentado. GabaritoComentado.
3a Questo(Ref.:230310) Pontos:0,0/0,5
Laosderepetiosousadosparaqueumadeterminadasequnciadecomandossejarepetidaum
determinadonmerodevezes,semanecessidadedereescrevertaiscomandosinmerasvezes.Marquea
alternativaqueapresentacorretamentearepresentaodeumlaoderepetiocodificadoemC++.
e)for(i++,,inti)
{cout<<I}
a)for(inti=0i<10i++)
{cout<<i}
d)if(intii<10i++)
{cout<<I}
KWWSVLPXODGRHVWDFLREUEGTBSURYDBUHVXOWDGRBSUHYLHZDVS
%'43URYD
c)for(i>0,i<10,i++)
{cout<<I}
b)if(i>10)
{if(i<100)i=0}
GabaritoComentado. GabaritoComentado.
4a Questo(Ref.:618100) Pontos:0,5/0,5
Assinaleaopocorreta.Quemfezaprimeirarepresentaodeumdiagramadefluxofoi
AlKharazmi
CharlesBabbage
JohnvonNewmman
AlanTuring
HermanGoldstine
GabaritoComentado.
5a Questo(Ref.:7967) Pontos:0,5/0,5
Deacordocomafiguraabaixo,oprogramaasercriadopoderutilizarquaiscomandos.
ParaeSe
Apenasodeentrada
Seouescolha
Apenasocomandoenquanto
Paraouenquanto
GabaritoComentado. GabaritoComentado.
KWWSVLPXODGRHVWDFLREUEGTBSURYDBUHVXOWDGRBSUHYLHZDVS
%'43URYD
6a Questo(Ref.:94217) Pontos:0,0/1,0
Analiseassentenasabaixosobreadeclaraodevetorese,emseguida,assinaleaalternativacorreta:
I.NalinguagemC++,umastringumvetordecaracteresterminadocomumcaracternulocujovalorinteiro
igualazero(cdigoASCIIiguala0).
II.OterminadornulotambmpodeserescritousandoaconvenodebarrainvertidadoC++comosendo'\0'.
III.Comoprecisamosreservarduasposiesparaoterminador(abarraeozero),sempreiremosdeclararo
tamanhonecessriomenosum.
SomenteassentenasIeIIestocorretas
SomenteassentenasIIeIIIestocorretas
SomenteasentenaIIestcorreta
Todasassentenasestocorretas
SomenteassentenasIeIIIestocorretas
GabaritoComentado. GabaritoComentado.
7a Questo(Ref.:227929) Pontos:0,5/0,5
4XDQGR HVWXGDPRV VREUH D HVWUXWXUD GR VH HQWDRVHQDR VHPSUH QRV p GLWR TXH TXDQGR WLYHUPRV GXDV
SRVVLELOLGDGHVGHUHVSRVWDVGHYHPRVHVFROKHUDHVWUXWXUDGRVH FRPSRVWR DR LQYpV GH XVDU GXDV HVWUXWXUDV
GRVHVLPSOHV
2EVHUYHDVDILUPDWLYDVDEDL[RHGHSRLVHVFROKDDUHVSRVWDTXHUHVSDOGDRXVRGRVHFRPSRVWR SHOR TXH IRL
GLWRDFLPDDRLQYpVGRVHVLPSOHV
,0DLRUFODUH]DQRFyGLJRPDVQmRLQIOXrQFLDQDHILFLrQFLDGRPHVPR
,,0DLRUHILFLrQFLDSRUTXHGLPLQXLRQ~PHURGHWHVWHVQRFyGLJR
,,,0DLRUHILFLrQFLDVRPHQWHSRUTXHRFyGLJRILFDPDLVOHJtYHOYLVWRTXHRUHVXOWDGRILQDOpRPHVPR
,96RPHQWHXPDHVFROKDGRGHVHQYROYHGRUYLVWRTXHRUHVXOWDGRRUHVXOWDGRILQDOpRPHVPR
6RPHQWHD,HVWiFRUUHWD
$,,(,9HVWmRFRUUHWDV
$,,($,,,HVWmRFRUUHWDV
6RPHQWHD,,HVWiFRUUHWD
6RPHQWHD,9HVWiFRUUHWD
GabaritoComentado. GabaritoComentado.
8a Questo(Ref.:15622) Pontos:0,0/1,0
Qualdostrechosabaixosolicitaeadmitecorretamenteaidadedeumusurio?
intidade
cin<<"Idade:">>idade
intidade
cout>>"Idade:"
cin<<idade
realidade
cout<<"Idade:"
cin>>idade
KWWSVLPXODGRHVWDFLREUEGTBSURYDBUHVXOWDGRBSUHYLHZDVS
%'43URYD
intidade
cout<<"Idade:"
cin>>idade
realidade
cin<<"Idade:">>idade
GabaritoComentado.
9a Questo(Ref.:568156) Pontos:1,5/1,5
Naaula1estudamosconceitosrelevantesparaoentendimentoeconstruodealgoritmos,comoadefiniode
lgica,ramodafilosofiaquecuidadasregrasdobempensar,oudopensarcorreto,sendo,portanto,um
instrumentodopensar(disponvelem:http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica)
lgicadaprogramao,tcnicadedesenvolveralgoritmos(sequnciaslgicas)paraatingirdeterminados
objetivosdentrodecertasregrasbaseadasnaLgicaMatemticaeque,depois,soadaptadosparaa
LinguagemdeProgramaoutilizadapeloprogramadorparaconstruirseusoftware(disponvelem:
http://pt.wikibooks.org/)e,porfim,Programa.Desenvolvaoconceitodeprograma.
Resposta:oresultadodaconstruodeumalgoritmo,sofeitosparaexibiralgumainformaooupara
controlaralgumcomponentedesoftwareouhardware.
Gabarito:Sugestoderesposta:Umprogramaumalgoritmocodificadoemumalinguagemdeprogramao,
isto,umconjuntodeinstrues/funesquerepresentamtarefasqueserointerpretadaseexecutadaspor
umcomputador.
DesenvolvaumalgoritmousandoPSEUDOCDIGOparasomaro100(cemprimeiros)nmerosnaturaisinteiros.
Resposta:prognumerosint100{100*100}imprimaint100fimprog
Gabarito:
Inicio.
Varsoma,x
x=0
soma=0
Faaenquantox<100
x=x+1
soma=soma+x
fim_faa
Imprimirsoma
Fim
Perododenovisualizaodaprova:desde12/06/2015at25/06/2015.
KWWSVLPXODGRHVWDFLREUEGTBSURYDBUHVXOWDGRBSUHYLHZDVS
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A1_201512207217 Matrcula:
Aluno(a):FRANCISCOULISSESNUNESGOMES Data:16/08/201500:01:27(Finalizada)
Assinaleaopocorreta.
Linguagemgrficalivrenoestisentadeambiguidades.
Fluxogramaspossuemcertaambiguidade,quandooprogramadornopossuiconhecimentoadequado
Devemosevitararepresentaodeumalgoritmocompseudolinguagem.
Linguagemnaturalpodeserusada,semproblemasdeambiguidades,pararepresentaralgoritmos.
Pseudolinguagem,vezporoutra,demonstraambiguidade.
Nosdiasatuaisecomaevoluogalopantedatecnologia,dificilmente
encontramospessoasquenuncatenhamutilizadoumcomputador.Os
propsitos podem variar bastante, seja para edio de textos, jogos
ou atividades mais complexas. J difcil de imaginar nossas vidas
sem o uso desta ferramenta. Nesta atividade to comum ao nosso
cotidiano, voc algum dia deve ter parado para pensar como os
programasfuncionam.Comoqueocomputadorfaztodasastarefas
exatamente da forma com a qual voc pede? A resposta para esta
pergunta mais simples do que parece: ele segue as instrues que
voc passa. Mas para que ele consiga entender o que voc fala, ele
precisa de uma linguagem mais especfica. Para fazer esta
interpretao entre homem e mquina, foram desenvolvidas as
linguagens de programao. Mas mesmo estas linguagens utilizam
uma lgica para serem escritas e a que entram os algoritmos. A
forma de representao de algoritmos que mais se aproxima das
linguagensdeprogramao:
Fluxogramas
Pseudolinguagens
LinguagensGrficas
LinguagemNatural
LinguagemConceitual
GabaritoComentado GabaritoComentado
3a Questo(Ref.:201512796070) FrumdeDvidas(3)Saiba (2)
OtermoalgoritmoderivasedonomedomatemticoAbuJafarMuhammadAlKhwarizmi,oqualintroduziua
escritadosclculospormeiodeumasequnciadepassosemsubstituioaobaco.Naprogramaopodemos
definiralgoritmoscomo:
Sequnciadepassosfinitos,ebemestruturadosquepodemserautomatizadoseimplementados
utilizandolinguagensdeprogramao.
Sequnciadepassosinfinitos,ebemestruturadosquepodemserautomatizadoseimplementados
utilizandolinguagensdeprogramao.
Sequnciadepassosfinitos,emalestruturadosquepodemserautomatizadoseimplementados
utilizandolinguagensdeprogramao.
Sequnciadeprocedimentoutilizadapararealizaredesenvolverclculodeformaautomatizada,sem
muitoesforolgico.
Sequnciadeprocedimentonoutilizadapararealizaredesenvolverclculodeformaautomatizada,
semmuitoesforolgico.
GabaritoComentado
Segundooquefoiapresentado,parasedesenvolverumalgoritmonecessrioverificarquaisetapas
especficasparaasoluodeumproblema.Assimsendo,quatromomentossoapresentados.Noprimeiro
momento,devese:
Compreenderoenunciadodoproblema,paraquesepossaidentificaraorigemeostiposdedadosque
seroprocessados.Almdedefiniroquesedesejacomoresultadoesuaformadeapresentao.
Compreenderoenunciadoparaquesepossaidentificaraorigemeostiposdedadosqueprecisamser
eliminados.Almdedefiniroquesedesejacomoelementosnaturaisesuaformadeapresentao.
Compreenderoenunciadoparaquesepossaidentificaraorigemeostiposdedadosqueprecisamser
processados.Almdedefiniroquesedesejacomodadossimplesesuaformadeapresentao.
Compreenderoenunciadoparaquesepossaquestionaraorigemeostiposdedadosquesero
processados.Almdedefiniroquesedesejacomoresultadoesuaformadeapresentao.
Compreenderoenunciadoparaquesepossaidentificaraorigemeostiposdedadosqueprecisamser
eliminados.Almdedefiniroquesedesejacomoresultadoesuaformadeapresentao.
GabaritoComentado GabaritoComentado
&RPEDVHQRVFRQFHLWRVGHDOJRULWPRVOyJLFDGHSURJUDPDomRHOLQJXDJHQVGHSURJUDPDomRpFRUUHWRDILUPDUTXH
$V OLQJXDJHQV GH SURJUDPDomR SRVVXHP XP FRQMXQWR GH UHJUDV IOH[tYHLV SDUD D UHSUHVHQWDomR GRV FRPDQGRV GH XP
SURJUDPD
2V DOJRULWPRV FRUUHVSRQGHP HVWULWDPHQWH DRV FRQMXQWRV GH GDGRV H LQIRUPDo}HV TXH VmR WUDWDGRV HP XP GHWHUPLQDGR
SURFHVVDPHQWR
/yJLFDGHSURJUDPDomRFRUUHVSRQGHjUHSUHVHQWDomRJUiILFDGHXPGHWHUPLQDGRDOJRULWPR
$V OLQJXDJHQV GH SURJUDPDomR SRVVLELOLWDP D FRGLILFDomR GH XP GHWHUPLQDGR DOJRULWPR GH DFRUGR FRP XP FRQMXQWR GH
UHJUDVHVSHFtILFR
2VWUrVFRQFHLWRVFRUUHVSRQGHPjV~QLFDVIRUPDVGHUHSUHVHQWDomRGDVROXomRGHXPGHWHUPLQDGRSUREOHPD
GabaritoComentado GabaritoComentado
Aoelaborarmosumalgoritmo,algumasformasderepresentaopodemserutilizadas.Umadessasformas
representaumalgoritmomaisprximodeumalinguagemdeprogramaodealtonvelsuasintaxe,
geralmente,ficamaisparecidacomalinguagemdeprefernciadoautor,comoPascal,C,C++,Java.Estamos
nosreferindoadefiniode:
Linguagemverbal
DiagramadeChapin
Pseudolinguagem
Linguagemnatural
Linguagemgrfica
GabaritoComentado GabaritoComentado
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A2_201512207217 Matrcula:
Aluno(a):FRANCISCOULISSESNUNESGOMES Data:21/08/201510:44:01(Finalizada)
(VWXGDPRVTXHRFRPDQGRGHDWULEXLomRDUPD]HQDXPGDGRQDPHPyULDSULQFLSDO
2EVHUYHRDOJRULWPRDEDL[RHDVVLQDOHDRSomRTXHH[LEHDVDtGD
SURJWHVWH
LQWQQQ
Q
Q
Q
QQ
Q
QQGLYQ
QQ
LPSULPDQ?WQ?QQ
ILPSURJ
4XDQGRGHILQLPRVXPDYDULiYHOQDYHUGDGHHVWDPRVID]HQGRXPDUHVHUYD
HVWiWLFDGHPHPyULD(VWDUHVHUYDGHPHPyULDpGLWDHVWiWLFDSRUVHUGHILQLGD
HPWHPSRGHFRPSLODomRGLIHUHQWHGDUHVHUYDGLQkPLFDGHPHPyULDTXHpIHLWD
HPWHPSRGHH[HFXomR3RUWDQWRWRGDGHFODUDomRGHYDULiYHLVpDUHVHUYDGH
XPDFHUWDTXDQWLGDGHGHPHPyULDDQWHVGDH[HFXomRGRSURJUDPDVHQGR
DVVLPpQHFHVViULRTXHVHMDHVWDEHOHFLGDDTXDQWLGDGHGHPHPyULDTXHHVWi
VHQGRUHVHUYDGDHWDPEpPVHXHQGHUHoR,VWRpIHLWRUHVSHFWLYDPHQWHSHOD
GHILQLomRGR
LGHQWLILFDGRUGDYDULiYHODSHQDVSRLVXPDYDULiYHOVHPSUHSRVVXLR
PHVPRWLSRGHGDGR
LGHQWLILFDGRUGDYDULiYHOHGRWLSRGHGDGR
WLSRGHGDGRHLGHQWLILFDGRUGDYDULiYHO
FRPSLODGRUTXHHVWiDORFDQGRDPHPyULDHSHORWLSRGHOLQJXDJHPTXH
HVWiVHQGRXWLOL]DGR
WLSRGDYDULiYHODSHQDVSRLVDDORFDomRpIHLWDVHPSUHQRPHVPR
HQGHUHoRGHPHPyULD
GabaritoComentado GabaritoComentado
Umavarivelpodeserentendidacomosendo:
Umdispositivodeentradadedados.
Umdispositivodesadadedados.
Umdispositivodememriaauxiliar.
Umelementodaunidadelgicadecontrole.
Umendereonamemriaprincipal.
GabaritoComentado GabaritoComentado
Pseudocdigo
MetodologiaEstruturada
ConstruodeProgramas
MetodologiaOrientadaaObjetos
TestedeMesa
GabaritoComentado
'LJDRUHVXOWDGRGDVYDULiYHLV;<H=DSyVDVHTXrQFLDGHRSHUDo}HVQRWUHFKRGHDOJRULWPRDEDL[R
;
<
;;
=;
==
;;
<<
==
;;;=
X=11Y=11Z=11
X=33Y=11Z=11
X=11Y=11Z=11
X=10Y=11Z=11
X=10Y=10Z=10
GabaritoComentado
ParaexibiramediadosvaloresreferentessvariveisA,BeC,todasdotipointeiro,usandooalgortmo
pseudocdigo,deveserutilizadoalinhadecomando:
imprima(A+B+C/3)
imprima(A+B)+C)/3
imprima((A+B+C)/3)
imprima(A+B+C)\3
imprima(A+B)+C)\3
GabaritoComentado GabaritoComentado
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A3_201512207217 Matrcula:
Aluno(a):FRANCISCOULISSESNUNESGOMES Data:21/08/201510:54:11(Finalizada)
Considereoalgoritmoabaixo:
progexm01
realsal
imprima"\nSalario:"
leiasal
imprima"\nSeusalarioe:",sal,"\n"
fimprog
Duranteaexecuodessealgoritmo,ousurioinformaovalorinteiro1500.Assinaleaalternativacorreta:
Oalgoritmonoserexecutado,eseracusadoumerronotipodedadodeleitura.
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:1500.0"
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:"
Oalgoritmoserexecutadonormalmente,eserexibido:"Seusalarioe:1500"
Oalgoritmoserexecutadonormalmente,masnadaserexibido.
GabaritoComentado GabaritoComentado
AlgoritmoProva
VAR
A,B,C,D:Real
Incio
leia(A,B,C,D)
A<B
B<C
C<D
D<A
B<A+B/2
C<C+B
D<D+(B*2)A
Fim
Combasenoalgoritmoacima,esupondoqueosvaloresfornecidosparaasvariveis"A","B","C"e"D"sejam,
respectivamente,10,15,20e25,podeseafirmarque,apsexecuodoreferidoalgoritmo,osvaloresdessas
variveissero,respectivamente::
15305560
15255050
1517,542,550
1517,542,535
15255045
Umadeterminadaempresadesoftwaredesenvolveuumprogramanoqualsolicitadoparaousurioovalor
doproduto.Comessevalor,oprogramaconsegueinformarparaousurioquantodeimpostoestembutidono
preodoproduto.Paraqueesseprogramafaaessainteraocomousurionecessriutilizarquetiposde
comando?
Comandosdeentradaesada
Comandosderepetio
Comandosdefluxograma
Comandosdelinguagemdebaixonveledealtonvel
Comandosdedeciso
GabaritoComentado
Umalunoestavaestudandoesedeparoucomumaquesto:Precisavaqueousuriointeragisse
comoalgoritmoparaentrarcomoanoatual.
Perguntouaalgunscolegaseobteveasseguintesrespostas:
Idepoisdedeclararavarivel,deveriaincluiralinha:leiaano;
IIdepoisdedeclararavarivel,deveriaincluiralinha:leiaa;
III depois de declarar a varivel, deveria incluir, obrigatoriamente, as duas linhas porque, sem o
comandoimprima,ocomandoleianofunciona:imprima"\nDigiteanoatual:";leiaanoAtual
IVOcomandoimprimanoobrigatrio,mas,geralmente,includoporquedizoqueseespera
quesejadigitado
Analiseasrespostaseescolhaaopocorreta
SomenteIeIIestocorretas
SomenteaIVestcorreta
I,IIeIVestocorretas.
SomenteaIIIestcorreta
Asegundaesterradaporqueumavariveldenomeanoserveparaarmazenaroano
Ooperadormodretornaorestodeumadivisoentredoisnmerosinteiros,afunoraiz(x)retornaaraiz
quadradadexeafunoabs(x)retornaovalorabsolutodex.Sendoassim,analiseotrechodecdigo,a
seguir,emarqueaalternativacorreta,querepresentaoqueserimpresso,tendoemvista,queovalor
fornecidoparaavarivelxser6:
Incio
intx,y,z
escreva("Entrecomumvalorinteiroparax:")
leia(x)
y<30
z<abs(raiz(x+y))
z<zmod2+3
imprima(z)
fim.
6
2
3
8
4
Assinaleaalternativaquemostraexatamenteoqueserimpressodeacordocomopseudocdigoabaixo,caso
ousurioinsiraovalor10paran1.
inicio
inteiro:n1,n2,n3
leia(n1)
n2<n1*3
n3<n12+n2
imprima("Oresultadofinalsern3=",n3)
fim.
Oresultadofinalsern3=18
Oresultadofinalsern3=38
Oresultadofinalsern3=28
Oresultadofinalsern3=9
Oresultadofinalsern3=29
GabaritoComentado
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A4_201512207217 Matrcula:
Aluno(a):FRANCISCOULISSESNUNESGOMES Data:12/09/201519:42:50(Finalizada)
Considerandoquea=10,b=16ec=23,marqueaalternativaquerepresentaovalordasvariveisa,b,ec
depoisdeexecutadootrechododoalgoritmoabaixo:
...
Se(a>b)
b<a
senao
se(b>a)
a<b
seno
c<b+a
...
a=10,b=10ec=23
a=16,b=16ec=26
a=16,b=10ec=23
a=16,b=16ec=23
a=10,b=16,c=23
GabaritoComentado GabaritoComentado
Ocomandoutilizadopararepresentarumaestruturade____________ocomando_____.Essecomandofar
umtestena____________apresentada,determinandosea_______________________________ouno.
deciso,se,condio,condio,para.
deciso,enquanto,condio,deciso,verdadeira.
deciso,se,condio,condio,verdadeira.
deciso,para,condio,condio,falsa.
condio,repita,se,condio,para.
GabaritoComentado
AssinaleaalternativaqueapresentaAPENASoperadoresrelacionais.
+,e*
&&,||e~
<,>e>=
&&,>=e||
=,>e||
GabaritoComentado GabaritoComentado
Tendocomobasedenotaooportugusestruturadoedadoasvariveiseseusvalores:A<10,B<5,
C<2,D<4.Marqueaalternativacorreta.
(4+3*3/49>A)ou(D=C+2)=(F)
(4+3*3/49>A)e(D=C+2)=(F)
(A5<5)e(C+(5/3*4)>D)=(V)
(A>B)e(D<1)=(V)
(A<>5)ou(C<=D)=(F)
AssinaleaalternativaqueapresentaAPENASosexemplosdeoperadoreslgicos.
!,>e>=
+,e*
&&,>=e<=
&&,||e!
=,>e?
GabaritoComentado
Osoperadoreslgicosservemparacombinarresultadosdeexpresses,retornandoseoresultadofinal
verdadeirooufalso.Marqueaalternativaquecontmooperadorlgicoquedeveserutilizadoquandoasduas
proposieslgicasnecessitamserverdadeirasparaqueoresultadodacombinaosejaverdadeiro.
((pontos>=10)&&(pontos<=20))
((pontos>=10)!(pontos<=20))
((pontos>=10)#(pontos<=20))
((pontos>=10)%(pontos<=20))
((pontos>=10)||(pontos<=20))
GabaritoComentado
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A5_201512207217 Matrcula:
Aluno(a):FRANCISCOULISSESNUNESGOMES Data:12/09/201519:57:48(Finalizada)
Deacordocomafiguraabaixo,oprogramaasercriadopoderutilizarquaiscomandos.
ParaeSe
Apenasodeentrada
Paraouenquanto
Seouescolha
Apenasocomandoenquanto
GabaritoComentado GabaritoComentado
Observeotrechodoalgoritmoaseguireresponda:
leianum
se(num%2==0)
{
tipo=1
}
seno
{
tipo=2
}
escolha(tipo)
{
caso1:imprima"PAR"pare
caso2:imprima"IMPAR"pare
}
Aoexecutarotrechodoalgoritmoacimatrsvezesforaminseridososseguintesvaloresinteiros:19,13e16.
Qualoconjuntoderespostasnofinaldaterceiraexecuo?
IMPAR,PAR,PAR
PAR,PAR,IMPAR
IMPAR,PAR,IMPAR
IMPAR,IMPAR,PAR
PAR,IMPAR,PAR
GabaritoComentado GabaritoComentado
Marqueaopoque,correspondeaocontedofinalqueserimpresso,natela,peloalgoritmoabaixo,apssua
execuo.Considerandoqueosdadosdeentradaforam,respectivamente,30e1.
progteste
intx,y,z
imprima"Digiteumnumero:"
leiax
imprima"Digiteumsegundonumero:"
leiay
se(x>y+10)
{
z<10
se(z<x)
{
imprimaxmod2
}
senao
{
imprimaz+y
}
}
senao{
imprimax+ydiv2
}
fimprog
11
15.5
15
0
30.5
GabaritoComentado GabaritoComentado
Queroescreverumprogramaqueleiaonmeroequivalenteaumdiadasemanaeretorneonomeequivalente
considerandoque1Domingo,2Segundaetc.QualaestruturabsicaemC++quedeveserutilizadapara
fazerestaseleomltipla?
cout
switch/case
do/while
while
for
GabaritoComentado GabaritoComentado
Lucasdeveescreverumalgoritmoparasolicitarasidadesdedoisirmos,lerasidades,determinareescreveramaioridade.Sabeseque
nohirmosgmeos.AssinaleaopoquemostraoalgoritmoemUALquecorretaeexatamenterealizaatarefadescrita.
progMaiorIdade
intid1,id2;
leiaid1;
leiaid2;
se(id1>id2)
imprima"Maioridade=",id1;
seno
imprima"Maioridade=",id2;
fimprog
progMaiorIdade
intid1,id2;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno
{imprima"Maioridade=",id2;}
fimprog
progMaiorIdade
intid1,id2;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno(id1<id2)
{imprima"Maioridade=",id1;}
fimprog
progMaiorIdade
intid1,id2,maior;
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",maior;}
seno
{imprima"Maioridade=",maior;}
fimprog
progMaiorIdade
imprima"Digiteaprimeiraidade:";
leiaid1;
imprima"Digiteasegundaidade:";
leiaid2;
se(id1>id2)
{imprima"Maioridade=",id1;}
seno
{imprima"Maioridade=",id2;}
fimprog
GabaritoComentado GabaritoComentado
ObserveotrechodoprogramaemC++abaixoe,aps,entrarcomosvaloressugeridosparasuaexecuo
assinaleaalternativaquerepresentaarespostafinal.
cin>>a
cin>>b
cin>>c
if(a<b+c)&&(b<a+c)&&(c<a+b)
{
cout<<"triangulo\n"
if(a==b)||(b==c)||(a==c)
cout<<"Tringuloissceles\n"
else
if(a==b)&&(b==c)
cout<<"Tringuloequiltero\n"
else
if(a!=b)&&(b!=c)&&(a!=c)
cout<<"Trianguloescaleno\n"
}
else
cout<<"Notringulo\n"
Valores:a=10
b=6
c=2
tringulo
Tringuloissceles
tringulo
Tringuloescaleno
Notringulo
Tringuloissceles
Notringulo
tringulo
Tringuloequiltero
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A6_201512207217 Matrcula:
Aluno(a):FRANCISCOULISSESNUNESGOMES Data:12/10/201508:01:30(Finalizada)
Executeotrechodoalgoritmoabaixo:
imprima"11"
a<1
ap<1
para(c<1c<=5c++)
{
a<ap
ap<c
imprimaa+ap,""
}
Oqueserexibidoapsaexecuo?
11235813
11235813
1123579
1123579
1123457
$SyVDQiOLVHGRFyGLJRUHVSRQGDDTXHVWmR
$RVHUFRPSLODGRHH[HFXWDGRRSURJUDPDLUiH[LELUQDWHOD
$QDOLVHDVVHQWHQoDVDEDL[RHPUHODomRjVHVWUXWXUDVGHUHSHWLomRXWLOL]DGDVSDUDFRQVWUXomRGHDOJRULWPRV
,1DHVWUXWXUDGHUHSHWLomR(QTXDQWR)DoDREORFRGHUHSHWLomRSRGHVHUH[HFXWDGRYiULDVYH]HVRXDWpQHQKXPDYH]$FRQGLomR
pWHVWDGDDQWHVGHHQWUDUQDHVWUXWXUDGHUHSHWLomR
,,$HVWUXWXUDGHUHSHWLomR5HSLWD$WpHIHWXDXPWHVWHOyJLFRQRILPGRODoRJDUDQWLQGRTXHSHORPHQRVXPDYH]DVLQVWUXo}HV
GHVWHVmRH[HFXWDGDV
,,,7RGDUHSHWLomRFRQGLFLRQDOSRGHVHUUHSUHVHQWDGDSRUXPDHVWUXWXUDGRWLSR(QTXDQWR)DoDRX5HSLWD$WpVHQGRTXHD
SULPHLUDUHSHWHVRPHQWHTXDQGRDFRQGLomRpIDOVDHDVHJXQGDVRPHQWHTXDQGRDFRQGLomRpYHUGDGHLUD
,93DUDVHLPSHGLUDVLWXDomRFRQKHFLGDFRPRORRSLQILQLWRpQHFHVViULRTXHQRVODoRVFRQGLFLRQDLVDYDULiYHOTXHpWHVWDGDHVWHMD
VHPSUHDVVRFLDGDDXPDLQVWUXomRTXHDDWXDOL]HQRLQWHULRUGRODoR
$VDILUPDo}HVFRUUHWDVVmR
II,IIIeIV
I,IIeIV
IeII
I,IIeIII
IIeIII
GabaritoComentado
AREPETIOumadasestruturasbsicasdeprogramao,determineentreasatividadesabaixoaque
representaumaREPETIO:
Calculeamdiadeumalunosomandoasduasmaioresnotasedividindoasomapordois.
Paraencherumcopocomgua,mantenhaatorneiraabertaenquantoocoponoesitvercheio.
Seumalunoobtermdiaabaixode6.0estarREPROVADO,senoestarAPROVADO.
Notrnsito,seosinalestiververmelho,PARE,seno,PODEPASSAR.
Parafazerumbolo,prepareosingredientes,mistureosbemeponhanofornoparaassar.
GabaritoComentado GabaritoComentado
Executeosalgoritmosabaixoeresponda:
cont<1
soma<0
enquanto(cont<4)
{
soma<soma+cont
cont++
}
imprimasoma%cont
cont<0
soma<0
enquanto(cont<4)
{
soma<soma+cont
cont++
}
imprimasoma%cont
Quaisosresultadosobtidos,respectivamente?
1e4
4e4
4e6
6e6
2e2
0DUTXHDRSomRFRUUHWD&RQVLGHUHRWUHFKRGHSURJUDPDIHLWRHP&2YDORUILQDOGHVHRYDORUILQDO
GHQXPVmRUHVSHFWLYDPHQWH
LQWFRQWDQXP V
RYDORUGHVHVWiLQGHILQLGRHRYDORUGHQXPp
H
H
H
H
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A7_201512207217 Matrcula:
Aluno(a):FRANCISCOULISSESNUNESGOMES Data:12/10/201508:12:03(Finalizada)
Marqueaopocorreta.Oqueimpressonatela?
intconta,x=1,r=1
for(conta=2conta>=0conta){
r=r*x+1
x+=2
cout<<"r="<<r<<"x="<<x<<endl
r=36x=7
r=3x=2
r=5x=7
r=2x=3
r=7x=5
r=3x=4
r=8x=6
r=37x=7
r=2x=3
r=7x=5
r=36x=7
SuponhaumalgoritmodesenvolvidoemlinguagemC++.
EmumadetermindalinhaapareceocomandoCONT=(CONT+1)
Nestecaso,oqueexecutado?
CONTpermaneceinalterado
CONTrecebeoprpriovalordecrescidodeumaunidade
CONTrecebeoprpriovaloracrescidodeumaunidade
CONTrecebeovalor1
CONTrecebeovalorzero
GabaritoComentado
3a Questo(Ref.:201512243593) FrumdeDvidas(2de5)Saiba (2)
Seaminhamdiaformaiorouiguala6estareiaprovado,casocontrrio,estareireprovado.Qualdostrechos
abaixoescritosemC++representaestasituao?
if(media<=6)
cout<<"Aprovado"
else
cout<<"Reprovado"
if(media>6)
{
cout<<"Aprovado"
}
else
{
cout<<"Reprovado"
}
if(media>=6)
cout<<"Aprovado"
else
cout<<"Reprovado"
if(media!=6)
{
cout<<"Aprovado"
}
else
{
cout<<"Reprovado"
}
if(media>6)
cout<<"Aprovado"
else
cout<<"Reprovado"
GabaritoComentado GabaritoComentado
Qualdostrechosabaixosolicitaeadmitecorretamenteaidadedeumusurio?
realidade
cin<<"Idade:">>idade
intidade
cin<<"Idade:">>idade
intidade
cout>>"Idade:"
cin<<idade
intidade
cout<<"Idade:"
cin>>idade
realidade
cout<<"Idade:"
cin>>idade
GabaritoComentado
5a Questo(Ref.:201512848043) FrumdeDvidas(2de5)Saiba (2)
Assinaleaopocorreta.Oqueserimpressonatela,respectivamente,apsduasexecuesseguidas,
sendoquena1.execuoovalordeentrada7ena2.execuoovalordeentrada8.Paraisso,
considere
oseguintetrechoemC++.
intnum
cout<<"Digiteumnumero:"
cin>>num
if(num!=2||num!=4||num!=6)
{
num=num+2
cout<<num<<""
}
if(num!=8)
{
num
cout<<num<<""
}
else
cout<<num*5
96109
81040
940
98109
981040
GabaritoComentado GabaritoComentado
AssinaleaalternativaqueapresentasomentetiposdevariveisdalinguagemC++.
int,charelogical
int,realecaractere
int,charefloat
int,charereal
int,floatecaractere
GabaritoComentado GabaritoComentado
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A8_201512207217 Matrcula:
Aluno(a):FRANCISCOULISSESNUNESGOMES Data:12/10/201508:25:06(Finalizada)
Considerandoaseguintesequenciadeinstrues,marqueaalternativaqueindicaocomandocorrespondente
parapreenchimentodalacuna.
...
cin>>matricula
______________(matricula<99)
cin>>matricula
}
loop
repeat
docase
while
for
GabaritoComentado
Apartirdacomparaoentreasestruturaswhileedo...while,certoafirmarque:
Dependendodacondiodeteste,emambososcasosoblocodecomandoscontroladosersempre
executado,pelomenosumavez.
Nodo...while,oblocodecomandoscontroladopodernoserexecutado.Enquantoquenowhileo
blocodecomandossersempreexecutado,pelomenosumavez.
Emtermosdeexecuonohdiferena.Adiferenaest,apenas,nasintaxe.
Nowhile,oblocodecomandoscontroladopodernoserexecutado.Enquantoquenodo...whileo
blocodecomandoscontroladosersempreexecutado,pelomenosumavez.
Dependendodacondiodeteste,emambososcasosoblocodecomandoscontroladopodernoser
executado.
GabaritoComentado GabaritoComentado
2TXHHVWiVHQGRH[HFXWDGRSHORDOJRULWPRDEDL[R"
CONT0
SOMA0
enquanto(CONT<100)faa
SOMASOMA+CONT
CONTCONT+1
fim_enquanto
fim_enquanto
6RPDWRGRVRVQ~PHURVGHD
6RPDWRGRVRVQ~PHURVtPSDUHVGHD
6RPDWRGRVRVQ~PHURVSDUHVGHD
6RPDWRGRVRVQ~PHURVGHD
6RPDRVQ~PHURVGLJLWDGRV
GabaritoComentado
Indiquequalocomandoquedeveserusadoemumalgoritmoquandosedesejarepetirumblocode
comandosapartirdeumacondio.
seencadeado
var
else
enquanto
se
GabaritoComentado GabaritoComentado
AnaliseocdigoabaixoeAssinaleasalternativascorretasemrelaoaovalorqueserimpressoapsaexecuodomesmo.
A<10;
Enquanto(A>0)faa
imprima(A);
A<A3;
FimEnquanto
10,7,4,3
10,7,3,1
1,7,5,3
10,7,5,1
10,7,4,1
GabaritoComentado GabaritoComentado
ConsidereotrechodeprogramaemC++abaixo.Marqueaopoque,corretamente,mostraoqueimpresso
natela.
intx,y,z
x=5
y=20
while(x<=y){
z=x+y
x=x+5
}
cout<<z<<endl
30
35
40
25
20
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A9_201512207217 Matrcula:
Aluno(a):FRANCISCOULISSESNUNESGOMES Data:12/10/201508:48:33(Finalizada)
Considerandoamatrizunidimensionaldeclarada:
charnome[10][30];
corretoafirmarque,nestamatriz:
Poderoserarmazenadas10nomescomat29caracteres.
Poderoserarmazenadas11nomescomat30caracteres.
Poderoserarmazenadas10nomescomat31caracteres.
Poderoserarmazenadas30nomescomat10caracteres.
Poderoserarmazenadas9nomescomat29caracteres.
Qualdasopesabaixoestcorretacomrelaoadeclaraodevariveisparaumvetorde15elementosde
nmerosreaisemC++?
doublex[15][15]
intvetor[15][15]
intvetor[15]
doublex[15]
charx[15]
GabaritoComentado
Ummdicoprecisaarmazenaropeso,aalturaeoIMCdeseus1000pacientes.Contratouumprogramadorquedisse
queoprogramateriaalgumasmatrizesunidimensionaisparaoarmazenamento.
Assinale a opo abaixo que representa a declarao das referidas matrizes pelo programador, conforme as
informaesacima:
floatpeso[1001],altura[1001],imc[1001]
floatpeso[1000],altura[1000],imc[1000]
charpeso[999],altura[999],imc[999]
floatpeso[1000]altura[1000]imc[1000]
charpeso[1000],altura[1000],imc[1000]
GabaritoComentado GabaritoComentado
4a Questo(Ref.:201512846083) FrumdeDvidas(0)Saiba (0)
&RQVLGHUHRSURJUDPDHP&DEDL[R$SyVH[HFXWiORGLJLWDQGRDIUDVH(8$'252$/*25,7026FRPR
HQWUDGDDVVLQDOHDRSomRTXHUHSUHVHQWDDVXDVDtGD
TOTAL=11
TOTAL=10
TOTAL=9
TOTAL=8
TOTAL=7
GabaritoComentado GabaritoComentado
5a Questo(Ref.:201512242992) FrumdeDvidas(0)Saiba (0)
Oschamadosvetoresematrizespodemserconsideradoscomo:
Estruturasdedadoshomogneas
Comandosdeseleo
Estruturasdedadosheterogneas
Comandosdeseleocomposta
Comandosderepetio
GabaritoComentado GabaritoComentado
ExecuteoalgoritmoutilizandoovetorCRRabaixoerespondaoqueficararmazenado.
! UO TR E C A
1 2 3 4 5 6 7 8
para(i<1i<=4i=i+1)
{
aux<CRR[i]
CRR[i]<CRR[8i+1]
CRR[8i+1]<aux
}
! AC E R TO U
AC E R UO T!
UO TR E C A!
AC E R TO U!
AC E R ! TO U
GabaritoComentado
Fechar
ALGORITMOS Lupa
Fechar
Exerccio:CCT0239_EX_A10_201512207217 Matrcula:
Aluno(a):FRANCISCOULISSESNUNESGOMES Data:12/10/201508:47:29(Finalizada)
Marqueaopoquerepresentaadeclaraodeumamatrizquadradaparanmerosinteiros:
intvalores[5][1]
intvalores[5][5]
charvalores[5][5]
intvalores[5]
charvalores[5]
GabaritoComentado GabaritoComentado
SendoamatrizMbidimensionaliguala:
1 2 3 4
5 5 3 0
Dimensionadasdaseguintemaneira:
intm[2][4];
Determinequaissoosseguinteselementos:
m[0][3]
m[0][0]
m[1][1]
m[1][2]
4153
5154
5130
0135
4550
GabaritoComentado GabaritoComentado
3a Questo(Ref.:201512845989) FrumdeDvidas(0)Saiba (0)
AnaliseoprogramaemC++mostradoabaixoeassinaleaalternativaquedescrevecorretamenteasuaexecuo:
Ocdigoarmazenaremumvetor10nomescomat50caractereseimprimirumalistagemcomos
nomesquenocomeamcomaletra'G'.
Ocdigoarmazenaremumvetor10nomescomat49caractereseimprimirumalistagemsomente
comosnomesquecomeamcomaletra'G'.
Ocdigoarmazenaremumvetorumnomecomat50caractereseimprimironomequeno
comeacomaletra'G'.
Ocdigoarmazenaremumvetor10nomescomat50caractereseimprimirumalistagemcom
todosos10nomes.
Ocdigoarmazenaremumvetorumnomecomat50caractereseimprimironomequecomea
comaletra'G'.
GabaritoComentado GabaritoComentado
4a Questo(Ref.:201512846001) FrumdeDvidas(0)Saiba (0)
Considereosseguintesvaloresdeentrada:1,2,3e4paraoprogramaemC++mostradoabaixo.Marquearespostacorretaquedescreveasua
execuo.
Ocdigoarmazenaroselementosdeumamatrizcom2linhase2colunaseimprimirooselementos
deentrada.
Ocdigoarmazenaroselementosdeumamatrizcom2linhase2colunaseimprimiroselementos
queestonaposiodadiagonalsecundria.
Ocdigoarmazenaroselementosdeumamatrizcom2linhase2colunaseimprimiroselementos
queestonaslinhaspares.
Ocdigoarmazenaroselementosdeumamatrizcom2linhase2colunaseimprimiroselementos
queestonaposiodadiagonalprincipal.
Ocdigoarmazenaroselementosdeumamatrizcom2linhase2colunasenoimprimirnada.
GabaritoComentado GabaritoComentado
5a Questo(Ref.:201512846024) FrumdeDvidas(0)Saiba (0)
UmestudantedocursoSistemasdeInformaoprecisadeclararumamatrizbidimensionalparaarmazenarovalordos
12salriosde45funcionrios.
Qualdasopesabaixooestudantedeverdeclarar?
charfuncionario[12][12]
floatfuncionario[45][12]
intsalario[45],funcionario[12]
floatfuncionario[12],[12]
floatfuncionario[45][45]
GabaritoComentado GabaritoComentado
O setor de Recursos Humano da Estcio precisa de um programa que armazene nome, cargo e salrio dos seus 25
funcionrios.
Analiseasdeclaraesabaixoeescolhaaqueirresolveroproblemadodesenvolvedor.
charfuncionario[25][50]floatsalario[25]
charnome[25][50],cargo[25][30]floatsalario[25]
charfuncionario[25],cargo[25]floatsalario[25]
charnome[26][50],cargo[26][30]floatsalario[26]
charfuncionarioe[25][2]floatsalario[25][30]
Fechar
ALGORITMOS
Simulado:CCT0239_SM_201512207217V.1 Fechar
Aluno(a):FRANCISCOULISSESNUNESGOMES Matrcula:
Desempenho:9,0de10,0 Data:14/09/201507:32:30(Finalizada)
1a Questo(Ref.:201512887783) Pontos:1,0/1,0
Assinaleaopoquemostraasformaspossveisemaisadequadasdeserepresentarumalgoritmo:
Apenaspseudolinguagem
Linguagemnatural,fluxogramaepseudolinguagem
Linguagemgrficaepseudolinguagem
Linguagemnaturalepseudolinguagem
Linguagemnaturalelinguagemgrfica
GabaritoComentado. GabaritoComentado.
2a Questo(Ref.:201512235792) Pontos:1,0/1,0
Aimplementaoconcretadeumalgoritmo,ouoconjuntodealgoritmosaseremexecutadospelamquina
chamadade:
Linguagemdealtonvel
Linguagemdebaixonvel
Compilador
LinguagemdeMquina
Programa
GabaritoComentado. GabaritoComentado.
3a Questo(Ref.:201512495200) Pontos:1,0/1,0
ConstruodeProgramas
MetodologiaEstruturada
MetodologiaOrientadaaObjetos
TestedeMesa
Pseudocdigo
GabaritoComentado.
4a Questo(Ref.:201512854259) Pontos:1,0/1,0
SuponhaqueA,BeCsejamvariveisreaisequeI,JeKsejamvariveisinteiras.Dados:A=4.0,B=6.0eI
=3,qualseriaovalorfinaldoscomandosseguintes:
a)C<A*BI
b)K<I/4*6
c)C<B/A+1,5
a)21
b)impossvel
c)3
a)21.0
b)4.5
c)3.0
a)21.0
b)impossvel
c)3.0
a)21.0
b)4.5l
c)impossvel
a)21.5
b)impossvel
c)3.0
GabaritoComentado. GabaritoComentado.
5a Questo(Ref.:201512238227) Pontos:1,0/1,0
Escolhaaalternativaquemostraoalgoritmoempseudocdigocorretoquerepresentaoclculodosalrio
lquidodosseuscolaboradores,sabendosequeosalriobrutoasomadosalriolquidomaisodesconto,
sendoesteemvalorpercentual.
progIROKD
imprima'LJLWHRVDOiULREUXWR?Q
leiasalbruto
imprima'LJLWHRGHVFRQWR?Q
leiadesc
imprima'LJLWHRGHVFRQWR?Q
leiadesc
liquido<salbruto(salbruto*desc/100)
imprimaRVDOiULROtTXLGRpOLTXLGR
fimprog
SURJIROKD
realsalbruto,desc,liquido
LPSULPD'LJLWHRVDOiULREUXWR?Q
leiasalbruto
LPSULPD'LJLWHRGHVFRQWR?Q
leiadesc
OLTXLGRVDOEUXWROLTXLGR
GHVF
LPSULPDRVDOiULROtTXLGRpOLTXLGR
ILPSURJ
progIROKD
real6DOEUXWR'HVF/LTXLGR
imprima'LJLWHRVDOiULREUXWR?Q
leiasalbruto
imprima'LJLWHRGHVFRQWR?Q
leiadesc
liquido<salbruto(salbruto*desc/100)
imprimaRVDOiULROtTXLGRpOLTXLGR
fimprog
progfolha
realsalbruto,desc,liquido
imprima"Digiteosalariobruto:","\n"
leiasalario
imprima"Digiteodesconto:","\n"
leiadesc
liquido<salbruto(salbruto*desc/100)
imprima"osalrio:",liquido
fimprog
progfolha
realsalbruto,desc,liquido
imprima"Digiteosalriobruto:","\n"
leiasalbruto
imprima"Digiteodesconto:","\n"
leiadesc
liquido<salbruto(salbruto*desc/100)
imprima"osalriolquido:",liquido
fimprog
GabaritoComentado.
6a Questo(Ref.:201512927471) Pontos:1,0/1,0
Ooperadormodretornaorestodeumadivisoentredoisnmerosinteiros,afunoraiz(x)retornaaraiz
quadradadexeafunoabs(x)retornaovalorabsolutodex.Sendoassim,analiseotrechodecdigo,a
seguir,emarqueaalternativacorreta,querepresentaoqueserimpresso,tendoemvista,queovalor
fornecidoparaavarivelxser6:
Incio
intx,y,z
escreva("Entrecomumvalorinteiroparax:")
leia(x)
y<30
z<abs(raiz(x+y))
z<zmod2+3
imprima(z)
fim.
8
6
2
3
4
7a Questo(Ref.:201512836346) Pontos:1,0/1,0
Osmboloabaixopoderepresentarquetipodecomandonaslinguagensdeprogramao?
Declaraodevarivel
Comandodeleitura
Comandodesada
Atribuiodevarivel
Comandodeseleo
GabaritoComentado. GabaritoComentado.
8a Questo(Ref.:201512456406) Pontos:1,0/1,0
1DGDVHUiLPSUHVVRSRLVKiHUURQRDOJRULWPR
5HVXOWDGR
4
5HVXOWDGR
GabaritoComentado. GabaritoComentado.
9a Questo(Ref.:201512813921) Pontos:0,0/1,0
Qualasadaproduzidapeloalgoritmo,casoovaloratribudoavarivelmsseja5:
prognumeroMes
intmes
imprima"\ndigiteumnumerode112:"
leiames
escolha(mes)
{
caso1:imprima"\njaneiro\n"pare
caso2:imprima"\nfevereiro\n"pare
caso3:imprima"\nmaro\n"pare
caso4:imprima"\nabril\n"pare
caso5:imprima"\nmaio\n"pare
caso6:imprima"\njunho\n"pare
caso7:imprima"\njulho\n"pare
caso8:imprima"\nagosto\n"pare
caso9:imprima"\nsetembro\n"pare
caso10:imprima"\noutubro\n"pare
caso11:imprima"\nnovembro\n"pare
caso12:imprima"\ndezembro\n"pare
senao:imprima"\nInexistente\n"
}
fimprog
e)Inexistente
a)maio
junho
b)maio
junho
julho
agosto
setembro
outubro
novembro
dezembro
c)maio
d)maio
julho
setembro
novembro
dezembro
GabaritoComentado. GabaritoComentado.
Marqueaopoque,correspondeaocontedofinalqueserimpresso,natela,peloalgoritmoabaixo,apssua
execuo.Considerandoqueosdadosdeentradaforam,respectivamente,30e1.
progteste
intx,y,z
imprima"Digiteumnumero:"
leiax
imprima"Digiteumsegundonumero:"
leiay
se(x>y+10)
{
z<10
se(z<x)
{
imprimaxmod2
}
senao
{
imprimaz+y
}
}
senao{
imprimax+ydiv2
}
fimprog
0
15
11
30.5
15.5
GabaritoComentado. GabaritoComentado.
ALGORITMOS
Simulado:CCT0239_SM_201512207217V.2 Fechar
Aluno(a):FRANCISCOULISSESNUNESGOMES Matrcula:
Desempenho:10,0de10,0 Data:19/09/201512:06:55(Finalizada)
1a Questo(Ref.:201512495198) Pontos:1,0/1,0
Nosdiasatuaisecomaevoluogalopantedatecnologia,dificilmente
encontramospessoasquenuncatenhamutilizadoumcomputador.Os
propsitos podem variar bastante, seja para edio de textos, jogos
ou atividades mais complexas. J difcil de imaginar nossas vidas
sem o uso desta ferramenta. Nesta atividade to comum ao nosso
cotidiano, voc algum dia deve ter parado para pensar como os
programasfuncionam.Comoqueocomputadorfaztodasastarefas
exatamente da forma com a qual voc pede? A resposta para esta
pergunta mais simples do que parece: ele segue as instrues que
voc passa. Mas para que ele consiga entender o que voc fala, ele
precisa de uma linguagem mais especfica. Para fazer esta
interpretao entre homem e mquina, foram desenvolvidas as
linguagens de programao. Mas mesmo estas linguagens utilizam
uma lgica para serem escritas e a que entram os algoritmos. A
forma de representao de algoritmos que mais se aproxima das
linguagensdeprogramao:
LinguagensGrficas
LinguagemNatural
Pseudolinguagens
Fluxogramas
LinguagemConceitual
GabaritoComentado. GabaritoComentado.
2a Questo(Ref.:201512495196) Pontos:1,0/1,0
*13
13*
31*
*31
1*3
GabaritoComentado. GabaritoComentado.
3a Questo(Ref.:201512344488) Pontos:1,0/1,0
Fazpartedodesenvolvimentodeumaalgoritmodeclararasvariveisquearmazenarodadosaser
manipuladospeloalgoritmo.Deacordocomasregrasparacriaodosnomesparaasvariveis,assinalea
alternativaquepossuiumexemplodenomeINCORRETO:
cad1id
nome_aluno
salariofinal
num1
nota2
GabaritoComentado. GabaritoComentado.
4a Questo(Ref.:201512845865) Pontos:1,0/1,0
(VWXGDPRVTXHRFRPDQGRGHDWULEXLomRDUPD]HQDXPGDGRQDPHPyULDSULQFLSDO
2EVHUYHRDOJRULWPRDEDL[RHDVVLQDOHDRSomRTXHH[LEHDVDtGD
SURJWHVWH
LQWQQQ
Q
Q
Q
QQ
Q
QQGLYQ
QQ
LPSULPDQ?WQ?QQ
ILPSURJ
GabaritoComentado. GabaritoComentado. GabaritoComentado.
5a Questo(Ref.:201512456348) Pontos:1,0/1,0
Assinaleaopocorreta.Oalgoritmoabaixorecebeuovalor2comoentrada.Aofinal,quantoserimpresso?
SURJGHVFREULU
inta,b
imprima"\nDigiteumvalor:"
leiaa
b<a+2*3div5
imprimab
fimprog
2
3
3.2
2.4
2.2
GabaritoComentado. GabaritoComentado.
6a Questo(Ref.:201512796105) Pontos:1,0/1,0
AsfunesdisponveisnalinguagemUALso,nasuamaioria,conhecidasnossasdoEnsinoMdioe,
geralmente,estopresentes,emtodasaslinguagensdeprogramao,comoutrosnomes,mascomomesmo
significado.Afunoraiz(x)utilizadaparaobter:
aconversodeumnmerointeiroxparareal
araizdeumnmerox
atangentedeumnguloemradianos
ologaritmoneperianodex
osenodeumnguloemradianos
GabaritoComentado. GabaritoComentado.
7a Questo(Ref.:201512835834) Pontos:1,0/1,0
ParasatisfazeraregradequeparafazerAV3oalunodeveternotamaiorouiguala4empelomenosumadas
outrasduasAvaliacoes,qualseriaasentenacorreta
Se(AV1>4)e(AV2>4)
Se(AV1>=4)ou(AV2>=4)
Se(AV1>4)ou(AV2>4)
Nenhumaoutraalternativasatisfaz
Se(AV1>=4)e(AV2>=4)
GabaritoComentado. GabaritoComentado.
8a Questo(Ref.:201512881358) Pontos:1,0/1,0
Ocomandoutilizadopararepresentarumaestruturade____________ocomando_____.Essecomandofar
umtestena____________apresentada,determinandosea_______________________________ouno.
condio,repita,se,condio,para.
deciso,para,condio,condio,falsa.
deciso,se,condio,condio,para.
deciso,se,condio,condio,verdadeira.
deciso,enquanto,condio,deciso,verdadeira.
GabaritoComentado.
9a Questo(Ref.:201512235905) Pontos:1,0/1,0
Deacordocomafiguraabaixo,oprogramaasercriadopoderutilizarquaiscomandos.
Paraouenquanto
Apenasocomandoenquanto
Seouescolha
ParaeSe
Apenasodeentrada
GabaritoComentado. GabaritoComentado.
Oqueserexibidodeacordocomotrechodecdigoabaixo?
c20
rcmod2
se(r=0)entao
escreva("Valorder:",r)
senao
se(r=1)entao
escreva("Valorder:",r)
senao
escreva("Valorder:",r+3)
fimse
fimse
Valorder:10
Valorder:0
Valorder:1
Valorder:3
Nadaserexibido.
GabaritoComentado. GabaritoComentado.
ALGORITMOS
Simulado:CCT0239_SM_201512207217V.3 Fechar
Aluno(a):FRANCISCOULISSESNUNESGOMES Matrcula:
Desempenho:9,0de10,0 Data:19/09/201512:17:37(Finalizada)
1a Questo(Ref.:201512796079) Pontos:1,0/1,0
SegundoodicionrioAuleteDigital,lgicacaracterizaseporserumaformaderaciocinarcoerente,emquese
estabelecemrelaesdecausaeefeitoacoernciadesseraciocnio
(http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A).Assim,temoscomodefiniodeLgicade
Programao:
aaplicaodosconceitoseprticasdalgicanautilizaodaslinguagensdeprogramaoparao
desenvolvimentodealgoritmosnasoluodeproblemas,respeitandoregrasdalgicamatemtica,
aplicadaspelosprogramadoresduranteoprocessodeconstruodosoftware.
aaplicaodosconceitoseprticasdalgicanautilizaodaslinguagensdeprogramaoparao
desenvolvimentodealgoritmosnasoluodeproblemas.
Sequnciadeetapasnoutilizadapararealizaredesenvolverclculodeformaautomatizada,sem
muitoesforolgico.
Sequnciadeprocedimentoutilizadapararealizaredesenvolverclculodeformaautomatizada,sem
muitoesforolgico.
aaplicaodeprticasdalgicanautilizaodaslinguagensdeprogramaoparaodesenvolvimento
dealgoritmosnasoluodeproblemas,respeitandoregrasdalgicamatemtica,aplicadaspelos
programadoresduranteoprocessodeconstruoapenasdoHardware.
GabaritoComentado. GabaritoComentado.
2a Questo(Ref.:201512796089) Pontos:1,0/1,0
Adefiniodealgoritmos,segundoForbellone,umasequnciadepassosfinitosparaatingirumobjetivobem
definido.Combasenessadefinio,marqueaalternativaqueapresentaumasequncialgicaparafritarovo.
Quebreoovoretireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovo.
Despejeonafrigideiraretireoquandoestiverfritocoloqueonopratosalpiquequeijoralado.
Retireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovoquebreoovo.
Coloquemanteiganafrigideiraquebreoovoretireoquandoestiverfritodespejeonafrigideira.
Coloquemanteiganafrigideiraquebreoovodespejeonafrigideiraretireoquandoestiverfrito.
GabaritoComentado. GabaritoComentado.
3a Questo(Ref.:201512856458) Pontos:1,0/1,0
Qualserasadaobtidapelaexecuodalinhadecomandoaseguir?
imprima(23031989div10000)%100
2
2303
23
230
3
GabaritoComentado. GabaritoComentado.
4a Questo(Ref.:201512854254) Pontos:1,0/1,0
AssinaleaalternativaqueapresentaosvaloresdavarivelRESPOSTAemcadaumadasopesabaixo,
suponhaquetodasasvariveissoreais:
a)RESPOSTA<3.0*6
b)X<2.0
Y<3,0
RESPOSTA<X*YX
c)RESPOSTA<4
X<2
RESPOSTA<RESPOSTA*X
a)18,0
b)4,0
c)8,0
a)18
b)4,0
c)8,0
a)18,0
b)4,0
c)8
a)18,0
b)4
c)2,0
a)18,0
b)4,0
c)2,0
5a Questo(Ref.:201512238227) Pontos:1,0/1,0
Escolhaaalternativaquemostraoalgoritmoempseudocdigocorretoquerepresentaoclculodosalrio
lquidodosseuscolaboradores,sabendosequeosalriobrutoasomadosalriolquidomaisodesconto,
sendoesteemvalorpercentual.
progfolha
realsalbruto,desc,liquido
imprima"Digiteosalriobruto:","\n"
leiasalbruto
imprima"Digiteodesconto:","\n"
leiadesc
liquido<salbruto(salbruto*desc/100)
imprima"osalriolquido:",liquido
fimprog
SURJIROKD
realsalbruto,desc,liquido
LPSULPD'LJLWHRVDOiULREUXWR?Q
leiasalbruto
LPSULPD'LJLWHRGHVFRQWR?Q
leiadesc
OLTXLGRVDOEUXWROLTXLGR
GHVF
LPSULPDRVDOiULROtTXLGRpOLTXLGR
ILPSURJ
progIROKD
imprima'LJLWHRVDOiULREUXWR?Q
leiasalbruto
imprima'LJLWHRGHVFRQWR?Q
leiadesc
liquido<salbruto(salbruto*desc/100)
liquido<salbruto(salbruto*desc/100)
imprimaRVDOiULROtTXLGRpOLTXLGR
fimprog
progfolha
realsalbruto,desc,liquido
imprima"Digiteosalariobruto:","\n"
leiasalario
imprima"Digiteodesconto:","\n"
leiadesc
liquido<salbruto(salbruto*desc/100)
imprima"osalrio:",liquido
fimprog
progIROKD
real6DOEUXWR'HVF/LTXLGR
imprima'LJLWHRVDOiULREUXWR?Q
leiasalbruto
imprima'LJLWHRGHVFRQWR?Q
leiadesc
liquido<salbruto(salbruto*desc/100)
imprimaRVDOiULROtTXLGRpOLTXLGR
fimprog
GabaritoComentado.
6a Questo(Ref.:201512927471) Pontos:1,0/1,0
Ooperadormodretornaorestodeumadivisoentredoisnmerosinteiros,afunoraiz(x)retornaaraiz
quadradadexeafunoabs(x)retornaovalorabsolutodex.Sendoassim,analiseotrechodecdigo,a
seguir,emarqueaalternativacorreta,querepresentaoqueserimpresso,tendoemvista,queovalor
fornecidoparaavarivelxser6:
Incio
intx,y,z
escreva("Entrecomumvalorinteiroparax:")
leia(x)
y<30
z<abs(raiz(x+y))
z<zmod2+3
imprima(z)
fim.
6
4
3
8
2
7a Questo(Ref.:201512456039) Pontos:1,0/1,0
Observeotrechodoalgoritmoaseguireresponda:
se(m>240)//teste1
{
imprima"APROVADO"
}
seno
{
se(m<=240&&m>=150)//teste2
{
imprima"RECUPERAO"
}
}
seno
{
imprima"REPROVADO"
}
Quaissoosvaloresdecadatestelgicoparaquesejaimpressocadaumadasopesabaixo:
a)APROVADO
b)REPROVADO
c)RECUPERAO.
Observao:oscaracteres//significamcomentriosenofazempartedalgicadoalgoritmo.
APROVADOTeste1=Verdadeiro,Teste2=noexecutado.
REPROVADOTeste1=Falso,Teste2=Verdadeiro.
RECUPERAOTeste1Falso,Teste2=Verdadeiro.
APROVADOTeste1=Verdadeiro,Teste2=noexecutado.
REPROVADOTeste1=Falso,Teste2=Verdadeiro.
RECUPERAOTeste1Verdadeiro,Teste2=Falso.
APROVADOTeste1=noexecutado,Teste2=Verdadeiro.
REPROVADOTeste1=Falso,Teste2=Falso.
RECUPERAOTeste1Falso,Teste2=Verdadeiro.
APROVADOTeste1=Verdadeiro,Teste2=noexecutado.
REPROVADOTeste1=Falso,Teste2=Falso.
RECUPERAOTeste1Falso,Teste2=Verdadeiro.
APROVADOTeste1=Verdadeiro,Teste2=noexecutado.
REPROVADOTeste1=Falso,Teste2=Falso.
RECUPERAOTeste1Falso,Teste2=noexecutado.
GabaritoComentado. GabaritoComentado.
8a Questo(Ref.:201512238293) Pontos:1,0/1,0
Oalgoritmoaseguirrepresentaaseleodecandidatosaumconcursopblicoqueexigiuduasavaliaes.
Suponhaqueumdeterminadocandidatoobteve7,0naprimeiraavaliao,escolhaaalternativaCORRETAque
indicaqualanotaqueocandidatodeveobternasegundaavaliaoparaqueelesejaaprovado,sabendose
quenoharredondamentonoclculodamdia.
AlgoritmoConcurso
real:nota1,nota2,media
inicio
escreva("Digiteasduasnotas:")
leia(nota1,nota2)
media<(nota1+nota2)/2
se(media>=8)ento
escreva("APROVADO")
senao
escreva("REPROVADO")
fim_se
fim
Entre9,0e10,0
Entre7,0e7,9
Candidatoreprovado
Entre6,0e6,9
Entre8,0e8,9
GabaritoComentado.
9a Questo(Ref.:201512813921) Pontos:1,0/1,0
Qualasadaproduzidapeloalgoritmo,casoovaloratribudoavarivelmsseja5:
prognumeroMes
intmes
imprima"\ndigiteumnumerode112:"
leiames
escolha(mes)
{
caso1:imprima"\njaneiro\n"pare
caso2:imprima"\nfevereiro\n"pare
caso3:imprima"\nmaro\n"pare
caso4:imprima"\nabril\n"pare
caso5:imprima"\nmaio\n"pare
caso6:imprima"\njunho\n"pare
caso7:imprima"\njulho\n"pare
caso8:imprima"\nagosto\n"pare
caso9:imprima"\nsetembro\n"pare
caso10:imprima"\noutubro\n"pare
caso11:imprima"\nnovembro\n"pare
caso12:imprima"\ndezembro\n"pare
senao:imprima"\nInexistente\n"
}
fimprog
c)maio
d)maio
julho
setembro
novembro
dezembro
b)maio
junho
julho
agosto
setembro
outubro
novembro
dezembro
a)maio
junho
e)Inexistente
GabaritoComentado. GabaritoComentado.
ObserveotrechodoprogramaemC++abaixoe,aps,entrarcomosvaloressugeridosparasuaexecuo
assinaleaalternativaquerepresentaarespostafinal.
cin>>a
cin>>b
cin>>c
if(a<b+c)&&(b<a+c)&&(c<a+b)
{
cout<<"triangulo\n"
if(a==b)||(b==c)||(a==c)
cout<<"Tringuloissceles\n"
else
if(a==b)&&(b==c)
cout<<"Tringuloequiltero\n"
else
if(a!=b)&&(b!=c)&&(a!=c)
cout<<"Trianguloescaleno\n"
}
else
cout<<"Notringulo\n"
Valores:a=10
b=6
c=2
Notringulo
Tringuloissceles
tringulo
Tringuloescaleno
tringulo
Tringuloissceles
tringulo
Tringuloequiltero
Notringulo
Avaliao: CCT0239_AVS_201301899038 ALGORITMOS
c 20
r c mod 2
se (r = 0) entao
escreva("Valor de r:", r)
senao
se (r = 1) entao
escreva("Valor de r: ",r)
senao
escreva("Valor de r:",r+3)
fimse
fimse
Valor de r: 10
Valor de r: 0
Nada ser exibido.
Valor de r: 3
Valor de r: 1
Faa um algoritmo em pseudocdigo para calcular e mostrar o resultado dos juros de um determinado valor. O
usurio informar qual a taxa e o valor. Alm disso, a sada deve ser igual ao do exemplo:
Exemplo: O valor de VVV com juros de JJJ% d um total de TTT.
Onde:
VVV o valor informado pelo usurio
JJJ a taxa de juros sobre o valor
TTT o valor dos juros sobre o valor informado pelo usurio
Gabarito: Esta pergunta pode ser apresentada vrias solues uma delas pode ser considerada a seguinte:
Vale ressaltar, que o professor deve analisar a lgica utilizada pelo aluno para a resposta da questo, j que
podem ser apresentadas vrias formas de soluo.
Marque a alternativa que apresenta a linha de comando, em C++, que armazena na varivel resto o resto
da diviso de 6 por 2.
resto = (6 || 2);
resto = (6 % 2);
resto = (6 mod 2);
resto = (6 && 2);
resto = (6 div 2);
Interprete o programa abaixo e escreva por extenso o que este cdigo se prope a fazer.
Resposta: O programa vai ler o valor da compra e exibir se foi aprovada ou no.
Gabarito:
solicitado que o usurio digite um valor de saldo. Ento, enquanto houver saldo (saldo>0) o usurio digita
valores de compra, que sero abatidos do saldo restante. Caso o usurio digite um valor de compra que torne o
saldo negativo (ou seja, se o saldo for insuficiente para a compra), o programa encerrado e a mensagem
"Compra no aprovada" exibida.
Analise o cdigo mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execuo:
A palavra "Algoritmos" ser escrita diversas vezes na tela, separadas por espao
A palavra "Algoritmos" ser escrita na tela normalmente, em texto corrido, conforme se escreve
A palavra "Algoritmos" ser escrita na tela verticalmente, uma letra em cada linha
A palavra "Algoritmos" ser escrita na tela de trs pra frente
Nada ser escrito na tela
Analise o cdigo mostrado na figura abaixo e assinale a alternativa que descreve o resultado correto da sua
execuo:
A frase "Aprender a construir Algoritmos" ser escrita na tela da forma normal, em texto corrido,
conforme digitado
A frase "Aprender a construir Algoritmos" ser escrita na tela verticalmente, uma letra em cada linha
A frase "Aprender a construir Algoritmos" ser escrita na tela de trs pra frente
A frase "Aprender a construir Algoritmos" ser escrita na tela verticalmente, uma palavra em cada linha
A apenas metade da frase ser escrita na tela
Selecione qual das expresso representa em C++ o clculo de uma das raizes de uma equao do segundo grau
sabendo-se que este cculo feito atravs da seguinte expresso matemtica:
Observe o trecho de programa abaixo. Acompanhe no teste de mesa com os valores indicados na sequencia de
nmeros e diga o que ser exibido pela ltima linha dste trecho.
int a, num[6],conta=0;
for(a=0;a<6;a++){
cout<<"\nnumero: ";
cin>>num[a];
if(num[a] % 5 == 0)
conta++;
}
cout<<"\ntotal ->"<<conta;< p=""> </conta;<>
total ->3
total ->198
total ->1
total ->0
total ->6
De acordo com a figura abaixo, o programa a ser criado poder utilizar quais comandos.
Para e Se
Se ou escolha
Apenas o comando enquanto
Para ou enquanto
Apenas o de entrada
Prezado(a)Aluno(a),
Voc far agora seuEXERCCIODEFIXAO! Lembrese que este exerccio opcional, mas no valer ponto para sua avaliao. O
mesmosercompostodequestesdemltiplaescolha(3).
Apsafinalizaodoexerccio,vocteracessoaogabarito.Aproveiteparasefamiliarizarcomestemodelodequestesqueserusado
nasuaAVeAVS.
1. SendoamatrizMbidimensionaliguala:
1 2 3 4
5 5 3 0
Dimensionadasdaseguintemaneira:
intm[2][4];
Determinequaissoosseguinteselementos:
m[0][3]
m[0][0]
m[1][1]
m[1][2]
4153
0135
4550
5154
5130
GabaritoComentado GabaritoComentado
2. O setor de Recursos Humano da Estcio precisa de um programa que armazene nome, cargo e salrio dos seus 25
funcionrios.
Analiseasdeclaraesabaixoeescolhaaqueirresolveroproblemadodesenvolvedor.
charfuncionario[25][50]floatsalario[25]
charfuncionario[25],cargo[25]floatsalario[25]
charfuncionarioe[25][2]floatsalario[25][30]
charnome[26][50],cargo[26][30]floatsalario[26]
charnome[25][50],cargo[25][30]floatsalario[25]
3. Considereosseguintesvaloresdeentrada:1,2,3,4,5e6paraoprogramaemC++mostradoabaixo.0DUTXHDRSomRTXHLQGLFDFRUUHWDPHQWHR
TXHVHUiH[LELGRQDWHODaotrminoGDH[HFXomR
123
246
1346
123456
135
4. AnaliseoprogramaemC++mostradoabaixoeassinaleaalternativaquedescrevecorretamenteasuaexecuo:
Ocdigoarmazenaremumamatrizosalriode20pessoas.
Ocdigoarmazenaremumamatrizossalriosreajustadosem8%.
Ocdigoarmazenaremumamatrizosalriode20pessoas.Noarmazenarosalriocomumreajustede
8%eimprimirumalistagemcomovalorsomentedossalrios.
Ocdigoarmazenaremumamatrizosalriode20pessoaseimprimirossalriosreajustados.
Ocdigoarmazenaremumamatrizosalriode20pessoas,calcularearmazenarosalriocomum
reajustede8%eimprimirumalistagemcomovalordossalriosedossalriosreajustados.
GabaritoComentado GabaritoComentado
5. AnaliseoprogramaemC++mostradoabaixoeassinaleaalternativaquedescrevecorretamenteasuaexecuo:
Ocdigoarmazenaremumvetorumnomecomat50caractereseimprimironomequecomeacoma
letra'G'.
Ocdigoarmazenaremumvetor10nomescomat49caractereseimprimirumalistagemsomentecom
osnomesquecomeamcomaletra'G'.
Ocdigoarmazenaremumvetorumnomecomat50caractereseimprimironomequenocomeacom
aletra'G'.
Ocdigoarmazenaremumvetor10nomescomat50caractereseimprimirumalistagemcomtodosos
10nomes.
Ocdigoarmazenaremumvetor10nomescomat50caractereseimprimirumalistagemcomosnomes
quenocomeamcomaletra'G'.
GabaritoComentado GabaritoComentado
GabaritoComentado GabaritoComentado
FINALIZARAVALIANDOOAPRENDIZADO
FrumdeDvidas
Concludo:97,30%|Tpico Aula09:Avaliandooaprendizado
SomenteassentenasIeIIestocorretas
CliqueaquiparavisualizaroGabaritoComentadodestaquesto.
CliqueaquiparavisualizaroGabaritoComentadodestaquesto.
2. Marqueaopocorretaparaatribuiodevaloresnamatrizx: Quest.:2
a=10for(i=0i<10i++){x[i][j]=aa++}
a=10for(i=0i<10i++){for(j=0j<10j++){a++}}
a=10for(i=0i<10i++){for(j=0j<10j++){x[i][j]=aa++}}
a=10for(j=0j<10j++){x[i][j]=aa++}
a=10for(i=0i<10i++){for(i=0i<10j++){x[i][j]=aa++}}
3. SuponhaqueemumprogramaemC/C++sedesejearmazenar15valoresdecimaisemumvetor Quest.:3
LISTA.Assinaleadeclaraocorreta:
floatLISTA[15]
floatlista[15]
floatlista[16]
intlista[15]
intLISTA[16]
CliqueaquiparavisualizaroGabaritoComentadodestaquesto.
4. SabendosequeasintaxedoCedoC++estabelecequeadeclaraodevetoresbidimensionaisdeve Quest.:4
sedardaseguinteforma:
<tipododado>nome_da_matriz[ndelinhas][ndecolunas]
d)floatnotasAlunos[6,30]
e)floatnotasAlunos[][]
c)floatnotasAlunos[30,6]
a)floatnotasAlunos[30][6]
b)floatnotasAlunos[6][30]
5. Emumprograma,desejasearmazenaras3notas,amdiaeamaiornotadecadaumdos50alunos Quest.:5
deumaturma,emumamatrizNOTA.Entendendosequetodososdadosdeummesmoalunoficaro
armazenadosemumamesmalinha,assinaleaalternativaqueindicaadeclaraocorretanamatriz
descrita.
intNOTAS[5][50]
intNOTA[50][5]
floatNOTAS[5][50]
floatNOTA[50][5]
longintNOTA[50][5]
6. EmumaaplicaoemC/C++,amatrizESTOQUE[3][4]armazena,emcadaumadesuaslinhas,a Quest.:6
quantidadeestocadadeprodutosnoltimoquadrimestre(4meses).Sabendosequeadeclaraode
umamatrizemC/C++seddaforma:
<tipodedado>nome[ndelinhas][ndecolunas]
Paraobterototalestocadonoprimeiromsdoquadrimestre,oprogramadever:
Somartodasaslinhasdacolunandice1.
Somartodasascolunasdalinhandice1
Somartodasaslinhasdacolunandice0.
Somartodasascolunasdalinhandice0.
Somartodasaslinhasdetodasascolunas.
CliqueaquiparavisualizaroGabaritoComentadodestaquesto.
Exerccioinciadoem07/10/201421:52:19.
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
ALGORITMOS Lupa
Retornar
Para resolver determinados problemas podemos fazer uso de algoritmos. Algoritmos podem ser entendidos como
uma sequncia finita de instrues , definida de forma clara e sem ambiguidade, de forma que possa ser executada
e reproduzida pelo interpretador ou leitor. George Plya formulou quatro etapas essenciais para a resoluo de
problemas. A opo que apresenta a ordem correta das etapas :
1 etapa - Colocar o plano em prtica 2 etapa - Traar um plano; 3 etapa - Compreender o problema; ;
4 etapa - Comprovar os resultados.
1 etapa - Comprovar os resultados; 2 etapa - Compreender o problema; 3 etapa - Traar um plano;. 4
etapa - Colocar o plano em prtica;
1 etapa - Compreender o problema; 2 etapa - Traar um plano; 3 etapa - Colocar o plano em prtica; 4
etapa - Comprovar os resultados.
1 etapa - Compreender o problema; 2 etapa - Traar um plano; 3 etapa - Comprovar os resultados. 4
etapa - Colocar o plano em prtica;
1 etapa - Traar um plano; 2 etapa - Compreender o problema; 3 etapa - Colocar o plano em prtica; 4
etapa - Comprovar os resultados.
A representao grfica dos algoritmos, em que cada smbolo apresentado representa uma operao a ser realizada
chamada de:
Algoritmo
Pseudocdigo
Diagrama
Fluxograma
Linguagem de Programao
A definio de algoritmos, segundo Forbellone, uma sequncia de passos finitos para atingir um objetivo bem
definido. Com base nessa definio, marque a alternativa que apresenta uma sequncia lgica para fritar ovo.
Retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo - quebre o ovo .
Quebre o ovo - retire-o quando estiver frito - coloque manteiga na frigideira - quebre o ovo .
Coloque manteiga na frigideira - quebre o ovo - retire-o quando estiver frito - despeje-o na frigideira.
Coloque manteiga na frigideira - quebre o ovo - despeje-o na frigideira - retire-o quando estiver frito.
Despeje-o na frigideira - retire-o quando estiver frito - coloque-o no prato - salpique queijo ralado.
1 de 3 11/03/2016 07:25
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
Ao elaborarmos um algoritmo, algumas formas de representao podem ser utilizadas. Uma dessas formas
representa um algoritmo mais prximo de uma linguagem de programao de alto nvel; sua sintaxe, geralmente,
fica mais parecida com a linguagem de preferncia do autor, como Pascal, C, C++, Java. Estamos nos referindo a
definio de:
Pseudolinguagem
Linguagem verbal
Linguagem natural
Diagrama de Chapin
Linguagem grfica
2 de 3 11/03/2016 07:25
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
Fluxogramas
Linguagem Natural
Linguagem Conceitual
Linguagens Grficas
Pseudolinguagens
Retornar
3 de 3 11/03/2016 07:25
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
ALGORITMOS Lupa
Retornar
2
1
3
0
4
Em um algoritmo, para cada varivel deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenar. O
tipo que utilizado para armazenar valores fracionrios, positivos ou negativos :
real
caractere
inteiro
string
lgico
Indique qual a alterna va correta para declarar uma varivel que representa o salrio de um colaborador.
var
logico SALARIO;
var
caractere SALARIO;
var
string SALARIO;
var
real SALARIO;
var
int SALARIO;
Gabarito Comentado
1 de 3 11/03/2016 07:25
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
Em programao fundamental que se entenda o conceito de varivel, que pode ser definida como sendo:
Um endereo no disco rgido que armazena dados/informaes e cujo valor poder ser alterado durante a
execuo do programa
Um endereo na memria principal que armazena dados/informaes e cujo valor no poder ser alterado
durante a execuo do programa
Um nmero que utilizado de forma fixa durante a execuo de um programa.
Um endereo na memria principal que armazena dados/informaes e cujo valor poder ser alterado
durante a execuo do programa
Um endereo na memria cache que armazena dados/informaes e cujo valor no poder ser alterado
durante a execuo do programa
Para exibir a media dos valores referentes s variveis A, B e C, todas do tipo inteiro, usando o algortmo
pseudocdigo, deve ser utilizado a linha de comando:
imprima(A+B)+C)/3
imprima(A+B+C/3)
imprima(A+B+C)\3
imprima(A+B)+C)\3
imprima((A+B+C)/3)
Retornar
2 de 3 11/03/2016 07:25
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
3 de 3 11/03/2016 07:25
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
ALGORITMOS Lupa
Retornar
prog exm01
real sal;
imprima "\nSalario : ";
leia sal;
imprima "\nSeu salario e: ",sal,"\n";
fimprog
Durante a execuo desse algoritmo, o usurio informa o valor inteiro 1500. Assinale a alternativa correta:
Exibir na tela uma mensagem para a entrada de um valor e receber o valor do teclado, exibindo a
mensagem: O valor digitado foi, seguido do valor digitado.
Exibir na tela uma mensagem para a entrada de um valor e receber o valor do teclado, exibindo a
mensagem: O valor digitado foi, seguido do valor digitado, por sua vez seguido do smbolo \n.
Ser encerrado automaticamente quando o o valor for digitado.
Exibir na tela uma mensagem para a entrada de um valor e receber o valor do teclado, exibindo somente
este valor na tela.
Exibir na tela uma mensagem para a entrada de um valor e, em seguida, ser encerrado.
Gabarito Comentado
Observamos que as funes disponveis na linguagem UAL so, na sua maioria, conhecidas nossas do Ensino Mdio
1 de 3 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
e, geralmente, esto presentes, em todas as linguagens de programao, com outros nomes, mas com o mesmo
significado. A funo que calcula o logaritmo neperiano de X :
exp (x)
log (x)
sen (x)
tan (x)
cos (x)
Gabarito Comentado
inicio
imprima
imprimir
leia
escreva
Gabarito Comentado
Um aluno estava estudando e se deparou com uma questo: Precisava que o usurio interagisse
com o algoritmo para entrar com o ano atual.
Perguntou a alguns colegas e obteve as seguintes respostas:
I depois de declarar a varivel, deveria incluir a linha: leia ano;
II depois de declarar a varivel, deveria incluir a linha: leia a;
III depois de declarar a varivel, deveria incluir, obrigatoriamente, as duas linhas porque, sem o
comando imprima, o comando leia no funciona: imprima "\nDigite ano atual: "; leia anoAtual
IV O comando imprima no obrigatrio, mas, geralmente, includo porque diz o que se espera
que seja digitado
2 de 3 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
Uma empresa resolveu dar um aumento aos seus funcionrios, tendo em vista o empenho dos mesmos na
produtividade.
Sabendo-se que o salrio e o percentual de reajuste de conhecimento de cada funcionrio, alm do DP,
quais os procedimentos bsicos que deveriam ser usados para que se pudesse ser calculado o novo salrio
de um funcionrio?
PROCEDIMENTOS
1 - obter salario, percentual
2 - novoValor salario + percentual/100
3 - exibir novoValor
PROCEDIMENTOS
1 - obter salario, percentual
2 - novoValor <- salario * percentual/100
3 - exibir novoValor
PROCEDIMENTOS
1 - obter salario, percentual
2 - novoValor <- salario + salario * percentual/100
3 - exibir novoValor
PROCEDIMENTOS
1 - obter salario, percentual
2 - novoValor <- salario + salario * percentual
3 - exibir novoValor
PROCEDIMENTOS
1 - obter salario, percentual
2 - novoValor <- salario + percentual
3 - exibir novoValor
Retornar
3 de 3 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
ALGORITMOS Lupa
Retornar
Marque a opo que, corretamente, mostra o valor final que impresso na tela pelo algoritmo abaixo, considerando
que os dados de entrada foram, respectivamente, 30 e 1.
prog Av
int a, b, c;
imprima "Digite valor : ";
leia a;
imprima "Digite outro valor : ";
leia b;
se (a > b + 10 )
{
c <- 40;
se (c < a)
{
imprima a % 2;
}
senao
{
imprima c + b div 2;
}
}
senao {
imprima a + b;
}
fimprog
40.5
0
31.0
40
31
Observe o algoritmo abaixo e assinale a opo que exibe a sada correta se o nmero digitado for 436
prog prova
int num, c;
imprima "\nnumero de 3 algarismos positivo: ";
leia num;
se(num >= 100 && num <= 999)
{
c <- num div 100;
se( c % 2 == 0 )
{
imprima "\nO algarismo e' par: ",c;
}
1 de 4 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
4
Resultado : 1
Nada ser impresso, pois h erro no algoritmo.
1
Resultado : 4
2 de 4 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
Incio
Inteiro: X;
X 3;
Se X < 4 ento
X 0;
Seno
X X+7;
Fim Se;
Fim.
0
10
3
4
1
Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos dito que, quando tivermos duas
possibilidades de respostas, devemos escolher a estrutura do se composto ao invs de usar duas estruturas do
se simples.
Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi
dito acima ao invs do se simples.
III Maior eficincia somente porque o cdigo fica mais legvel, visto que o resultado final o mesmo
IV Somente uma escolha do desenvolvedor, visto que o resultado o resultado final o mesmo
3 de 4 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
Considerando que a= 10, b= 16 e c = 23, marque a alternativa que representa o valor das variveis a, b, e c
depois de executado o trecho do do algoritmo abaixo:
...
Se ( a > b)
b <- a
senao
se (b > a)
a<- b
seno
c<- b+a
...
a= 16, b= 16 e c = 23
a= 10, b= 10 e c = 23
a= 16, b= 10 e c = 23
a= 10, b= 16 , c = 23
a= 16, b= 16 e c = 26
Retornar
4 de 4 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
ALGORITMOS Lupa
Retornar
De acordo com a figura abaixo, o programa a ser criado poder utilizar quais comandos.
Para ou enquanto
Se ou escolha
Apenas o comando enquanto
Apenas o de entrada
Para e Se
c 20
r c mod 2
se (r = 0) entao
escreva("Valor de r:", r)
senao
se (r = 1) entao
escreva("Valor de r: ",r)
senao
escreva("Valor de r:",r+3)
fimse
1 de 5 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
fimse
Valor de r: 0
Valor de r: 10
Valor de r: 1
Valor de r: 3
Nada ser exibido.
Lucas deve escrever um algoritmo para solicitar as idades de dois irmos, ler as idades, determinar e escrever a maior idade. Sabe-se que
no h irmos gmeos. Assinale a opo que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita.
prog MaiorIdade
leia id1;
leia id2;
seno
mprog
prog MaiorIdade
leia id1;
leia id2;
seno
mprog
prog MaiorIdade
leia id1;
2 de 5 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
leia id2;
mprog
prog MaiorIdade
leia id1;
leia id2;
seno
mprog
prog MaiorIdade
leia id1;
leia id2;
seno
mprog
leia num;
se (num % 2 == 0)
{
tipo = 1;
}
seno
{
tipo = 2;
}
escolha(tipo)
{
3 de 5 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
caso1 : imprima"PAR";pare;
caso2 : imprima"IMPAR";pare;
}
Ao executar o trecho do algoritmo acima trs vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16.
Qual o conjunto de respostas no final da terceira execuo?
Qual a sada produzida pelo algoritmo, caso o valor atribudo a varivel ms seja 5:
prog numeroMes
int mes;
imprima "\ndigite um numero de 1 - 12: ";
leia mes ;
escolha (mes)
{
caso 1 : imprima "\njaneiro\n"; pare;
caso 2 : imprima "\nfevereiro\n"; pare;
caso 3 : imprima "\nmaro\n"; pare;
caso 4 : imprima "\nabril\n"; pare;
caso 5 : imprima "\nmaio\n";pare;
caso 6 : imprima "\njunho\n"; pare;
caso 7 : imprima "\njulho\n"; pare;
caso 8 : imprima "\nagosto\n"; pare;
caso 9 : imprima "\nsetembro\n";pare;
caso 10:imprima "\noutubro\n"; pare;
caso 11:imprima "\nnovembro\n"; pare;
caso 12:imprima "\ndezembro\n"; pare;
senao :imprima "\nInexistente\n";
}
fimprog
a) maio
junho
d) maio
julho
setembro
novembro
dezembro
c) maio
e) Inexistente
b) maio
junho
julho
agosto
setembro
outubro
novembro
dezembro
4 de 5 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
Quero escrever um programa que leia o nmero equivalente a um dia da semana e retorne o nome equivalente
considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura bsica em C++ que deve ser utilizada para fazer
esta seleo mltipla?
switch/case
cout
for
while
do/while
Retornar
5 de 5 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
ALGORITMOS Lupa
Retornar
A REPETIO uma das estruturas bsicas de programao, determine entre as atividades abaixo a que
representa uma REPETIO :
Muitas sries matemticas podem ser geradas com a estrutura do para/ for.
0 0 1 1 2 4 7 13
1 2 4 7 13 24 44 81
2 4 7 13 24 44 81 149
1 1 2 4 7 13 24 44
1 de 4 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
0 1 1 2 4 7 13 24
cont <- 1;
soma <- 0;
enquanto (cont < 4)
{
soma <- soma + cont;
cont ++;
}
imprima soma % cont;
------------------------------------------------
cont <- 0;
soma<- 0;
enquanto (cont < 4)
{
soma <- soma + cont;
cont ++;
}
imprima soma % cont;
4e4
6e6
1e4
4e6
2e2
Marque a opo correta. Considere o trecho de programa feito em C++. O valor final de s e o valor
final de num, so respectivamente:
50 e 9
50 e 16
16 e 9
2 de 4 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
9e9
Analise o cdigo abaixo e assinale a alternativa correta em relao aos valores que sero impressos aps a
execuo do mesmo.
num=2
Enquanto(num < 10 )
imprima(num)
num = num + num
Fim-Enquanto
6, 4, 9
8, 7, 5
2, 4, 8
8, 7, 2
7, 1, 9
3 de 4 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
Retornar
4 de 4 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
ALGORITMOS Lupa
Retornar
Analise o trecho de cdigo abaixo e depois marque a opo correta para o que se pede: inteiro x, y, a, b real z a =
14 b = 3 x = a / b y = a % b z = y / x Qual seria o valor de y?
14 %
0
14 % 3
3%
2
Gabarito Comentado
1 de 5 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
Considere o trecho de programa feito em C++ em que a uma varivel do tipo int, j declarada. O programa
foi executado 4 vezes. Na 1a. execuo foi fornecido o valor 7, na 2a. execuo foi fornecido o valor 3, na 3a.
execuo foi fornecido o valor 5 e na 4. execuo foi fornecido o valor 10. Marque a opo correta que mostra os
valores impressos, aps as 4 execues, respectivamente, de acordo com as entradas fornecidas.
cin >> a;
switch (a) {
case 1:
case 2:
case 3 : cout << a +1 << endl;
70 4 12 0 0 100
8 4 0 0 100
70 4 12 0 100
70 4 12 100
8 4 10 100
Se a minha mdia for maior ou igual a 6 estarei aprovado, caso contrrio, estarei reprovado. Qual dos trechos
abaixo escritos em C++ representa esta situao?
if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
if (media > 6)
{
cout << "Aprovado";
}
else
{
2 de 5 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
Luiz Paulo deve escrever um programa em C++ para solicitar as idades de dois irmos, ler as idades, determinar e escrever a maior idade.
Sabe-se que no h irmos gmeos. Assinale a opo que mostra o programa em C++ que correta e exatamente realiza a tarefa descrita.
#include
using namespace std;
int main() {
else
int main()
3 de 5 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
else (id1
int main() {
else
int main() {
else
int main() {
4 de 5 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
else
Retornar
5 de 5 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
ALGORITMOS Lupa
Retornar
int main()
{
int CONT, SOMA;
CONT = 0;
SOMA = 0;
while (CONT < 50)
{
SOMA = SOMA + CONT;
CONT = CONT + 2;
}
}
Para se impedir a situao conhecida como loop infinito necessrio que, nos laos condicionais, a varivel
que testada esteja sempre associada a uma instruo que a atualize antes de entrar no lao.
Na estrutura de repetio Enquanto / Faa o bloco de repetio pode ser executado vrias vezes ou at
nenhuma vez. A condio testada antes de entrar na estrutura de repetio.
Toda repetio condicional pode ser representada por uma estrutura do tipo Enquanto / Faa ou Repita /
At, sendo que a primeira repete somente quando a condio falsa e a segunda somente quando a
condio verdadeira.
A estrutura de repetio Repita / At efetua um teste lgico no fim do lao, o que no garante que pelo
menos uma vez as instrues deste so executadas.
A estrutura de repetio Faa / Enquanto efetua um teste lgico no incio do lao, garantindo que pelo
menos uma vez as instrues deste so executadas.
for
do/while
for/while
1 de 3 11/03/2016 07:28
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
while
do/for
Considere o trecho de programa em C++ abaixo. Marque a opo que, corretamente, mostra o que impresso na
tela.
int x, y, z;
x = 5;
y = 20;
while (x <= y) {
z = x + y;
x = x + 5;
}
cout << z << endl;
35
25
20
40
30
As estruturas de repetio permitem executar mais de uma vez um mesmo trecho de cdigo. Trata-se de
uma forma de executar blocos de comandos somente sob determinadas condies, mas com a opo de
repetir o mesmo bloco quantas vezes forem necessrias. As estruturas de repetio so teis, por
exemplo, para repetir uma srie de operaes semelhantes que so executadas para todos os elementos
de uma lista ou de uma tabela de dados, ou simplesmente para repetir um mesmo processamento at que
uma certa condio seja satisfeita. Sejam as seguintes afirmativas:
I - Toda estrutura de repetio apresenta um teste no incio e um na sada.
II - Toda estrutura de repetio pode ser substituda por um conjunto de estruturas de deciso, onde no
haja testes ou condies.
III - Toda estrutura de repetio apresenta um critrio de parada.
IV- Toda estrutura de repetio apresenta fluxo de execuo invertido devido a diversas iteraes.
I e III
I e IV
II, III e IV
III
I
Analise o cdigo abaixo e Assinale as alternativas corretas em relao ao valor que ser impresso aps a execuo do mesmo.
num<-1
2 de 3 11/03/2016 07:28
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
imprima(num)
Fim-Enquanto
9, 8, 7
7, 6, 4
4, 3, 2
8, 6, 5, 4
1, 3, 5
Retornar
3 de 3 11/03/2016 07:28
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
ALGORITMOS Lupa
Retornar
Considere o programa em C++ abaixo. Aps execut-lo, digitando a frase "EU ADORO ALGORITMOS" como
entrada, assinale a opo que representa a sua sada:
1 de 4 11/03/2016 07:28
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
TOTAL = 11
TOTAL = 8
TOTAL = 9
TOTAL = 7
TOTAL = 10
Considere o trecho de cdigo em C++. Assinale abaixo o que ser impresso na tela:
2 de 4 11/03/2016 07:28
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
{
if (x % 2 == 0)
cout<<"G";
else
cout<
x++;
}
AGIG
GGGG
GIGA
GiGi
GiGa
Qual das opes abaixo est correta com relao a declarao de variveis para um vetor de 15 elementos de
nmeros reais em C++?
double x[15][15]
double x[15]
int vetor[15]
int vetor[15][15]
char x[15]
Gabarito Comentado
Para que possamos construir um programa em C++ que "armazene sexo e idade de 5 pessoas, exiba uma listagem
contendo sexo e idade de todas as pessoas e, ao final, o total de pessoas do sexo masculino e a soma das idades"
podemos utilizar:
I. Dois vetores: um do tipo char para armazenar os sexos e o outro do tipo int para armazenar as idades.
II. Dois acumuladores (duas variveis) tambm do tipo char: um para contar as pessoas do sexo masculino e outro
para somar as idades.
III. Duas estruturas de repetio (uma para entrada e outra para sada).
3 de 4 11/03/2016 07:28
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
Gabarito Comentado
Retornar
4 de 4 11/03/2016 07:28
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
ALGORITMOS Lupa
Retornar
Uma professora possui uma turma de 40 alunos e precisa declarar uma matriz bidimensional, na linguagem
C++, para armazenar as notas de AV1, AV2 e AV3 da turma. Considere que ela necessita dos dados
organizados na matriz, de modo que cada linha dever representar um aluno. Assinale a alterna va que
apresenta a declarao desta matriz.
int notas[40][40];
char notas[40][3];
float notas[40][3];
char notas[3][40];
float notas[40,3];
Analise o programa em C++ mostrado abaixo e assinale a alterna va que descreve corretamente a sua execuo:
1 de 4 11/03/2016 07:29
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
6 linhas
8 linhas
2 de 4 11/03/2016 07:29
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
4 linhas
5 linhas
3 linhas
int shopping[30][30];
int shopping[4][30];
int shopping[1][30];
int shopping[4][4];
int shopping[30][1];
Um estudante do curso Sistemas de Informao precisa declarar uma matriz bidimensional para armazenar o valor dos
12 salrios de 45 funcionrios.
Qual das opes abaixo o estudante dever declarar?
float funcionario[45][45];
int salario[45], funcionario[12];
float funcionario[12],[12];
char funcionario[12][12];
float funcionario[45][12];
#include
int main()
3 de 4 11/03/2016 07:29
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...
cin>> mat[lin][col];
system("pause");
return 0;
123456789
2468
123
13579
159
Retornar
4 de 4 11/03/2016 07:29
ALGORITMO EXERCCIOS CORRIGIDOS AULAS 01/10
AULA 01
Ao elaborarmos um algoritmo, algumas formas de representao podem ser utilizadas. Uma dessas formas
representa um algoritmo mais prximo de uma linguagem de programao de alto nvel; sua sintaxe,
geralmente, fica mais parecida com a linguagem de preferncia do autor, como Pascal, C, C++, Java. Estamos
nos referindo a definio de:
Diagrama de Chapin
Linguagem verbal
Pseudolinguagem
Linguagem grfica
Linguagem natural
uma sequncia de passos finitos que devem ser escritos de forma razoavelmente precisa,
como o objetivo de solucionar um problema computacional.
uma sequncia de passos finitos ou no que devem ser escritos de forma clara, evitando
qualquer tipo de dvida na interpretao e que tem, como objetivo, solucionar um problema
computacional.
uma sequncia de passos finitos que devem ser escritos de forma precisa e clara, evitando
qualquer tipo de dvida na interpretao e que tem, como objetivo, solucionar apenas
problemas matemticos.
uma sequncia de passos finitos que devem ser escritos de forma precisa e clara,
evitando qualquer tipo de dvida na interpretao e que tem, como objetivo,
solucionar um problema computacional.
uma sequncia de passos finitos, mas s vezes infinitos, que devem ser escritos de forma
razoavelmente precisa, como o objetivo de solucionar um problema qualquer.
Gabarito Comentado
Podemos conceituar algoritmo como sendo uma sequncia de passos finitos que devem ser escritos de forma
precisa e clara, evitando qualquer tipo de dvida na interpretao e que tem, como objetivo, solucionar um
problema computacional. Os algoritmos podem ser representados de diferentes maneiras. Marque a alternativa
que apresenta as trs principais formas distintas de representao de algoritmos:
Para resolver determinados problemas podemos fazer uso de algoritmos. Algoritmos podem ser entendidos
como uma sequncia finita de instrues, definida de forma clara e sem ambiguidade, de forma que possa ser
executada e reproduzida pelo interpretador ou leitor. George Plya formulou quatro etapas essenciais para a
resoluo de problemas. A opo que apresenta a ordem correta das etapas :
prog teste
int n1, n2, n3;
n1 <- 12;
n2 <- 18;
n3 <- 6;
n1 <- n1 * n2;
n2 <- n2 div n3;
n3 <- n1 % 5;
imprima n1, "\t", n2, "\n", n3;
fimprog
216 3 1
216 3
4
216 3
2
192 3
1
216 3
1
Para exibir a media dos valores referentes s variveis A, B e C, todas do tipo inteiro, usando o algortmo
pseudocdigo, deve ser utilizado a linha de comando:
imprima(A+B+C)\3
imprima(A+B)+C)/3
imprima(A+B)+C)\3
imprima(A+B+C/3)
imprima((A+B+C)/3)
Diga o resultado das variveis X, Y e Z aps a sequncia de operaes no trecho de algoritmo abaixo:
X 10;
Y 10;
X X + 1;
Z X;
Z Z + 1;
X - X;
Y Y + 1;
Z Z - 1;
X X + X - Z;
X = -33 Y = 11 Z = 11
X = 10 Y = 10 Z = 10
X = -10 Y = 11 Z = 11
X = 11 Y = 11 Z = 11
X = -11 Y = 11 Z = 11
Gabarito Comentado
Quando definimos uma varivel na verdade estamos fazendo uma reserva esttica de memria. Esta
reserva de memria dita esttica por ser definida em tempo de compilao, diferente da reserva dinmica
de memria que feita em tempo de execuo. Portanto, toda declarao de variveis a reserva de uma
certa quantidade de memria antes da execuo do programa, sendo assim necessrio que seja
estabelecida a quantidade de memria que est sendo reservada e tambm seu endereo. Isto feito,
respectivamente, pela definio do:
Faz parte do desenvolvimento de um algoritmo declarar as variveis que armazenaro dados a ser manipulados
pelo algoritmo. De acordo com as regras para criao dos nomes para as variveis, assinale a alternativa que
possui um exemplo de nome INCORRETO:
cad1- id
nota2
nome_aluno
salariofinal
num1
Faz parte do desenvolvimento de um algoritmo declarar as variveis que armazenaro dados que sero
manipulados. De acordo com as regras para criao dos identificadores para as variveis, assinale a alternativa
que possui um exemplo de nome INCORRETO:
cad1-id
parenteses
notaa2
numero
salario_final
AULA 03
Em todas as linguagens de programao temos algumas funes pr-definidas. Muitas esto presentes na maioria
delas.
As funes tm argumento(s) entre parnteses. Um exemplo a funo seno que exibe o seno de um ngulo e que
exige que o ngulo seja fornecido uma determinada unidade.
Se voc desejasse usar a funo seno na linguagem UAL, cujo valor seria fornecido pelo usurio, qual trecho
escolheria?
Assinale a alternativa que mostra exatamente o que ser impresso de acordo com o pseudocdigo abaixo, caso
o usurio insira o valor 10 para n1.
inicio
inteiro: n1,n2,n3;
leia (n1);
n2<-n1*3;
n3<-n1-2+n2;
imprima("O resultado final ser n3=",n3);
fim.
Gabarito Comentado
cos (x)
exp (x)
tan (x)
log (x)
sen (x)
Gabarito Comentado
imprimir
inicio
leia
escreva
imprima
Gabarito Comentado
O operador mod retorna o resto de uma diviso entre dois nmeros inteiros, a funo raiz(x) retorna a raiz
quadrada de x e a funo abs(x) retorna o valor absoluto de x. Sendo assim, analise o trecho de cdigo, a
seguir, e marque a alternativa correta, que representa o que ser impresso, tendo em vista, que o valor
fornecido para a varivel x ser 6 :
Incio
int x,y,z;
escreva ("Entre com um valor inteiro para x:");
leia (x) ;
y <- 30;
z <- abs( raiz (x+y) );
z <- z mod 2 + 3;
imprima (z) ;
fim.
4
2
6
8
3
As funes disponveis na linguagem UAL so, na sua maioria, conhecidas nossas do Ensino Mdio e,
geralmente, esto presentes, em todas as linguagens de programao, com outros nomes, mas com o mesmo
significado. A funo raiz (x) utilizada para obter:
AULA 04
Comando de sada
Declarao de varivel
Comando de leitura
Comando condicional
Atribuio de varivel
Gabarito Comentado
&&, || e ~
<, > e >=
=, > e ||
+, - e *
&&, >= e ||
Assinale a opo correta. Considerando o algoritmo a seguir, qual a ltima impresso na tela sabendo que
a recebeu 10, b recebeu 15 e c recebeu 5?
prog Misterio
int a, b, c;
leia b;
leia c;
fimprog
90
Resultado : 30
Resultado: 90
Nada ser impresso, pois h erro no algoritmo.
30
O smbolo abaixo pode representar que tipo de comando nas linguagens de programao?
Atribuio de varivel
Comando de leitura
Comando de seleo
Comando de sada
Declarao de varivel
se (m>240) //teste 1
{
imprima "APROVADO";
}
seno
{
se (m <= 240 && m >= 150) //teste 2
{
imprima "RECUPERAO";
}
}
seno
{
imprima "REPROVADO";
}
Quais so os valores de cada teste lgico para que seja impresso cada uma das opes abaixo:
a) APROVADO;
b) REPROVADO;
c) RECUPERAO.
Observao: os caracteres // significam comentrios e no fazem parte da lgica do algoritmo.
De acordo com a figura abaixo, o programa a ser criado poder utilizar quais comandos.
Para e Se
Para ou enquanto
Apenas o de entrada
Apenas o comando enquanto
Se ou escolha
c 20
r c mod 2
se (r = 0) entao
escreva("Valor de r:", r)
senao
se (r = 1) entao
escreva("Valor de r: ",r)
senao
escreva("Valor de r:",r+3)
fimse
fimse
Valor de r: 1
Valor de r: 3
Nada ser exibido.
Valor de r: 10
Valor de r: 0
Lucas deve escrever um algoritmo para solicitar as idades de dois irmos, ler as idades, determinar e escrever a maior idade. Sabe-se
que no h irmos gmeos. Assinale a opo que mostra o algoritmo em UAL que correta e exatamente realiza a tarefa descrita.
prog MaiorIdade
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", id1;}
seno
{ imprima "Maior idade = ", id2;}
fimprog
prog MaiorIdade
int id1, id2;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", id1;}
seno
{ imprima "Maior idade = ", id2;}
fimprog
prog MaiorIdade
int id1, id2, maior;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", maior;}
seno
{ imprima "Maior idade = ", maior;}
fimprog
prog MaiorIdade
int id1, id2;
leia id1;
leia id2;
se (id1 > id2)
imprima "Maior idade = ", id1;
seno
imprima "Maior idade = ", id2;
fimprog
prog MaiorIdade
int id1, id2;
imprima "Digite a primeira idade : ";
leia id1;
imprima "Digite a segunda idade : ";
leia id2;
se (id1 > id2)
{ imprima "Maior idade = ", id1;}
seno (id1 < id2)
{ imprima "Maior idade = ", id1;}
fimprog
leia num;
se (num % 2 == 0)
{
tipo = 1;
}
seno
{
tipo = 2;
}
escolha(tipo)
{
caso1 : imprima"PAR";pare;
caso2 : imprima"IMPAR";pare;
}
Ao executar o trecho do algoritmo acima trs vezes foram inseridos os seguintes valores inteiros: 19, 13 e 16.
Qual o conjunto de respostas no final da terceira execuo?
Qual a sada produzida pelo algoritmo, caso o valor atribudo a varivel ms seja 5:
prog numeroMes
int mes;
imprima "\ndigite um numero de 1 - 12: ";
leia mes ;
escolha (mes)
{
caso 1 : imprima "\njaneiro\n"; pare;
caso 2 : imprima "\nfevereiro\n"; pare;
caso 3 : imprima "\nmaro\n"; pare;
caso 4 : imprima "\nabril\n"; pare;
caso 5 : imprima "\nmaio\n";pare;
caso 6 : imprima "\njunho\n"; pare;
caso 7 : imprima "\njulho\n"; pare;
caso 8 : imprima "\nagosto\n"; pare;
caso 9 : imprima "\nsetembro\n";pare;
caso 10:imprima "\noutubro\n"; pare;
caso 11:imprima "\nnovembro\n"; pare;
caso 12:imprima "\ndezembro\n"; pare;
senao :imprima "\nInexistente\n";
}
fimprog
e) Inexistente
b) maio
junho
julho
agosto
setembro
outubro
novembro
dezembro
a) maio
junho
c) maio
d) maio
julho
setembro
novembro
dezembro
Quero escrever um programa que leia o nmero equivalente a um dia da semana e retorne o nome equivalente
considerando que 1- Domingo, 2 - Segunda etc. Qual a estrutura bsica em C++ que deve ser utilizada para
fazer esta seleo mltipla?
for
cout
switch/case
do/while
while
AULA 06
Muitas sries matemticas podem ser geradas com a estrutura do para/ for.
Analise o cdigo abaixo e escolha a opo que contm a srie exibida.
2 4 7 13 24 44 81 149
0 0 1 1 2 4 7 13
1 2 4 7 13 24 44 81
0 1 1 2 4 7 13 24
1 1 2 4 7 13 24 44
Laos de repetio so usados para que uma determinada sequncia de comandos seja repetida um
determinado nmero de vezes, sem a necessidade de reescrever tais comandos inmeras vezes. Marque a
alternativa que apresenta corretamente a representao de um lao de repetio codificado em C++.
{ if (i<100) i=0;}
d) if(int i;i<10;i++)
b) aux e salario.
e) salario e nivel_superior.
a) nome e aux.
d) nome e nivel_superior.
c) nome e salario.
sabido que as estruturas de repetio permitem executar mais de uma vez um mesmo trecho de cdigo. O
while a estrutura de repetio mais simples. Ele repete a execuo de um bloco de sentenas enquanto uma
condio permanecer verdadeira. Com base na afirmao anterior, complete o trecho de cdigo abaixo com o
teste adequado no comando de repetio para exibir a frase "Ola" 8 vezes. INT I =0; WHILE (____________){
COUT<<"OLA"; I=I+2; }
I<16
I==8
I<6
I==16
I>16
Observe o algoritmo abaixo e marque a resposta que possui a sequncia correta de resultados obtidos com os
operadores lgicos da seo de comando.
Aluno: Matrcula:
int conta, x = 1, r = 1;
r=3 x=2
r=5 x=7
r=3 x=4
r=8 x=6
r = 37 x = 7
r=2 x=3
r=7 x=5
r=2 x=3
r=7 x=5
r = 36 x = 7
r = 36 x = 7
2. Luiz Paulo deve escrever um programa em C++ para solicitar as idades de dois irmos, ler as idades, determinar e
escrever a maior idade. Sabe-se que no h irmos gmeos. Assinale a opo que mostra o programa em C++ que
correta e exatamente realiza a tarefa descrita.
#include
using namespace std;
int main() {
int id1, id2;
int main() {
int id1, id2;
cout << "Digite a primeira idade : ";
cin >> id1;
cout << "Digite a segunda idade : ";
cin >> id2;
if (id1 > id2)
cout << "Maior idade : " << id1 << endl;
else
cout << "Maior idade : " << id2 << endl;
}
int main() {
cout << "Digite a primeira idade : ";
cin >> id1;
cout << "Digite a segunda idade : ";
cin >> id2;
if (id1 > id2)
cout << "Maior idade : " << id1 << endl;
else
cout << "Maior idade : " << id2 << endl;
}
int main() {
int id1, id2, maior;
int main()
{
int id1, id2;
4. Se a minha mdia for maior ou igual a 6 estarei aprovado, caso contrrio, estarei reprovado.
Qual dos trechos abaixo escritos em C++ representa esta situao?
if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
if (media > 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
5. Analise o trecho de cdigo abaixo e depois marque a opo correta para o que se pede: inteiro
x, y, a, b real z a = 14 b = 3 x = a / b y = a % b z = y / x Qual seria o valor de y?
14 %
14 % 3
3%
um lao infinito.
AULA 08
Aluno: Matrcula:
2. As estruturas de repetio permitem executar mais de uma vez um mesmo trecho de cdigo.
Trata-se de uma forma de executar blocos de comandos somente sob determinadas condies,
mas com a opo de repetir o mesmo bloco quantas vezes forem necessrias. As estruturas de
repetio so teis, por exemplo, para repetir uma srie de operaes semelhantes que so
executadas para todos os elementos de uma lista ou de uma tabela de dados, ou simplesmente
para repetir um mesmo processamento at que uma certa condio seja satisfeita. Sejam as
seguintes afirmativas:
I - Toda estrutura de repetio apresenta um teste no incio e um na sada.
II - Toda estrutura de repetio pode ser substituda por um conjunto de estruturas de deciso,
onde no haja testes ou condies.
III - Toda estrutura de repetio apresenta um critrio de parada.
IV- Toda estrutura de repetio apresenta fluxo de execuo invertido devido a diversas
iteraes.
III
II, III e IV
I e III
I e IV
num<-1
imprima(num)
num <- num + 2
Fim-Enquanto
8, 6, 5, 4
7, 6, 4
4, 3, 2
1, 3, 5
9, 8, 7
4. Considere o trecho de programa em C++ abaixo. Marque a opo que, corretamente, mostra o que
impresso na tela.
int x, y, z;
x = 5;
y = 20;
while (x <= y) {
z = x + y;
x = x + 5;
}
cout << z << endl;
35
40
20
30
25
5. Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir um bloco
de comandos a partir de uma condio.
var
else
se encadeado
se
enquanto
No do...while, o bloco de comandos controlado poder no ser executado. Enquanto que no while o
bloco de comandos ser sempre executado, pelo menos uma vez.
Dependendo da condio de teste, em ambos os casos o bloco de comandos controlado ser
sempre executado, pelo menos uma vez.
No while, o bloco de comandos controlado poder no ser executado. Enquanto que no
do...while o bloco de comandos controlado ser sempre executado, pelo menos uma vez.
AULA 09
Execute o algoritmo utilizando o vetor CRR abaixo e responda o que ficar armazenado.
!UOTRECA
12345678
ACERTOU!
ACER!TOU
ACERUOT!
!ACERTOU
UOTRECA!
Gabarito Comentado
I Devemos sempre acrescentar mais uma posio ao vetor de char quando ele for dimensionado;
II Ele deve ser includo ao final de todo vetor independente do tipo;
III O terminador nulo identificado pelo caracter \0
<valor[x];
</valor[x];
Analise o cdigo em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a sua execuo:
O cdigo armazenar em um vetor 50 nmeros inteiros e imprimir todos os nmeros que sejam maiores
que 30.
O cdigo armazenar em um vetor 50 nmeros inteiros e imprimir somente os nmeros pares e que
sejam menores que 30.
O cdigo armazenar em um vetor 50 nmeros inteiros e imprimir todos os 50 nmeros.
O cdigo armazenar em um vetor 50 nmeros inteiros e imprimir somente os nmeros pares
e que sejam maiores que 30.
O cdigo armazenar em um vetor 50 nmeros inteiros e imprimir somente os nmeros mpares e que
sejam maiores que 30.
<valor[x];
</valor[x];
AULA 10
Aluno: Matrcula:
#include
using namespace std;
int main()
cin>> mat[lin][col];
system("pause");
return 0;
2468
123456789
123
159
13579
int shopping[30][1];
int shopping[1][30];
int shopping[30][30];
int shopping[4][30];
int shopping[4][4];
3. Um estudante do curso Sistemas de Informao precisa declarar uma matriz bidimensional para armazenar
o valor dos 12 salrios de 45 funcionrios.
Qual das opes abaixo o estudante dever declarar?
char funcionario[12][12];
float funcionario[45][45];
float funcionario[12],[12];
float funcionario[45][12];
4. Suponha que voc tenha que fazer um programa em C++ e deseja armazenar a venda dos 3 meses de
30 vendedores de uma loja em uma matriz. Marque a opo que representa esta declarao:
float valores[30][2];
char valores[30][2];
float valores[30][3];
char valores[30];
float valores[32];
6 linhas
3 linhas
8 linhas
4 linhas
5 linhas
21/03/2016 BDQ Prova
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A1_201501640283 Matrcula:201501640283
Aluno(a):RENANPORTUGALDORIO Data:21/10/201513:48:42(Finalizada)
LinguagemNatural
LinguagensGrficas
GabaritoComentado GabaritoComentado
Considerandoasafirmativasaseguiremrelaoarepresentaodealgoritmos:
IOfluxogramautilizadiagramaspararepresentarefacilitaroentendimentodeumalgoritmo
IIOpseudocdigoumrecursomuitoutilizadoparadesenvolverprogramascomplexoserepresentargraficamenteoalgoritmo
IIIAlinguagemdeprogramaoamaneirautilizadadeformalizarasoluodeumproblemadomundorealapartirdos
algoritmos.
Podemosafirmarque:
TodasasalternativassoCORRETAS
AsalternativasIeIIIsoCORRETAS
AsalternativasIIeIIIsoINCORRETAS
ApenasaalternativaICORRETA
Nenhumadasopesanteriores
GabaritoComentado GabaritoComentado
Arepresentaogrficadosalgoritmos,emquecadasmboloapresentadorepresentaumaoperaoaserrealizadachamada
de:
Pseudocdigo
Diagrama
LinguagemdeProgramao
Fluxograma
Algoritmo
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1909840086 2/4
21/03/2016 BDQ Prova
GabaritoComentado GabaritoComentado
Aimplementaoconcretadeumalgoritmo,ouoconjuntodealgoritmosaseremexecutadospelamquinachamadade:
Programa
Compilador
Linguagemdebaixonvel
LinguagemdeMquina
Linguagemdealtonvel
GabaritoComentado GabaritoComentado
Assinaleaopocorreta.
Linguagemgrficalivrenoestisentadeambiguidades.
Devemosevitararepresentaodeumalgoritmocompseudolinguagem.
Pseudolinguagem,vezporoutra,demonstraambiguidade.
Fluxogramaspossuemcertaambiguidade,quandooprogramadornopossuiconhecimentoadequado
Linguagemnaturalpodeserusada,semproblemasdeambiguidades,pararepresentaralgoritmos.
ConsiderandooconceitodeLgicadeProgramao,corretoafirmarque:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1909840086 3/4
21/03/2016 BDQ Prova
atcnicadedesenvolveralgoritmosdentrodecertasregrasbaseadasnaLgicaMatemticaeque,depois,so
adaptadosparapseudolinguagemutilizadapeloprogramadorparaconstruirseusoftware.
atcnicadedesenvolveralgoritmos(sequnciaslgicas)paraatingirdeterminadosobjetivosdentrodecertasregras
baseadasnaLgica(Matemticaouno)eque,depois,soautomaticamentepassadosparaaconstruodoseu
software.
atcnicadedesenvolveralgoritmos(sequnciaslgicas)paraatingirdeterminadosobjetivosdentrodecertasregras
baseadasnaLgicaMatemticaeque,depois,soadaptadosparaaLinguagemdeProgramaoutilizadapelo
programadorparaconstruirseusoftware.
atcnicadedesenvolveralgoritmos(sequnciaslgicas)paraatingirdeterminadosobjetivosdentrodecertasregras
baseadasnobomsensoeque,depois,soadaptadosparaaLinguagemdeProgramaoutilizadapeloprogramadorpara
construirseusoftware.
atcnicadedesenvolverapenaspseudocdigoparaatingirdeterminadosobjetivosdentrodecertasregrasbaseadasno
sensocomumeque,depois,soadaptadosparaaLinguagemdeProgramaoutilizadapeloprogramadorparaconstruir
seusoftware.
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1909840086 4/4
21/03/2016 BDQ Prova
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A2_201501640283 Matrcula:201501640283
Aluno(a):RENANPORTUGALDORIO Data:18/01/201623:02:39(Finalizada)
Qualserasadaproduzidapelaexecuodalinhadecomandoaseguir?
imprima14div3
Ovalordorestodadivisode14por3
Ovalordecimaldadivisode14por3
Ovalorcorrespondenteraizcbicade14
Ovalorinteirodadivisode14por3
Ovalorcorrespondentea14elevadoaocubo
GabaritoComentado GabaritoComentado
12MOD(12DIV4)iguala:
3
1
4
0
2
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186665677 1/4
21/03/2016 BDQ Prova
Analiseotrechodecdigoabaixoedepoismarqueaopocorretaparaoquesepede:
inteirox,y,a,b
realz
a=14
b=3
x=a/b
y=a%b
z=y/x
Qualseriaovalorde((y+x)*z)?
6
2
1
3
4
GabaritoComentado GabaritoComentado
Observeoalgoritmoabaixo:
progteste
intnumero,numerofinal,n1,n2,n3,n4
numero<2014
n1<numero%10
n2<(numerodiv10)%10
n3<(numerodiv100)%10
n4<(numerodiv1000)
numerofinal<n1*1000+n2*100+n3*10+n4*1
imprimanumerofinal
fimprog
Qualarespostaesperadaapsaexecuodoalgoritmo?
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186665677 2/4
21/03/2016 BDQ Prova
2001400
40012
4102
41002
4012
GabaritoComentado GabaritoComentado
DigaoresultadodasvariveisX,YeZapsasequnciadeoperaesnotrechodealgoritmoabaixo:
X10
Y10
XX+1
ZX
ZZ+1
XX
YY+1
ZZ1
XX+XZ
X=11Y=11Z=11
X=10Y=11Z=11
X=11Y=11Z=11
X=33Y=11Z=11
X=10Y=10Z=10
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186665677 3/4
21/03/2016 BDQ Prova
GabaritoComentado
ParaexibiramediadosvaloresreferentessvariveisA,BeC,todasdotipointeiro,usandooalgortmopseudocdigo,deveser
utilizadoalinhadecomando:
imprima(A+B)+C)/3
imprima((A+B+C)/3)
imprima(A+B+C)\3
imprima(A+B+C/3)
imprima(A+B)+C)\3
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186665677 4/4
21/03/2016 BDQ Prova
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A3_201501640283 Matrcula:201501640283
Aluno(a):RENANPORTUGALDORIO Data:13/03/201616:58:30(Finalizada)
ObservamosqueasfunesdisponveisnalinguagemUALso,nasuamaioria,conhecidasnossasdoEnsinoMdioe,
geralmente,estopresentes,emtodasaslinguagensdeprogramao,comoutrosnomes,mascomomesmosignificado.Afuno
quecalculaologaritmoneperianodeX:
tan(x)
cos(x)
sen(x)
exp(x)
log(x)
GabaritoComentado
Dadooalgoritmoabaixo,digaqualasuasada:
progquestao
intvalor
imprimaDigiteumvalor
leiavalor
imprima\nOvalordigitadofoi,valor,\n
fimprog
Exibirnatelaumamensagemparaaentradadeumvalore,emseguida,serencerrado.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186681301 1/4
21/03/2016 BDQ Prova
Exibirnatelaumamensagemparaaentradadeumvalorereceberovalordoteclado,exibindoamensagem:Ovalor
digitadofoi,seguidodovalordigitado,porsuavezseguidodosmbolo\n.
Serencerradoautomaticamentequandooovalorfordigitado.
Exibirnatelaumamensagemparaaentradadeumvalorereceberovalordoteclado,exibindoamensagem:Ovalor
digitadofoi,seguidodovalordigitado.
Exibirnatelaumamensagemparaaentradadeumvalorereceberovalordoteclado,exibindosomenteestevalorna
tela.
GabaritoComentado
1.Observeaseguintesituao:MariaFumaaesqueceudelevardinheiroparafazerascomprasdoalmoo.Paraseualvio,hum
caixaeletrnicoprximoaorestaurante.Assim,MariaFumaadirigiseparasacarodinheiroquenecessita.Identifiquenasituao
apresentadaoquenorepresentaumaentradadedadosparaocaixaeletrnicorealizaraoperao:
Saldofinal
Confirmaodomsdenascimento
Pedidodesenha
Confirmaododiadenascimento
Valorasersacado
GabaritoComentado GabaritoComentado
AsfunesdisponveisnalinguagemUALso,nasuamaioria,conhecidasnossasdoEnsinoMdioe,geralmente,esto
presentes,emtodasaslinguagensdeprogramao,comoutrosnomes,mascomomesmosignificado.Afunoraiz(x)utilizada
paraobter:
osenodeumnguloemradianos
ologaritmoneperianodex
araizdeumnmerox
aconversodeumnmerointeiroxparareal
atangentedeumnguloemradianos
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186681301 2/4
21/03/2016 BDQ Prova
GabaritoComentado GabaritoComentado
Ooperadormodretornaorestodeumadivisoentredoisnmerosinteiros,afunoraiz(x)retornaaraizquadradadexeafuno
abs(x)retornaovalorabsolutodex.Sendoassim,analiseotrechodecdigo,aseguir,emarqueaalternativacorreta,que
representaoqueserimpresso,tendoemvista,queovalorfornecidoparaavarivelxser6:
Incio
intx,y,z
escreva("Entrecomumvalorinteiroparax:")
leia(x)
y<30
z<abs(raiz(x+y))
z<zmod2+3
imprima(z)
fim.
8
2
3
6
4
Ocomandodeentradadedadoso__________________________.
escreva
leia
imprimir
imprima
inicio
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186681301 3/4
21/03/2016 BDQ Prova
GabaritoComentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186681301 4/4
21/03/2016 BDQ Prova
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A4_201501640283 Matrcula:201501640283
Aluno(a):RENANPORTUGALDORIO Data:13/03/201616:58:53(Finalizada)
AssinaleaalternativaqueapresentaAPENASoperadoresrelacionais.
=,>e||
&&,||e~
&&,>=e||
<,>e>=
+,e*
GabaritoComentado GabaritoComentado
>=
=>
=<
<=
!=
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 1/6
21/03/2016 BDQ Prova
!=
GabaritoComentado GabaritoComentado
DadooALGORITMOabaixo,utilizandoanotaodoUAL,faaaanlise:
Deacordocomsuaanlisepodemosafirmarque:
I)Osinal%vairetornaraporcentagemdovalordeentrada
II)Osinal%retornaorestodadiviso
III)Avarivelrespostavaiarmazenarotexto'PAR'ou'IMPAR'
IV)Avariveldecimalirserimpressanatela
V)Avarivelrespostairserimpressanatela
Marquesomenteaalternativacorreta:
SomenteasalternativasIII,IVeVestocorretas
SomenteasalternativasI,IIeVestocorretas
SomenteasalternativasIeIIestocorretas
SomenteasalternativasII,IIIeVestocorretas
Nenhumadasopesacima
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 2/6
21/03/2016 BDQ Prova
SobreoFLUXOGRAMAabaixopodemosafirmarque:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 3/6
21/03/2016 BDQ Prova
Apresentanasualgicaastrsestruturasbsicasdeprogramao
ApresentanasualgicaasestruturasdeDECISOeREPETIO
ApresentanasualgicaaestruturabsicaREPETIO
ApresentanasualgicaaestruturabsicaDECISO
ApresentanasualgicaasestruturasbsicasdeSEQUNCIAeREPETIO
GabaritoComentado GabaritoComentado
Marqueaopoque,corretamente,mostraovalorfinalqueimpressonatelapeloalgoritmoabaixo,considerandoqueosdados
deentradaforam,respectivamente,30e1.
progAv
inta,b,c
imprima"Digitevalor:"
leiaa
imprima"Digiteoutrovalor:"
leiab
se(a>b+10)
{
c<40
se(c<a)
{
imprimaa%2
}
senao
{
imprimac+bdiv2
}
}
senao{
imprimaa+b
}
fimprog
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 4/6
21/03/2016 BDQ Prova
40.5
0
40
31.0
31
Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos dito que, quando tivermos duas
possibilidadesderespostas,devemosescolheraestruturadosecompostoaoinvsdeusarduasestruturasdo
sesimples.
Observeasafirmativasabaixoe,depois,escolhaarespostaquerespaldaousodosecompostopeloquefoi
ditoacimaaoinvsdosesimples.
IMaiorclarezanocdigo,masnoinfluncianaeficinciadomesmo
IIMaioreficinciaporquediminuionmerodetestesnocdigo
IIIMaioreficinciasomenteporqueocdigoficamaislegvel,vistoqueoresultadofinalomesmo
IVSomenteumaescolhadodesenvolvedor,vistoqueoresultadooresultadofinalomesmo
AIIEIVestocorretas
SomenteaIestcorreta
SomenteaIIestcorreta
AIIEAIIIestocorretas
SomenteaIVestcorreta
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 5/6
21/03/2016 BDQ Prova
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 6/6
21/03/2016 BDQ Prova
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A5_201501640283 Matrcula:201501640283
Aluno(a):RENANPORTUGALDORIO Data:07/03/201621:41:42(Finalizada)
Qualasadaproduzidapeloalgoritmo,casoovaloratribudoavarivelmsseja5:
prognumeroMes
intmes
imprima"\ndigiteumnumerode112:"
leiames
escolha(mes)
{
caso1:imprima"\njaneiro\n"pare
caso2:imprima"\nfevereiro\n"pare
caso3:imprima"\nmaro\n"pare
caso4:imprima"\nabril\n"pare
caso5:imprima"\nmaio\n"pare
caso6:imprima"\njunho\n"pare
caso7:imprima"\njulho\n"pare
caso8:imprima"\nagosto\n"pare
caso9:imprima"\nsetembro\n"pare
caso10:imprima"\noutubro\n"pare
caso11:imprima"\nnovembro\n"pare
caso12:imprima"\ndezembro\n"pare
senao:imprima"\nInexistente\n"
}
fimprog
e)Inexistente
a)maio
junho
b)maio
junho
julho
agosto
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 1/7
21/03/2016 BDQ Prova
setembro
outubro
novembro
dezembro
d)maio
julho
setembro
novembro
dezembro
c)maio
GabaritoComentado GabaritoComentado
Lucasdeveescreverumalgoritmoparasolicitarasidadesdedoisirmos,lerasidades,determinareescreveramaioridade.Sabesequeno
hirmosgmeos.AssinaleaopoquemostraoalgoritmoemUALquecorretaeexatamenterealizaatarefadescrita.
progMaiorIdade
intid1,id2
imprima"Digiteaprimeiraidade:"
leiaid1
imprima"Digiteasegundaidade:"
leiaid2
se(id1>id2)
{imprima"Maioridade=",id1}
seno(id1<id2)
{imprima"Maioridade=",id1}
fimprog
progMaiorIdade
intid1,id2
imprima"Digiteaprimeiraidade:"
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 2/7
21/03/2016 BDQ Prova
leiaid1
imprima"Digiteasegundaidade:"
leiaid2
se(id1>id2)
{imprima"Maioridade=",id1}
seno
{imprima"Maioridade=",id2}
fimprog
progMaiorIdade
imprima"Digiteaprimeiraidade:"
leiaid1
imprima"Digiteasegundaidade:"
leiaid2
se(id1>id2)
{imprima"Maioridade=",id1}
seno
{imprima"Maioridade=",id2}
fimprog
progMaiorIdade
intid1,id2,maior
imprima"Digiteaprimeiraidade:"
leiaid1
imprima"Digiteasegundaidade:"
leiaid2
se(id1>id2)
{imprima"Maioridade=",maior}
seno
{imprima"Maioridade=",maior}
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 3/7
21/03/2016 BDQ Prova
fimprog
progMaiorIdade
intid1,id2
leiaid1
leiaid2
se(id1>id2)
imprima"Maioridade=",id1
seno
imprima"Maioridade=",id2
fimprog
GabaritoComentado GabaritoComentado
Oqueserexibidodeacordocomotrechodecdigoabaixo?
c20
rcmod2
se(r=0)entao
escreva("Valorder:",r)
senao
se(r=1)entao
escreva("Valorder:",r)
senao
escreva("Valorder:",r+3)
fimse
fimse
Nadaserexibido.
Valorder:3
Valorder:1
Valorder:0
Valorder:10
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 4/7
21/03/2016 BDQ Prova
Valorder:10
GabaritoComentado GabaritoComentado
Deacordocomafiguraabaixo,oprogramaasercriadopoderutilizarquaiscomandos.
ParaeSe
Seouescolha
Apenasodeentrada
Apenasocomandoenquanto
Paraouenquanto
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 5/7
21/03/2016 BDQ Prova
GabaritoComentado GabaritoComentado
Observeotrechodoalgoritmoaseguireresponda:
leianum
se(num%2==0)
{
tipo=1
}
seno
{
tipo=2
}
escolha(tipo)
{
caso1:imprima"PAR"pare
caso2:imprima"IMPAR"pare
}
Aoexecutarotrechodoalgoritmoacimatrsvezesforaminseridososseguintesvaloresinteiros:19,13e16.
Qualoconjuntoderespostasnofinaldaterceiraexecuo?
IMPAR,IMPAR,PAR
IMPAR,PAR,PAR
PAR,IMPAR,PAR
IMPAR,PAR,IMPAR
PAR,PAR,IMPAR
GabaritoComentado GabaritoComentado
Queroescreverumprogramaqueleiaonmeroequivalenteaumdiadasemanaeretorneonomeequivalenteconsiderandoque
1Domingo,2Segundaetc.QualaestruturabsicaemC++quedeveserutilizadaparafazerestaseleomltipla?
switch/case
for
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 6/7
21/03/2016 BDQ Prova
do/while
while
cout
GabaritoComentado GabaritoComentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186683380 7/7
21/03/2016 BDQ Prova
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A6_201501640283 Matrcula:201501640283
Aluno(a):RENANPORTUGALDORIO Data:21/03/201611:11:20(Finalizada)
Marqueaopocorreta.ConsidereotrechodeprogramafeitoemC++.Ovalorfinaldeseovalorfinal
denum,sorespectivamente:
intconta,num=1,s=0
for(conta=10conta<=40conta=conta+10){
s=s+num
num=num+2
}
50e16
9e9
ovalordesestindefinidoeovalordenum7
50e9
16e9
Analiseocdigoabaixoeassinaleaalternativacorretaemrelaoaosvaloresqueseroimpressosapsaexecuodomesmo.
num=2
Enquanto(num<10)
imprima(num)
num=num+num
FimEnquanto
2,4,8
6,4,9
8,7,5
8,7,2
7,1,9
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp 1/3
21/03/2016 BDQ Prova
DadooALGORITMOabaixo,utilizandoanotaoemPseudocdigo,faaaanlise
I)Somenteasvariveisvievfseroinseridaspelousuriopormeiodoteclado
II)Avarivel'v'avariveldecontroleedevercontar10vezes
III)Aslinhasde1113deverorealizarumlaoquetemcomoobjetivoimprimiravariveldecontrole'v'partindodeviatvf.
IV)Nalinha10ousuriodeverinformaropassodaestruturaderepetiopara
V)Avarivel'v'deverserinseridoviatecladopelousurio.
Marquesomenteaalternativacorreta:
Nenhumadasopesacima
AsalternativasIVeVestocorretas
AsalternativasIeIIestocorretas
AsalternativasI,II,IVeVestocorretas
SomenteaalternativaIIIcorreta
sabidoqueasestruturasderepetiopermitemexecutarmaisdeumavezummesmotrechodecdigo.Owhileaestruturade
repetiomaissimples.Elerepeteaexecuodeumblocodesentenasenquantoumacondiopermanecerverdadeira.Com
basenaafirmaoanterior,completeotrechodecdigoabaixocomotesteadequadonocomandoderepetioparaexibirafrase
"Ola"8vezes.INTI=0WHILE(____________){COUT<<"OLA"I=I+2}
I==16
I==8
I<16
I<6
I>16
Laosderepetiosousadosparaqueumadeterminadasequnciadecomandossejarepetidaumdeterminadonmerode
vezes,semanecessidadedereescrevertaiscomandosinmerasvezes.Marqueaalternativaqueapresentacorretamentea
representaodeumlaoderepetiocodificadoemC++.
c)for(i>0,i<10,i++)
{cout<<I}
e)for(i++,,inti)
{cout<<I}
a)for(inti=0i<10i++)
{cout<<i}
b)if(i>10)
{if(i<100)i=0}
d)if(intii<10i++)
{cout<<I}
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp 2/3
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp 3/3
21/03/2016 BDQ Prova
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A7_201501640283 Matrcula:201501640283
Aluno(a):RENANPORTUGALDORIO Data:21/03/201611:40:53(Finalizada)
LuizPaulodeveescreverumprogramaemC++parasolicitarasidadesdedoisirmos,lerasidades,determinareescreveramaioridade.
Sabesequenohirmosgmeos.AssinaleaopoquemostraoprogramaemC++quecorretaeexatamenterealizaatarefadescrita.
#include
usingnamespacestd
intmain(){
cout<<"Digiteaprimeiraidade:"
cin>>id1
cout<<"Digiteasegundaidade:"
cin>>id2
if(id1>id2)
cout<<"Maioridade:"<<id1<<endl
else
cout<<"Maioridade:"<<id2<<endl
intmain(){
intid1,id2,maior
cout<<"Digiteaprimeiraidade:"
cin>>id1
cout<<"Digiteasegundaidade:"
cin>>id2
if(id1>id2)
cout<<"Maioridade:"<<maior<<endl
else
cout<<"Maioridade:"<<maior<<endl
intmain(){
intid1,id2
cout<<"Digiteaprimeiraidade:"
cin>>id1
cout<<"Digiteasegundaidade:"
cin>>id2
if(id1>id2)
cout<<"Maioridade:"<<id1<<endl
else
cout<<"Maioridade:"<<id2<<endl
intmain(){
intid1,id2
cout<<"Digiteaprimeiraidade:"
cin>>id1
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2243851029 1/4
21/03/2016 BDQ Prova
cout<<"Digiteasegundaidade:"
cin>>id2
if(id1>id2)
cout<<"Maioridade:"<<id1<<endl
else
cout<<"Maioridade:"<<id2<<endl
intmain()
intid1,id2
cout<<"Digiteaprimeiraidade:"
cin>>id1
cout<<"Digiteasegundaidade:"
cin>>id2
if(id1>id2)
cout<<"Maioridade:"<<id1<<endl
else(id1
cout<<"Maioridade:"<<id2<<endl
Marqueaopocorreta.ConsidereotrechodeprogramafeitoabaixoemC++.Ovalorfinaldesomaeovalorfinaldenum,
sorespectivamente
intcontador,num=1,soma=0
for(contador=1contador<=20contador+=5){
soma=soma+num
num=num+3
ovalordesomaestindefinidoeovalordenum10
22e20
22e13
22e10
12e10
Assinaleaopocorreta.Oqueserimpressonatela,respectivamente,apsduasexecuesseguidas,
sendoquena1.execuoovalordeentrada7ena2.execuoovalordeentrada8.Paraisso,considere
oseguintetrechoemC++.
intnum
cout<<"Digiteumnumero:"
cin>>num
if(num!=2||num!=4||num!=6)
{
num=num+2
cout<<num<<""
}
if(num!=8)
{
num
cout<<num<<""
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2243851029 2/4
21/03/2016 BDQ Prova
}
else
cout<<num*5
81040
98109
96109
981040
940
GabaritoComentado GabaritoComentado
Queroescreverumprogramaqueleiaonmeroequivalenteaumdiadasemanaeretorneonomeequivalenteconsiderandoque
1Domingo,2Segundaetc.QualaestruturabsicaemC++quedeveserutilizadaparafazerestaseleomltipla?
cout
do/while
for
switch/case
while
GabaritoComentado GabaritoComentado
Analiseotrechodecdigoabaixoedepoismarqueaopocorretaparaoquesepede:inteirox,y,a,brealza=14b=3x=a/b
y=a%bz=y/xQualseriaovalordey?
0
14%
14%3
3%
2
OqueotrechodeprogramaemC++abaixoimprimenatela?
intx
for(x=5x>0x)
if(x%3==0)
cout<<x1<<""
else
cout<<x+1<<""
65231
54321
56321
65232
65321
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2243851029 3/4
21/03/2016 BDQ Prova
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2243851029 4/4
21/03/2016 BDQ Prova
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A8_201501640283 Matrcula:201501640283
Aluno(a):RENANPORTUGALDORIO Data:21/03/201613:28:23(Finalizada)
Apartirdacomparaoentreasestruturaswhileedo...while,certoafirmarque:
Nowhile,oblocodecomandoscontroladopodernoserexecutado.Enquantoquenodo...whileoblocodecomandos
controladosersempreexecutado,pelomenosumavez.
Dependendodacondiodeteste,emambososcasosoblocodecomandoscontroladopodernoserexecutado.
Nodo...while,oblocodecomandoscontroladopodernoserexecutado.Enquantoquenowhileoblocodecomandos
sersempreexecutado,pelomenosumavez.
Dependendodacondiodeteste,emambososcasosoblocodecomandoscontroladosersempreexecutado,pelo
menosumavez.
Emtermosdeexecuonohdiferena.Adiferenaest,apenas,nasintaxe.
GabaritoComentado GabaritoComentado
Analise o cdigo abaixo e Assinale as alternativas corretas em relao ao valor que ser impresso aps a execuo do mesmo.
A<-10;
imprima(A);
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244048408 1/4
21/03/2016 BDQ Prova
A <- A - 3;
Fim-Enquanto
1,7,5,3
10,7,4,3
10,7,4,1
10,7,5,1
10,7,3,1
GabaritoComentado GabaritoComentado
Qualdoscomandosabaixoestescritodeformaerrada?
for(X=10X>0X)
for(X=0,Y=4X<10X++,Y)
for(X=0X<10X++)
for(X=0,Y=0X<10X++,Y=Y+2)
for(X<10X=0X++)
Indique qual o comando que deve ser usado em um algoritmo quando se deseja
repetir um bloco de comandos a partir de uma condio.
se
var
else
seencadeado
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244048408 2/4
21/03/2016 BDQ Prova
enquanto
GabaritoComentado GabaritoComentado
Considereotrechoabaixosabendoquenumumvarivelinteira.
num=11
do{
if(num%2==0)
cout<<num<<"\n"
num=num1
}while(num!=0)
Assinaleaopocorreta:
Otrechoentraemloop.
Otrechofornecidopraquandonumforzeroeosnmerosexibidossotodososparesde10at0,nestaordem.
Otrechofornecidopraquandonumfordiferentedezeroeoniconmeroexibidoo10.
otrechofornecidopraquandonumfordiferentedezeroesoexibidososvalores10e8,pelomenos.
Otrechofornecidopraquandonumforzeroeosnmerosexibidossotodososparesde10at2,nestaordem.
GabaritoComentado GabaritoComentado
Considerandoaseguintesequenciadeinstrues,marqueaalternativaqueindicaocomandocorrespondenteparapreenchimento
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244048408 3/4
21/03/2016 BDQ Prova
Considerandoaseguintesequenciadeinstrues,marqueaalternativaqueindicaocomandocorrespondenteparapreenchimento
dalacuna.
...
cin>>matricula
______________(matricula<99)
cin>>matricula
}
repeat
loop
while
docase
for
GabaritoComentado
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244048408 4/4
21/03/2016 BDQ Prova
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A9_201501640283 Matrcula:201501640283
Aluno(a):RENANPORTUGALDORIO Data:21/03/201615:14:02(Finalizada)
Um mdico precisa armazenar o peso, a altura e o IMC de seus 1000 pacientes. Contratou um
programador que disse que o programa teria algumas matrizes unidimensionais para o
armazenamento.
Assinale a opo abaixo que representa a declarao das referidas matrizes pelo programador,
conforme as informaes acima:
floatpeso[1000],altura[1000],imc[1000]
floatpeso[1001],altura[1001],imc[1001]
floatpeso[1000]altura[1000]imc[1000]
charpeso[999],altura[999],imc[999]
charpeso[1000],altura[1000],imc[1000]
Considere o trecho de cdigo em C++. Assinale abaixo o que ser impresso na tela:
char str[] = "Vida";
int x = 0;
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 1/6
21/03/2016 BDQ Prova
while (x < 4 )
{
if (x % 2 == 0)
cout<<"G";
else
cout<
x++;
}
GiGa
GiGi
GIGA
GGGG
AGIG
Observeasafirmativasabaixosobreoterminadornuloeassinaleaopocorreta.
IDevemossempreacrescentarmaisumaposioaovetordecharquandoelefordimensionado
IIEledeveserincludoaofinaldetodovetorindependentedotipo
IIIOterminadornuloidentificadopelocaracter\0
Todasasafirmativassoverdadeiras
AsafirmativasIeIIIsoverdadeiras
SomenteaIIIverdadeira
AsafirmativasIIeIIIsoverdadeiras
SomenteaafirmativaIverdadeira
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 2/6
21/03/2016 BDQ Prova
Imprimirnatelatodososvaloresdeumvetor.
Imprimirnatelatodososvaloresdeumvetorquenosomltiplosde5.
Imprimirnatelatodososvaloresdeumvetorquesompares.
Imprimirnatelatodososvaloresdeumvetorquesopares.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde5.
Analise o cdigo em C++ mostrado abaixo e assinale a alternativa que descreve corretamente a
sua execuo:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 3/6
21/03/2016 BDQ Prova
Ocdigoarmazenaremumvetor50nmerosinteiroseimprimirtodosos50nmeros.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 4/6
21/03/2016 BDQ Prova
Ocdigoarmazenaremumvetor50nmerosinteiroseimprimirsomenteosnmerosparesequesejammenoresque
30.
Ocdigoarmazenaremumvetor50nmerosinteiroseimprimirsomenteosnmerosmparesequesejammaioresque
30.
Ocdigoarmazenaremumvetor50nmerosinteiroseimprimirtodososnmerosquesejammaioresque30.
Ocdigoarmazenaremumvetor50nmerosinteiroseimprimirsomenteosnmerosparesequesejammaioresque
30.
GabaritoComentado
Poderoserarmazenadas9nomescomat29caracteres.
Poderoserarmazenadas10nomescomat29caracteres.
Poderoserarmazenadas30nomescomat10caracteres.
Poderoserarmazenadas10nomescomat31caracteres.
Poderoserarmazenadas11nomescomat30caracteres.
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 5/6
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 6/6
21/03/2016 BDQ Prova
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A10_201501640283 Matrcula:201501640283
Aluno(a):RENANPORTUGALDORIO Data:21/03/201615:40:25(Finalizada)
O departamento do pessoal de uma empresa precisa de um programa para armazenar os 32 nomes dos
funcionrios,cargos,nmerodedependentesesalrio.
Umdesenvolvedorpensouemalgumaslinhasqueprecisariamserincludasnocdigoparatornarpossvela
construodostrechosdeentrada,sadaeoutrosnecessrios.
Observeasdeclaraesabaixoeescolhaaquepossibilitaisso.
floatsal[32]intdep[32]charnomes[32],cargos[32]
floatdadosN[32][2]chardadosC[32][30]
floatsal[32]intdep[32]chardados[32][20]
floatsal[32]intdep[32]charnomes[32][30],cargos[32][20]
floatsal[31]intdep[31]charnomes[31][30],cargos[31][20]
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244788469 1/5
21/03/2016 BDQ Prova
1 2 3 4
5 -5 3 0
int m[2][4];
m[0][3]
m[0][0]
m[1][1]
m[1][2]
5130
4550
5154
4153
0135
GabaritoComentado GabaritoComentado
SabendosequeasintaxedoCedoC++estabelecequeadeclaraodevetoresbidimensionaisdevesedardaseguinteforma:
<tipododado>nome_da_matriz[ndelinhas][ndecolunas]
Na codificao de um programa, na linguagem C++, necessrio a declarao de uma matriz bidimensional para armazenar as
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244788469 2/5
21/03/2016 BDQ Prova
notas de 6 disciplinas de uma turma com 30 alunos. Tomandose como base que o algoritmo considera que os dados estaro
organizados na matriz de modo que cada linha represente as notas de um nico aluno, marque a alternativa que apresenta de
formacorretaadeclaraodestamatriz,chamadanotasAlunos.
d)floatnotasAlunos[6,30]
a)floatnotasAlunos[30][6]
c)floatnotasAlunos[30,6]
e)floatnotasAlunos[][]
b)floatnotasAlunos[6][30]
GabaritoComentado
Uma professora possui uma turma de 40 alunos e precisa declarar uma matriz
bidimensional, na linguagem C++, para armazenar as notas de AV1, AV2 e AV3 da
turma. Considere que ela necessita dos dados organizados na matriz, de modo que
cada linha dever representar um aluno. Assinale a alternativa que apresenta a
declarao desta matriz.
floatnotas[40][3]
charnotas[40][3]
charnotas[3][40]
intnotas[40][40]
floatnotas[40,3]
AnaliseoprogramaemC++mostradoabaixoeassinaleaalternativaquedescrevecorretamenteasua
execuo:
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244788469 3/5
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244788469 4/5
21/03/2016 BDQ Prova
Ocdigoarmazenaremumvetor10nomescomat50caractereseimprimirumalistagemcomtodosos10nomes.
Ocdigoarmazenaremumvetor10nomescomat49caractereseimprimirumalistagemsomentecomosnomesque
comeamcomaletra'G'.
Ocdigoarmazenaremumvetorumnomecomat50caractereseimprimironomequenocomeacomaletra'G'.
Ocdigoarmazenaremumvetor10nomescomat50caractereseimprimirumalistagemcomosnomesqueno
comeamcomaletra'G'.
Ocdigoarmazenaremumvetorumnomecomat50caractereseimprimironomequecomeacomaletra'G'.
Marqueaopoquerepresentaadeclaraodeumamatrizquadradaparanmerosinteiros:
charvalores[5][5]
charvalores[5]
intvalores[5][1]
intvalores[5][5]
intvalores[5]
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244788469 5/5
21/03/2016 BDQ Prova
ALGORITMOS
Simulado:CCT0239_SM_201501640283V.1 Fechar
Aluno(a):RENANPORTUGALDORIO Matrcula:201501640283
Desempenho:10,0de10,0 Data:01/12/201522:24:18(Finalizada)
1aQuesto(Ref.:201502272456) Pontos:1,0/1,0
Aoelaborarmosumalgoritmo,algumasformasderepresentaopodemserutilizadas.Umadessasformasrepresentaum
algoritmomaisprximodeumalinguagemdeprogramaodealtonvelsuasintaxe,geralmente,ficamaisparecidacoma
linguagemdeprefernciadoautor,comoPascal,C,C++,Java.Estamosnosreferindoadefiniode:
Linguagemverbal
Linguagemgrfica
Linguagemnatural
Pseudolinguagem
DiagramadeChapin
GabaritoComentado. GabaritoComentado.
2aQuesto(Ref.:201502322919) Pontos:1,0/1,0
Assinaleaopocorreta.
Linguagemgrficalivrenoestisentadeambiguidades.
Pseudolinguagem,vezporoutra,demonstraambiguidade.
Devemosevitararepresentaodeumalgoritmocompseudolinguagem.
Linguagemnaturalpodeserusada,semproblemasdeambiguidades,pararepresentaralgoritmos.
Fluxogramaspossuemcertaambiguidade,quandooprogramadornopossuiconhecimentoadequado
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 1/7
21/03/2016 BDQ Prova
3aQuesto(Ref.:201501719367) Pontos:1,0/1,0
Oscomentriossorecursosquepodemserutilizadospelosprogramadorespara:
Inserircomandosqueseroexecutadospelamquina
Inserirtextosexplicativosapenasparaousurio
Inserircomandosqueserotraduzidospelocompilador
Inserirtextosexplicativosapenasparaoprogramador
Inserirdiretivasparaocompilador
GabaritoComentado. GabaritoComentado.
4aQuesto(Ref.:201501767319) Pontos:1,0/1,0
Emprogramaofundamentalqueseentendaoconceitodevarivel,quepodeserdefinidacomosendo:
Umendereonamemriaprincipalquearmazenadados/informaesecujovalorpoderseralteradoduranteaexecuo
doprograma
Umendereonamemriacachequearmazenadados/informaesecujovalornopoderseralteradodurantea
execuodoprograma
Umnmeroqueutilizadodeformafixaduranteaexecuodeumprograma.
Umendereonodiscorgidoquearmazenadados/informaesecujovalorpoderseralteradoduranteaexecuodo
programa
Umendereonamemriaprincipalquearmazenadados/informaesecujovalornopoderseralteradodurantea
execuodoprograma
GabaritoComentado. GabaritoComentado.
5aQuesto(Ref.:201501932239) Pontos:1,0/1,0
Uma empresa resolveu dar um aumento aos seus funcionrios, tendo em vista o empenho dos mesmos na
produtividade.
Sabendosequeosalrioeopercentualdereajustedeconhecimentodecadafuncionrio,almdoDP,quais
osprocedimentosbsicosquedeveriamserusadosparaquesepudessesercalculadoonovosalriodeum
funcionrio?
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 2/7
21/03/2016 BDQ Prova
PROCEDIMENTOS
1obtersalario,percentual
2novoValorsalario+percentual/100
3exibirnovoValor
PROCEDIMENTOS
1obtersalario,percentual
2novoValor<salario+salario*percentual
3exibirnovoValor
PROCEDIMENTOS
1obtersalario,percentual
2novoValor<salario+salario*percentual/100
3exibirnovoValor
PROCEDIMENTOS
1obtersalario,percentual
2novoValor<salario+percentual
3exibirnovoValor
PROCEDIMENTOS
1obtersalario,percentual
2novoValor<salario*percentual/100
3exibirnovoValor
GabaritoComentado. GabaritoComentado. GabaritoComentado.
6aQuesto(Ref.:201501712168) Pontos:1,0/1,0
Umadeterminadaempresadesoftwaredesenvolveuumprogramanoqualsolicitadoparaousurioovalordoproduto.Comesse
valor,oprogramaconsegueinformarparaousurioquantodeimpostoestembutidonopreodoproduto.Paraqueesse
programafaaessainteraocomousurionecessriutilizarquetiposdecomando?
Comandosdeentradaesada
Comandosdelinguagemdebaixonveledealtonvel
Comandosdefluxograma
Comandosderepetio
Comandosdedeciso
GabaritoComentado.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 3/7
21/03/2016 BDQ Prova
7aQuesto(Ref.:201502383956) Pontos:1,0/1,0
Observeoalgoritmoabaixoeassinaleaopoqueexibeasadacorretaseonmerodigitadofor436
progprova
intnum,c
imprima"\nnumerode3algarismospositivo:"
leianum
se(num>=100&&num<=999)
{
c<numdiv100
se(c%2==0)
{
imprima"\nOalgarismoe'par:",c
}
se((num%10)%2<>0)
{
imprima"\nOalgarismoe'impar:",num%10
}
senao
{imprima"\nNaointeressa"}
}
imprima"\n*****\n"
fimprog
Oalgarismoe'impar:3
*****
Oalgarismoe'par:4
Oalgarismoe'impar:3
*****
Oalgarismoe'par:4
Naointeressa
Oalgarismoe'par:4
*****
Oalgarismoe'par:4
Naointeressa
*****
8aQuesto(Ref.:201501932779) Pontos:1,0/1,0
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 4/7
21/03/2016 BDQ Prova
Nadaserimpresso,poisherronoalgoritmo.
1
4
Resultado:1
Resultado:4
GabaritoComentado. GabaritoComentado.
9aQuesto(Ref.:201501720016) Pontos:1,0/1,0
Queroescreverumprogramaqueleiaonmeroequivalenteaumdiadasemanaeretorneonomeequivalenteconsiderandoque
1Domingo,2Segundaetc.QualaestruturabsicaemC++quedeveserutilizadaparafazerestaseleomltipla?
cout
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 5/7
21/03/2016 BDQ Prova
while
for
switch/case
do/while
GabaritoComentado. GabaritoComentado.
10aQuesto(Ref.:201501932726) Pontos:1,0/1,0
Observeotrechodoalgoritmoaseguireresponda:
leianum
se(num%2==0)
{
tipo=1
}
seno
{
tipo=2
}
escolha(tipo)
{
caso1:imprima"PAR"pare
caso2:imprima"IMPAR"pare
}
Aoexecutarotrechodoalgoritmoacimatrsvezesforaminseridososseguintesvaloresinteiros:19,13e16.
Qualoconjuntoderespostasnofinaldaterceiraexecuo?
IMPAR,PAR,PAR
IMPAR,PAR,IMPAR
PAR,PAR,IMPAR
PAR,IMPAR,PAR
IMPAR,IMPAR,PAR
GabaritoComentado. GabaritoComentado.
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 6/7
21/03/2016 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2138731686 7/7
Fechar
Gabarito:
A resposta no nica,pois depende do algoritmo adotado para resolver a tarefa.
int main(){
cout<<"Entre com a idade do atleta:";
int a;
cin>>a;
if(a>=8)
{
switch (a){
case 8:
case 9:
case 10:cout<< "MIRIM\n";
break;
case 11:
case 12:
case 13:cout<< "JUNIOR\n";
break;
case 14:
case 15:
case 16:
case 17:cout<< "JUVENIL\n";
break;
default: cout<<"ADULTO\n";
}
}
else{ cout<<"Idade fora da faixa permitida !\n";}
system("pause");
}
prog exm01
real sal;
imprima "\nSalario : ";
leia sal;
imprima "\nSeu salario e: ",sal,"\n";
fimprog
Durante a execuo desse algoritmo, o usurio informa o valor inteiro 1500. Assinale a
alternativa correta:
Se (condio) ento
Comandos1
Seno
Comandos2
Fim - se;
Ou os comandos1, ou os comandos2 sero executados;
PORQUE
ii) A condio testada ter como resultado, sempre, um dos dois valores: verdadeiro/falso.
Apenas o de entrada
Para e Se
Apenas o comando enquanto
Para ou enquanto
Se ou escolha
c) nome e salario.
d) nome e nivel_superior.
e) salario e nivel_superior.
a) nome e aux.
b) aux e salario.
char notas[40][3];
char notas[3][40];
float notas[40][3];
int notas[40][40];
float notas[40,3];
ALGORITMOS
Resumo de provas antigas e Gabarito Aulas Online / Registro de Participao
01. Um programador desenvolve um programa e armazena na varivel ano o valor do ano informado pelo usurio. Sabendo-se que
para ser bissexto o resto da diviso do ano por 4 deve ser zero. Qual opo apresenta o resto da diviso na linguagem UAL.
R: ano % 4
02. Qual o tipo de estrutura utilizada em algoritmo conhecida como estrutura de seleo?
R: Se
03. Selecione qual dos trechos de cdigo a seguir representa a seguinte situao: Se ainda for de manh e no estiver chovendo vou
praia, mas se estiver chovendo fico dormindo. Se no for de manh ento vou ao cinema.
R:
if (hora < 12)
if (chuva == n)
cout << "Vou a praia\n" ;
else
cout << "Vou dormir\n" ;
else
cout << "Vou ao cinema\n" ;
05. Observe o trecho de programa em UAL abaixo. Se entrarmos com os valores a=13 e b=5, os valores das variveis quociente, resto
e divisao sero, respectivamente:
prog operadores
int a,b,quociente,resto;
real divisao;
leia a;
leia b;
quociente<- a div b;
resto<- a % b;
divisao<- a/b;
imprima "\n", quociente, "\n", resto, "\n", divisao, "\n";
fimprog
R: 2; 3; 2.6
06. O comando que representa a ao repetio com teste no incio e nmero de vezes desconhecido em um algoritmo na
linguagem UAL : (Assinale a alternativa CORRETA)
R:
enquanto (condio)
{.
..
}
07. Analise as sentenas abaixo sobre teste de mesa e, em seguida, assinale a alternativa correta:
I. Alguns autores e programadores chamam o procedimento de acompanhar no chins
II. Esse procedimento nada mais do que seguir a sequncia do incio at o final para verificar se o algoritmo conseguiu atingir seu
objetivo, relacionando as variveis aos seus contedos durante a execuo, assim como o que aparece no display (monitor)
III. Geralmente, se traa uma linha horizontal e uma vertical, formando uma cruz, onde do lado esquerdo se representam as
variveis e do lado direito o que se apresenta no display (monitor)
R: Todas as sentenas so corretas
08. O algoritmo abaixo tem como objetivo calcular os impostos de um determinado funcionrio da indstria automobilstica. Supondo
que o imposto calculado sobre o salrio bruto, que a soma do salrio lquido mais os descontos.
Escolha a alternativa CORRETA que informa o valor do imposto, supondo que o salrio lquido seja
R$2.350,00 e os descontos R$850,00.
prog folhadepagamento
real salarioliquido, descontos, imposto;
imprima "\nDigite o salrio lquido: \n";
leia salarioliquido;
imprima "\nDigite os descontos: \n";
leia descontos;
imposto <-(salarioliquido + descontos)* 15/100;
imprima "\nO imposto calculado : ",imposto,"\n";
fimprog
R: R$480,00
09. Em programao fundamental que se entenda o conceito de varivel, que pode ser definida como sendo:
R: Um endereo na memria principal que armazena dados/informaes e cujo valor poder ser alterado durante a execuo do
programa
10. Ao construirmos um algoritmo, de extrema importncia que se tenha uma maneira de verificar se o mesmo est fazendo aquilo
a que se prope. Para isso criou-se um procedimento que tem o nome de:
R: Teste de Mesa
12. Qual das sentena em C++ a seguir verifica se o valor da varivel x do tipo inteiro diferente de 7 e maior que 10?
R: if (x != 7 && x > 10)
13. Em alguns programas, existem estruturas de repetio que podem ser utilizadas quando o nmero de repeties necessrias no
fixo e que os comandos que a compem sero repetidos at uma condio localizada no incio da estrutura assuma um valor falso.
Quando for este caso, podemos usar:
3. for
4. while
Esto corretas as afirmativas:
R: 3 e 4, somente.
16. Analise os algoritmos abaixo e assinale aquele que calcula corretamente a rea de um quadrado a partir da leitura do lado do
quadrado.
R:
Algoritmo CalcArea
var
real lado, area;
inicio
escreva ("Digite o lado de uma quadrado:");
leia (lado);
area=lado*lado;
escreva("A rea do quadrado :", area);
fim
17. Analise o cdigo mostrado na figura abaixo e assinale a alternativa que descreve corretamente a sua execuo:
R: A palavra "Algoritmos" ser escrita na tela verticalmente, uma letra em cada linha
18. Analise o cdigo mostrado na figura abaixo e assinale a alternativa que descreve o resultado correto da sua execuo:
R: A frase "Algoritmos so se aprende praticando" ir aparecer repetidas vezes, entretanto, a cada linha perder o ltimo carartere
em relao a linha anterior
20. Faz parte do desenvolvimento de uma algoritmo declarar as variveis que armazenaro dados a ser manipulados pelo algoritmo.
De acordo com as regras para criao dos nomes para as variveis, assinale a alternativa que possui um exemplo de nome
INCORRETO:
R: cad1- id
21. Analise o trecho de programa a seguir escrito em C++ e escolha a opo que mostra a sada deste cdigo considerando x=5 e y =
100
if (x>=10)
cout << "situacao 1\t ";
else
{
if (y < 50)
cout << "situacao 2\t";
cout << "outra\n";
}
R: Outra
22. Em um algoritmo na linguagem UAL, usamos comandos de linguagem identificando operadores e funes. No caso de operadores
aritmticos + significa adio; - significa subtrao. Assinale a opo CORRETA que executa os comandos / e **,
respectivamente.
R: diviso e potenciao
23. Quando estamos criando um algoritmo para execuo de alguma tarefa, utilizamos os comandos de entrada e sada para sua
construo. Estes comandos so responsveis pela clareza da finalidade do algoritmo para os usurios finais e para o seu correto
funcionamento. Desta forma sabemos que:
R: bom inserir uma mensagem na tela antes do comando de leitura.
24. Ao longo do tempo, percebeu-se que a dificuldade no est em identificar quais os comandos que devem ser usados, mas como
coloc-los na ordem certa. Sendo assim, antes de comear a construir um algoritmo necessrio alguns cuidados, como por
exemplo:
R: Fazer uma leitura minuciosa do enunciado e, se preciso, assinalar os verbos a as locues verbais, pois, nem sempre, a orao
principal aparece primeiro e, muitas vezes, nem tudo que se deseja est explcito
25. Usando os operadores aritmticos na linguagem UAL, podemos concluir que o resultado da operao abaixo :
(20div3)/2+(30%4)
(assinale a alternativa CORRETA):
R: 5
26. Observe o trecho de programa em UAL abaixo. Analise as trs sentenas apresentadas e, em seguida, assinale a alternativa
correta:
prog operadores
int a,b,c,d;
imprima "Entre com A: ";
leia a;
imprima "Entre com B: ";
leia b;
c <- a div b;
d <- a % b;
imprima a, "\n", b, "\n", c, "\n", d, "\n";
fimprog
I. As variveis c e d recebero, respectivamente, o quociente e o resto da diviso das duas entradas realizadas pelo usurio.
R: Somente a sentena I est correta
28. Em programao fundamental que se entenda o conceito de varivel, que pode ser definida como sendo:
R: Um endereo na memria principal que armazena dados/informaes e cujo valor poder ser alterado durante a execuo do
programa
29. Uma estrutura de repetio FOR suficiente para percorrer as linhas de matrizes de uma dimenso, como mostrado na figura
abaixo. Se fosse o caso de percorrermos todos os elementos de uma matriz bidimensional, poderamos:
30. Um programa na linguagem C++ dever ser desenvolvido para manipular caracteres de um vetor de char, neste caso, qual ser a
funo bsica que dever ser utilizada?
R: strlen()
31. Para armazenarmos, todos os valores em um vetor em um nico momento, podemos usar na linguagem C++:
R: Qualquer estrutura de repetio: while, for ou do ... while.
32. O algoritmo abaixo tem como objetivo calcular os impostos de um determinado funcionrio da indstria automobilstica. Supondo
que o imposto calculado sobre o salrio bruto, que a soma do salrio lquido mais os descontos.
Escolha a alternativa CORRETA que informa o valor do imposto, supondo que o salrio lquido seja R$8.700,00 e os descontos
R$300,00.
prog folhadepagamento
real salarioliquido, descontos, imposto;
imprima "\nDigite o salrio lquido: \n";
leia salarioliquido;
imprima "\nDigite os descontos: \n";
leia descontos;
imposto <-(salarioliquido + descontos)* 15/100;
imprima "\nO imposto calculado : ",imposto,"\n";
fimprog
R: R$1.350,00
33. 5- Para a estrutura de repetio do para representada a seguir em linguagem UAL, qual das respostas abaixo correta?
R: Os valores de x sero: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
34. Qual a sintaxe correta para declarar uma matriz unidimensional na linguagem UAL/C++?
R: tipoDaMatriz nomeMatriz[tamanhoDaMatriz];
35. Assinale a alternativa que contm o trecho de programa em UAL que gera o resultado mostrado na figura abaixo:
R: prog incrivel
imprima 01072010 div 1000000, "\n";
imprima 01072010 % 10000, "\n";
imprima (01072010 div 10000) %100, "\n";
fimprog
36. Selecione qual dos trecho de cdigo a seguir representa uma calculadora que executa soma e subtrao com dois nmeros
inteiros n1 e n2.
R: switch (op) {
case +: cout << n1+n2 << "\n";
break;
case -: cout << n1-n2 << "\n";
break;
default: cout << "Operacao invalida\n";
}
37. 4- Para as estruturas de repetio do para representadas a seguir em linguagem UAL, qual das respostas abaixo correspondem
aos valores que a varivel c ir assumir durante a execuo do programa:
para( c<-10; c>=2; c<- c-2 )
Assinale uma das opes:
R: 10 8 6 4 2
38. Qual a sintaxe da funo C++ que compara o contedo de um str1 com o contedo de um str2 retornando um nmero inteiro?
R: strcmp(str1, str2)
42. Ao longo do tempo, percebeu-se que a dificuldade no est em identificar quais os comandos que devem ser usados, mas como
coloc-los na ordem certa. Sendo assim, antes de comear a construir um algoritmo necessrio alguns cuidados. Analise as
sentenas abaixo que tratam desse assunto e, em seguida, assinale a alternativa correta:
I. importante fazer uma leitura minuciosa do enunciado e, se preciso, assinalar os verbos a as locues verbais, pois, nem sempre,
a orao principal aparece primeiro e, muitas vezes, nem tudo que se deseja est explcito
II. Tambm importante identificar os elementos de entrada necessrios para se obter a sada e, caso voc v fazer uso de uma
linguagem descritiva, identificar, tambm, quais so os seus tipos (nmero inteiro, nmero real, caracter nico ou mais de um
caracter)
III. Relacionar as operaes necessrias para a resoluo do problema auxilia na elaborao do algoritmo de soluo para o
problema
R: Todas as sentenas so corretas
43. Quais os tipos que estudamos para declarar matrizes na linguagem C++?
R: char, int e float.
44. 1- Para as estruturas de repetio do para representadas a seguir em linguagem UAL, qual das respostas abaixo correspondem
aos valores que a varivel c ir assumir durante a execuo do programa: para( c<-1; c<=10; c++ )
Assinale uma das opes:
R: 1 2 3 4 5 6 7 8 9 10
45. Analise as sentenas sobre as matrizes bidimensionais e, em seguida, assinale a alternativa correta:
II. A matriz bidimensional do tipo char ser manipulada como se fosse unidimensional
III. Por exemplo, se quisermos armazenar a profisso (com no mximo 20 caracteres de tamanho) de 2000 pessoas, teremos que
declarar char profissao[2000][21];
R: Somente as sentenas II e III esto corretas
46. Qual a alternativa correta representa um aumento de carga horria de 10% para um determinado
funcionrio de empresa?
R: ...
real cargah;
imprima "\nEntre com a carga horria: "
leia cargah;
cargah_ cargah + cargah * 10/100;
...
47. Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".
R: !=
48. Qual tipo de varivel deve ser usado para armazenar um valor lgico (true/false) em C++?
R: boolean
49. Um trabalhador recebeu seu salrio e o depositou em sua conta corrente bancria. Esse trabalhador emitiu dois cheques e agora
deseja saber seu saldo atual. Sabe-se que cada operao bancria de retirada paga CPMF de 0,38% e o saldo inicial da conta est
zerado.
Complete o pseudocdigo abaixo de forma a inserir nas linhas pontilhadas os comandos relativos operao desejada.
ALGORITMO
Declare salrio, cheque1, cheque2, cpmf1, cpmf2, saldo NUMRICO
LEIA salrio
LEIA cheque1
LEIA cheque2
-------------------
-------------------
Saldo salrio cheque1 cheque2 cpmf1 cpmf2
ESCREVA saldo
FIM_ALGORITMO
R: cpmf1 cheque1 * 0,38 / 100 e cpmf2 cheque2 * 0,38 / 100
50. Assinale a alternativa correta que mostra exatamente o que ser impresso de acordo com o pseudocdigo abaixo.
algoritmo "Impresso de valores"
var
n1,n2,n3:inteiro
inicio
n1<-4
n2<-n1*2
n3<-n2+1+n2
n2<-n3+n2
n1<-n1-n2
escreva("O resultado final ser ",n1,"+",n2,"=",n3*2)
fimalgoritmo
R: O resultado final ser -21 + 25 = 34
51. De acordo com o trecho de cdigo abaixo o que ser exibido se o usurio digitar os valores 2 e 4, respectivamente?
leia(n1,n2)
se ((n1 < 2) e (n2 < 5 )) entao
escreva("O valor foi: ", n1)
senao
se ((n1 > 1) e (n2 > 4) ) entao
escreva ("O valor foi: ", n1+2 )
seno
se ((n1 > 3) ou (n2 < 10)) entao
escreva("O valor foi: ", n2+n1)
senao
escreva("O valor foi: ", 5)
fimse
fimse
fimse
R: O valor foi:6
52. De acordo com a figura abaixo, o programa a ser criado poder utilizar quais comandos.
R: Se ou escolha
53. Qual dos smbolos abaixo representa a entrada de valores para as variveis?
54. Em um algoritmo, para cada varivel deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenar. O tipo que
utilizado para armazenar valores fracionrios, positivos ou negativos :
R: real
55. Os comentrios so recursos que podem ser utilizados pelos programadores para:
R: Inserir textos explicativos apenas para o programador
56. Que comando deve ser usado para tomar uma deciso simples entre duas aes?
R: if
57. Analise as sentenas abaixo sobre estruturas de deciso e, em seguida, assinale a alternativa correta:
III. Seleo encadeada, aps a execuo do teste, ser executado um bloco de comandos se o resultado do
teste for verdadeiro, podendo ter um outro teste; caso no seja, um outro teste ser feito at que todas as
possibilidades de respostas sejam contempladas.
R: Somente a sentena III est correta
58. Indique qual o algoritmo que calcula corretamente a mdia das notas AV1 e AV2 de uma determinada disciplina.
R: MEDIA (AV1 + AV2) / 2;
59. Um programa de cadastro deve solicitar cpf, nome e telefone de alunos at que o cpf seja igual a 0. Que estrutura em C ++
melhor representa esta tarefa?
R: do{
// [bloco de comandos]
} while (cfp !=0);
63. No final do ano, aps a distribuio da participao sobre os lucros, uma empresa resolveu dar aumento espontneo para todos
os seus colaboradores. Somados o salrio com a participao sobre lucros, para quem ganhou R$5.000,00 ou mais receber 8% de
aumento no salrio do prximo ms. Os demais, 10%.
Escolha a alternativa que mostra o algoritmo em pseudocdigo correto que melhor representa esta situao.
Obs: Os valores informados devero ser com decimais e o valor da participao o mesmo para todos.
R:
prog aumento
real salario, particip, ganhos;
imprima "\nInforme o salrio :";
leia salario;
imprima "\nInforme o valor da participao :";
leia particip;
ganhos <- salario + particip;
se( ganhos > 5000.00 )
{ imprima "\nParabns! Seu aumento de 8%"; }
senao
{ imprima "\nParabns! Seu aumento de 10%"; }
Fimprog
64. Qual algoritmo que calcula corretamente o salrio lquido dos funcionrios de uma determinada empresa, sabendo-se que o
salrio lquido o salrio bruto menos os descontos.
R:
programa FOLHA_DE_PAGAMENTO
var
real SALBRUTO, DESC, LIQUIDO;
inicio
leia(SALBRUTO);
leia(DESC);
LIQUIDO <- (SALBRUTO - DESC);
escreva("O salrio lquido ",LIQUIDO);
fim
65. Assinale a alternativa correta que mostra exatamente o que ser impresso de acordo com o pseudocdigo abaixo.
algoritmo "Impresso de valores"
var n1,n2,n3:inteiro
inicio n1<-4
n2<-n1*2
n3<-n2+1+n2
n2<-n3+n2
n1<-n1-n2
escreva("O resultado final ser ",n1,"+",n2,"=",n3*2)
fimalgoritmo
R: O resultado final ser -21 + 25 = 34
67. A implementao concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela mquina chamada de:
R: Programa
70. Para calcular a rea de um retngulo necessrio conhecer a medida dos lados. Considerando que a rea dada pela altura
multiplicada pela largura do retngulo, selecione o trecho de programa que mostra a entrada correta dos dados necessrios para o
clculo da rea de um retngulo.
R: cin >> altura >> largura;
73. Uma determinada empresa de software desenvolveu um programa no qual solicitado para o usurio o valor do produto. Com
esse valor, o programa consegue informar para o usurio quanto de imposto est embutido no preo do produto. Para que esse
programa faa essa interao com o usurio necessrio utilizar que tipos de comando?
R: Comandos de entrada e sada
74. Assinale as alternativas corretas em relao a quantidade de vezes que a frase ser impressa, nos trechos de cdigo abaixo.
i <- 12
j <- 3
enquanto (i<20) faca
enquanto (j<5) faca
escreva("Frase")
j<-j+1
fimenquanto
j<- 4
i<-i+2
fimenquanto
R: 5 vezes
75. A representao grfica dos algoritmos, em que cada smbolo apresentado representa uma operao a ser realizada chamada
de:
R: Fluxograma
77. Complete o trecho de cdigo abaixo com o teste adequado no comando de repetio para exibir a palavra "Frase"
8 vezes.
i <-0
enquanto (________) faca
escreval("Frase")
i <- i + 2
fimenquanto
R: i<16
78. Dado o algoritmo em pseudocdigo abaixo, escolha a alternativa que representa o mesmo algoritmo na
linguagem C++:
R: switch (CATEGORIA)
{
case 1:
cout << " Apartamento ";
break;
case 2:
cout << " Casa ";
break;
case 3:
cout << " Sala Comercial ";
break;
case 4:
cout << " Terreno ";
break;
case 5:
cout << " Outro ";
break;
}
79. Qual dos trechos de programa em C++ apresentados indica corretamente se um numero par ou impar?
R: cin >> numero;
if (numero %2 == 0)
cout << "par";
else
cout <<"impar";
80. Para que possamos construir um programa em C++ que "armazene sexo e idade de 5 pessoas, exiba uma listagem
contendo sexo e idade de todas as pessoas e, ao final, o total de pessoas do sexo masculino e a soma das idades"
podemos utilizar:
I. Dois vetores: um do tipo char para armazenar os sexos e o outro do tipo int para armazenar as idades.
III. Duas estruturas de repetio (uma para entrada e outra para sada).
Analise as sentenas e marque a resposta correta.
R: Somente as sentenas I e III esto corretas
81. Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?
R: while (num != 0)
83. Considere o trecho de programa abaixo e assinale a opo que define o que este cdigo est executando.
for ( ; ; ) {
cout << "Mais um\n";
}
R: Um loop infinito exibindo a mensagem "Mais um".
84. Para exibir o valor da varivel x do tipo inteiro em C++ deve ser utilizado o comando:
R: cout << x;
85. Para que possamos construir um programa em C++ que "faa um programa que leia matrcula e duas notas de 7
alunos, calcule e armazene a mdia aritmtica, exiba a mdia e a situao final: AP ou RP" podemos utilizar:
I. Um vetor inteiro para armazenar as matrculas e trs vetores reais para as duas notas e as mdias.
II. Uma varivel inteira para o 'for' de entrada e a mesma varivel para o 'for' de sada.
III. Uma estrutura de seleo 'if', que pode ser colocada no 'for' de sada, visto que existem duas possibilidades: AP
e RP.
R: Todas as sentenas esto corretas
86. Analise o trecho de programa a seguir escrito em pseudocdigo e escolha a opo que mostra a sada deste cdigo considerando
x=10 e y = 50
se (x>10)
{
imprima "maior\t ";
}
senao
{
se (y < 50)
{
imprima "menor\t";
}
senao
{
imprima "outros\t";
}
imprima "continua\n";
}
R: outros continua
87. A REPETIO uma das estruturas bsicas de programao, determine entre as atividades abaixo a que representa uma
REPETIO :
R: Para encher um copo com gua, mantenha a torneira aberta enquanto o copo no estiver cheio.
88. Considerando o trecho de programa abaixo e os seguintes valores de entrada: 4, 7, 8, 2, 0, 1, 3, 4 e 2, qual ser a sada produzida?
int lin, col, mat[3][3];
for (lin=0; lin<3; lin++) for(col=0; col<3; col++) cin >> mat[lin][col]; for (lin=0; lin< 3; lin++) for(col=0; col<3; col++) if (lin==col) cout
<< "\n" << mat[lin][col];
R: 4, 0, 2
89. Qual dos trechos de programa escritos em C++ indica quantos dias tem em um determinado ms?
R: if(mes == 2)
cout << "28 ou 29 dias\n" ;
if (mes == 4 || mes == 6 || mes == 9 || mes = 11)
cout << "mes de 30 dias\n" ;
else
cout << "mes de 31 dias\n";
90. Uma professora pontuou trs notas de um aluno para clculo da mdia aritmtica e para classific-lo, de acordo com os intervalos
definidos para a mdia.
MEDIA ARITMTICA MENSAGEM
0,0 ---- 3,0 Reprovado
91. Considere o trecho de cdigo em C++ a seguir e selecione a opo que indica corretamente o que ser exibido ao trmino da
execuo.
int x=1; int y=5; for (int i = y; i >0 ;i--) x = x * i; cout << "x= " << x;
R: x = 120
92. Quero escrever um programa que leia o nmero equivalente a um dia da semana e retorne o nome equivalente considerando
que 1- Domingo, 2 - Segunda etc. Qual a estrutura bsica em C++ que deve ser utilizada para fazer esta seleo mltipla?
R: switch/case
R: Comando condicional
94. Marque a alternativa que apresenta a linha de comando, c++, que armazena na varivel resto o resto da diviso de 6 por 2:
R: resto = (6 % 2);
95. Dado o seguinte vetor: v[1]=5, v[2]=1, v[3]=4, v[4]=2, v[5]=7, v[6]=8, v[7]=3, v[8]=6. Qual ser o contedo armazenado no vetor
aps a execuo do seguinte trecho de Algoritmo?
Para i de 8 at 5 passo -1
faa
aux = v[i]
v[i] = v[8-i+1]
fim-para
v[3]=v[1]
v[v[3]]=v[v[2]]
R: 6,3,6,7,2,6,1,5
96. Para que possamos declarar uma varivel, primeiro precisamos definir que tipo de dado ela ir armazenar, pois, quando:
R: Se define um tipo de varivel, informamos ao computador o quanto de memria ser necessrio separar e que tipos de
operaes podero ser realizadas com o dado que ser armazenado
97. Para realizar o armazenamento de um determinado valor na memria do computador necessria a declarao de:
R: Varivel
98. Indique qual a alternativa correta para declarar uma varivel que representa o salrio de um colaborador.
R:
var
real SALARIO;
99. A implementao concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela mquina chamada de:
R: Programa
101. Numa instruo se sem senao, o que acontece se a condio de teste for falsa?
R: O controle passa para a instruo seguinte ao se;
102. A UAL (Unesa Algorithmic Language) proporciona algumas facilidades para quem est iniciando na programao, permitindo a
escrita de algoritmos. So caractersticas bsicas dessa linguagem:
R: Os comandos so colocados aps o comando prog e antes do fimprog; O nome do algoritmo obrigatrio e s poder ter letras e
nmeros.
103. No UAL, usamos comandos de linguagem identificando operadores e funes. No caso de operadores + significa adio; -
significa subtrao. Assinale a opo CORRETA que executa o comando %.
R: Resto da diviso entre dois inteiros
104. O algoritmo abaixo tem como objetivo calcular os impostos de um determinado funcionrio da indstria automobilstica.
Supondo que o imposto calculado sobre o salrio bruto, que a soma do salrio lquido mais os descontos.
Escolha a alternativa CORRETA que informa o valor do imposto, supondo que o salrio lquido seja R$3.000,00 e os descontos
R$1.000,00.
prog folhadepagamento
real salarioliquido, descontos, imposto;
imprima "\nDigite o salrio lquido: \n";
leia salarioliquido;
imprima "\nDigite os descontos: \n";
leia descontos;
imposto <-(salarioliquido + descontos)* 15/100;
imprima "\nO imposto calculado : ",imposto,"\n";
fimprog
R: R$ 600,00
105. Assinale a alternativa que contm o trecho de programa em UAL que gera o resultado mostrado na figura abaixo:
R: prog operadores
imprima 2+3;
imprima "\n\n", 14-5, " ";
imprima 4*3, "\n\n";
fimprog
107. Para que possamos declarar uma varivel, primeiro precisamos definir que tipo de dado ela ir armazenar, pois, quando:
R: Se define um tipo de varivel, informamos ao computador o quanto de memria ser necessrio separar e que tipos de
operaes podero ser realizadas com o dado que ser armazenado.
108. Na linguagem UAL, o comando pare em uma estrutura escolha/caso utilizado para:
R: Garantir que somente as instrues do bloco do caso escolhido sejam executadas
109. Usando os operadores aritmticos da linguagem UAL, podemos concluir que o resultado do algoritmo : (assinale a alternativa
CORRETA):
prog calculo
imprima 13+71, "\n";
imprima 10*3, "\n";
imprima 43/5, "\n";
fimprog
R: 84 30 8,6
110. Analise o trecho de programa abaixo e assinale a alternativa que melhor define o que feito pelo programa:
prog incrivel
int data;
imprima Digite a data (ddmmaaaa): ;
leia data;
imprima data % 10000, "\n";
imprima data div 1000000, "\n";
imprima (data div 10000) %100, "\n";
fimprog
R: Imprime em trs linhas consecutivas o ano, o dia e o ms, respectivamente, da data digitada pelo usurio.
111. Muitas vezes, os programas precisaro verificar as condies para que se possam decidir quais instrues devero ser
executadas. Em outras palavras: existem conjuntos diferentes de aes cuja execuo de um deles depende do resultado de um
teste. Esses comandos so conhecidos como estrutura de:
R: Deciso
112. Em um algoritmo na linguagem UAL, usamos comandos de linguagem identificando operadores e funes.
No caso de operadores relacionais > significa maior; < significa menor. Assinale a opo CORRETA que identifica o operador
relacional igual a.
R: ==
113. Analise o trecho de programa a seguir escrito em UAL e escolha a opo que mostra a sada deste cdigo considerando x=10 e y
= 20
se (x>10)
{
imprima "maior\t ";
} senao
{
se (y < 50)
{
imprima "menor\t";
}
senao
{
imprima "outros\t";
}
imprima "continua\n";
}
R: menor continua
114. Com base no algoritmo abaixo, e supondo que o valor fornecido para "A" na linha "leia A" seja 10, o valor
fornecido para "B" na linha "leia B" seja 7 e o valor fornecido para "C" na linha "leia C" seja 4, pode-se
afirmar que o valor da varivel "D" na linha "escreva D" :
prog prova
real a,b,c,d;
leia a;
leia b;
leia c;
d <- 0;
se (a < b && a < c)
{d
<- a;
} senao
se ( b < c )
{d
<- b; }
senao
{d
<- c;
}
imprima \nd = \, d;
fimprog
R: 4
115. Analise as sentenas abaixo sobre a declarao de vetores e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, uma string um vetor de caracteres terminado com um caracter nulo cujo valor inteiro igual a zero (cdigo
ASCII igual a 0).
II. O terminador nulo tambm pode ser escrito usando a conveno de barra invertida do C++ como sendo '\0'.
R: Somente as sentenas I e II esto corretas
117. Escolha a alternativa que mostra o algoritmo em pseudocdigo correto que representa o clculo do salrio lquido dos seus
colaboradores, sabendo-se que o salrio bruto a soma do salrio lquido mais o desconto, sendo este em valor percentual.
R: prog folha
real salbruto, desc, liquido;
imprima "Digite o salrio bruto :", "\n";
leia salbruto;
imprima "Digite o desconto :", "\n";
leia desc;
liquido <- salbruto - (salbruto * desc / 100);
imprima "o salrio lquido : ",liquido;
fimprog
118. Qual das opes possui um trecho de cdigo que executar exatamente 10 vezes?
R: for (i = 0; i < 10; i++);
119. Se a minha mdia for maior ou igual a 6 estarei aprovado, caso contrrio, estarei reprovado.
Qual dos trechos abaixo escritos em C++ representa esta situao?
R: if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
120. Considerando a seguinte sequencia de instrues, marque a alternativa que indica o comando correspondente para
preenchimento da lacuna.
...
cin>>matricula;
______________ (matricula<99)
{
cin>>matricula;
}
R: while
121. Selecione qual dos trecho de cdigo a seguir representa uma calculadora que executa soma ou subtrao de dois nmeros
inteiros n1 e n2.
R: switch (op) {
case +: cout << n1+n2 << "\n";
break;
case -: cout << n1-n2 << "\n";
break;
default: cout << "Operacao invalida\n";
}
122. Para que possamos construir um programa em C++ que "faa um programa que leia matrcula e duas notas de 7 alunos, calcule
e armazene a mdia aritmtica, exiba a mdia e a situao final: AP ou RP" podemos utilizar:
I. Um vetor inteiro para armazenar as matrculas e trs vetores reais para as duas notas e as mdias.
II. Uma varivel inteira para o 'for' de entrada e a mesma varivel para o 'for' de sada.
III. Uma estrutura de seleo 'if', que pode ser colocada no 'for' de sada, visto que existem duas possibilidades: AP e RP.
R: Todas as sentenas esto corretas
123. Os operadores lgicos servem para combinar resultados de expresses, retornando se o resultado final verdadeiro ou falso.
Marque a alternativa que contm o operador lgico que deve ser utilizado quando as duas proposies lgicas necessitam ser
verdadeiras para que o resultado da combinao seja verdadeiro.
R: ((pontos>=10) && (pontos <=20))
Questes dissertativas
1. Escreva um programa em C++ que leia uma string com no mximo 20 carateres e conte quantas vogais a string possui.
Lembre-se que a correta utilizao dos recursos faz parte da soluo.
No necessrio o uso de cabealhos (include).
R: #define MAX 20 int main(){ char nome[MAX]; int tam,i,cont = 0; cout << "Nome:"; cin.getline
(nome,MAX); tam=strlen(nome); for (i=0;i<tam;i++) if (nome[i] =='A'||nome[i] =='E'||nome[i]
=='I' || nome[i] =='O'||nome[i] =='U') cont++; cout << "Quantidade de vogais: " << cont <<
"\n"; }
3. Para selecionar dois atletas por altura para uma partida de vlei, suponha um programa com duas variveis nome1 e nome2 que
armazenam os nomes de dois atletas e duas variveis alt1 e alt2 que guardam as alturas dos dois atletas respectivamente. Construa o
trecho de programa na linguagem C++ que realize testes para que possa exibir na tela o nome do atleta mais alto.
R: If ( alt1 > alt2 ) cout << \n << nome1 << o mais alto; else if ( alt1 == alt2 ) cout<<\n<<Tm a mesma altura; else
cout<<\n<<nome2<< o mais alto;
4. Construa um programa em C++ que mostre o somatrio dos valores pares existentes na faixa de 2 at 30.
R: #include <iostream> using namespace std; int main () { int i, soma=0; for(i=1; i<=30; i++) { if ( i % 2 == 0) { soma=soma + i; } }
cout<<"A soma dos valores pares= "<<soma<<end; system ("pause"); }
5. Elabore um programa em C ++ que receba trs valores pelo teclado, encontre qual o maior deles e mostre-o na tela.
R: int main()
{
int a,b,c, maior;
cout << "Entre com os trs nmeros: ";
cin >> a >> b >> c;
maior = a;
if (b > maior) maior=b;
if (c > maior) maior =c;
cout << "Maior: " << maior;
}
6. Desenvolva um algoritmo usando PSEUDOC DIGO para somar o 100 (cem primeiros) nmeros naturais inteiros.
R: Inicio.
Var soma, x
x=0
soma = 0
Faa enquanto x < 100
x=x+1
soma = soma + x
fim_faa
Imprimir soma
Fim
7. Implemente um programa em C++ que receba um nmero indefinido de valores e calcule o percentual de valores digitados que
forem pares e estiverem dentro do intervalo de 20 e 50. O programa deve perguntar se o usurio deseja continuar aps o
processamento de cada valor digitado e encerrar a execuo caso a resposta diferente de "s".
R:
int main() {
int c=0,ct=0,x;
char resp='s';
while(resp=='s') {
cout << "Entre com um valor:";
cin >> x;
if (x % 2 == 0 && x > 20 && x < 50)
c++;
ct++;
cout << "Deseja entrar com mais algum valor (s/n)?"; cin >> resp; fflush(stdin);
}
cout << "Percentual:"<< c/ct *100 <<"%\n";
}<="" }="" system(?pause?);="" ct<
8. Interprete o programa abaixo e escreva por extenso o que este cdigo se prope a fazer.
R: solicitado que o usurio digite um valor de saldo. Ento, enquanto houver saldo (saldo>0) o usurio digita valores de compra,
que sero abatidos do saldo restante. Caso o usurio digite um valor de compra que torne o saldo negativo (ou seja, se o saldo for
insuficiente para a compra), o programa encerrado e a mensagem "Compra no aprovada" exibida.
9. Faa um programa em C++ que some os n nmeros de uma sequncia formada da seguinte maneira:
1 + 1/3 + 1/5 + 1/7...
R: #include
using namespace std;
int main ()
{
float numerador =1;
float denominador = 1;
float soma = 0;
int limite = 0;
cin >> limite;
for (int i = 0; i
cout << "o valor a ser calculado "<< numerador << "/" << denominador << "\n";
soma=(numerador/denominador) + soma; // 1/5 + soma
denominador=denominador+2; //5
}
cout << "a soma foi \n" << soma << "\n";
system("PAUSE");
return 0;
}
10. Faa um algoritmo em pseudocdigo que receba a temperatura em graus Celsius do usurio e apresente-a
em graus Fahrenheit, de acordo com a frmula: F = (1.8 * C) + 32. A sada deve ser igual ao exemplo:
Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus.
Onde:
CC a temperatura informada pelo usurio
FF.F a temperatura convertida pelo programa
R:
algoritmo "Converso de temperatura"
var
tempC, tempF:real
inicio
escreva("Informe a temperado em graus Celsius:")
leia(tempC)
tempF<-(1.8*tempC)+32
escreva(" A temperatura ",tempC," graus Celsius equivale em Fahrenheit a ",tempF," graus.")
fimalgoritmo
11. Faa um algoritmo em pseudocdigo para calcular e mostrar o resultado dos juros de um determinado valor.
O usurio informar qual a taxa e o valor. Alm disso, a sada deve ser igual ao do exemplo:
Exemplo: O valor de VVV com juros de JJJ% d um total de TTT.
Onde:
VVV o valor informado pelo usurio
JJJ a taxa de juros sobre o valor
TTT o valor dos juros sobre o valor informado pelo usurio
R:
algoritmo "Taxa de juros"
var
valor,taxa,total:real
inicio
escreva("Informe o valor do produto:")
leia(valor)
escreva("Informe a taxa de juros:")
leia(taxa)
total<-valor*taxa/100
escreva("O valor de ",valor," com juros de ",taxa,"% d um total de",total,".")
fimalgoritmo
12. Faa um programa em C++ para ler um vetor de 100 elementos inteiros e depois exibi-los na ordem inversa, ou seja, do ltimo
para o primeiro.
Note:
i) No necessrio o uso de cabealhos (include).
ii) A correta utilizao dos recursos faz parte da soluo da questo.
Gabarito:
#include <iostream> #include <cstdlib> using namespace std; int main() { int
v[100], i; cout << "Entre com 100 elementos para v : "; for (i = 0; i < 100; i++) cin
>> v[i]; cout << "Exibindo os dados de v : "; for (i = 99; i >=0; i--) cout << v[i]
<< " "; cout << "\n"; system("pause"); }
13. Um nmero primo aquele que divisvel apenas por um ou por si mesmo. Implemente um programa em C++ que receba um
nmero inteiro, verifique e informe se o mesmo um nmero primo.
Gabarito:
int main() {
int x, i, c=0;
cout << "Entre com um nmero inteiro:";
cin >> x;
for(i=1;i
if(x % i == 0) {
c++;
}
}
if(c==1) { cout << "Valor eh numero primo\n"; }
else { cout << "Valor NAO eh numero primo\n";
} system("pause"); }
14. Implemente um programa em C++ que receba um nmero indefinido de valores e informe sempre que um nmero primo for
fornecido como entrada. O programa termina por solicitao do usurio.
Gabarito:
int main() { int x, i, c=0; char resp='s'; while(resp=='s') { cout << "Entre com um
valor:"; cin >> x; c=0; for(i=1;i<=x;i++) { if(x % i == 0) { c++; } } if(c==2) { cout <<
"Valor eh numero primo\n"; } else { cout << "Valor NAO eh numero primo\n"; } cout <<
"Deseja entrar com mais algum valor (s/n)?"; cin >> resp; fflush(stdin); } system("pause"); }
Aula 01
Assinale a resposta errada:
R: Um algoritmo escrito em linguagem natural no gera ambiguidade.
Aula 2
1. Sendo P, Q e R respectivamente 2, 3 e 12, qual o valor de T?
T <- 100 * (Q div P) + R;
R: 112
2. Sendo P, Q e R respectivamente 2, 3 e 12, qual o valor de T ?
T <- P * R % 5 + R;
R: 16
3. Tendo em vista os comando da linguagem UAL, responda:
Observe os comandos abaixo e assinale a afirmativa correta.
imprima "teste";
imprima "\nteste";
R: O segundo desce o cursor e escreve teste.
4. Tendo em vista os comando da linguagem UAL, responda:
Qual dos comandos abaixo desce o cursor e escreve 5? Assinale a afirmativa correta.
imprima "\n",2 + 3;
imprima "\n2 + 3";
R: o primeiro.
5.Tendo em vista os comando da linguagem UAL, responda:
Acompanhe no teste de mesa o trecho abaixo e escolha a opo que corresponda aos valores das variveis depois da execuo dos
comandos.
int x , y, a, b;
real z;
a <- 14:
b <- 3;
x <- a div b;
y <- a % b;
z <- y / x;
R: x = 4, y = 2, z = 0.5
Aula 3
1. Qual a soluo correta para o enunciado: ler um nmero inteiro e exibi-lo.
a)
prog ex
int x;
imprima x, "\n";
leia x;
fimprog
b)
prog ex
int x;
leia x;
imprima x, "\n";
fimprog
R: 1) A letra b.
2. Acompanhe no teste de mesa o algoritmo abaixo, supondo que o usurio digitou o nmero 89 e assinale a afirmativa correta.
prog ex
int i;
leia i;
imprima O valor de i= i;
fimprog
R: 3) Imprime: O valor de i = i
3. Acompanhe no teste de mesa o algoritmo abaixo, supondo que o usurio digitou o nmero 3 e assinale a afirmativa correta.
prog ex
int i, m;
leia i;
m <- 3 * i;
imprima "\n",m;
imprima "\n",i*3;
fimprog
R: 1) Exibe o nmero 9 duas vezes.
4. Acompanhe no teste de mesa o algoritmo abaixo, supondo que voc digitou 10 para x e 10 para y, e assinale a afirmativa correta.
prog ex
int x,y,z;
leia x;
leia y;
x <- x+1;
z <- x;
z <-z+1;
x <- -x;
y <- y+1;
z <- z-1;
x <- x + y-z;
imprima "\nx= ",x,"\ty= ", y,"\tz= ",z, "\n";
fimprog
R: 2) x = -11, y = 11, z = 11
Aula 4
1. Acompanhe no teste de mesa o algoritmo abaixo, supondo que o usurio digitou o nmero 23 e assinale a afirmativa correta.
prog ex
int i;
imprima "\nNumero inteiro:";
leia i;
se( !( i % 5 == 0) )
{
imprima "\nAcertou\n";
}
senao
{
imprima "\nErrou\n";
}
Fimprog
R: 2) Exibiu: Acertou
Aula 5
1. Se a=5, b=6 e c=7, qual a mensagem que aparecer na tela tendo em vista o trecho abaixo?
se( a > b ) {imprima \nUM\n;}
senao{ se ( (c-b)% 2 ==0) {imprima \nDOIS\n;}
senao{se ( (a+b) > c*2) {imprima \nTRES\n;}
senao{ imprima \nQUATRO\n;}}}
R: 3) QUATRO
2. Observe a estrutura do switch abaixo e assinale a resposta correta.
switch (t)
{
case t < 10:
cout<<"Hoje esta' fazendo muito frio";
break;
case t < 25:
cout<<"A temperatura est agradavel";
break;
default:
cout<<"Hoje ta' quente pra chuchu";
}
R: 2) No vlida na linguagem C++
Aula 6
1. Acompanhe, no teste de mesa, o programa abaixo e assinale a resposta correta.
#include <iostream>
using namespace std;
int main()
{
int cont;
for(cont=100; cont>=20; cont-=10);
{
cout<< " "<<cont;
}
cout<< "\n";
system("pause");
}
R: 3) Exibe 10.
2. Acompanhe, no teste de mesa, o programa abaixo e assinale a resposta correta.
#include <iostream>
using namespace std;
int main()
{
int cont;
for(cont=100; cont>=1; cont/=5)
{
cout<< " "<<cont;
}
cout<< "\n";
system("pause");
}
R: 1) Exibe a srie: 100 20 4.
3. Acompanhe, no teste de mesa, o programa abaixo e assinale a resposta correta.
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int cont; float num;
for(cont=1; cont<=4; cont++)
{
cout<< "\nNumero: ";
cin>>num;
}
cout<<"\n"<<pow(num,2);
cout<< "\n";
system("pause");
}
R: 2) Exibe o quadrado o ltimo nmero.
Aula 7
1. Se voc souber quantas vezes vai repetir um ou mais comandos quando estiver construindo um algoritmo, qual seria a estrutura
mais simples para ser usada?
R: 2) Estrutura do for.
2. Qualquer uma das trs estruturas de repetio, na linguagem C++, pode simular qualquer outra estrutura.
R: 1) Verdade.
3. Qualquer que seja o exerccio com um nmero de repeties desconhecido, indiferente o uso da estrutura do while quanto ou a
do do...while.
R: 2) Falso.
Aula 8
1. Estruturas homogneas so formadas por elementos que podem ter tipos diferentes:
R: 2) Falso.
2. Falar em Matriz unidimensional ou em Vetor tem o mesmo significado para Programao.
R: 1) Verdade.
4. Observe o programa abaixo e selecione a resposta correta:
#include <iostream>
using namespace std;
int main()
{
int x,num[5];
std::cout<<"\n\n";
system("pause");
return 0;
}
R: 3) Armazena e exibe quatro 4 valores;
5. Observe o trecho de programa abaixo e selecione a resposta correta.
...
for(x=0; x<4; x++)
if(num[x] % 5==0)
cout<<"\n"<<num[x];
...
R: 2) S exibe os elementos mltiplos de 5;
Aula 9
1. Matrizes bidimensionais no so Estruturas homogneas.
R: 2) Falso.
2. Se tivermos dois vetores reais de dimenses deferentes, podemos agrup-los em uma matriz bidimensional com a dimenso do
maior vetor.
R: 2) Falso.
3. Quando precisarmos armazenar 30 nomes, deveremos dimensionar um matriz bidimensional de char.
R: 1) Verdade.
4. Observe o trecho de programa abaixo e selecione a resposta correta.
...
char nome[30]
cout<<"\nNome e ultimo sobrenome: ";
cin>>nome;
...
R: 2) Armazena s o nome.
5. Observe o trecho de programa abaixo e selecione a resposta correta
...
for(x=0; x<4; x++)
{
for(y=0; y<4; y++)
if(x < y)
cout<<num[x][y]<<\t;
else
cout]<<\t;
cout<<\n;
}
...
R: 4) NRA.
Aula 10
1. A funo atoi() converte um nmero inteiro para um vetor de char.
R: 2) Falso.
2. A funo strlen() retorna o nmero de caracteres armazenados na memria principal.
R: 1) Verdade.
3. Vetores de char podem ser comparados usando operadores relacionais.
R: 2) Falso.
4. Se o retorno da funo strcmp() for um nmero menor do que 0 significa que o contedo do primeiro vetor vem antes na ordem
alfabtica do que o segundo vetor de char.
R: 1) Verdade.
5. Suponha a seguinte declarao: char frase[40];
Se desejarmos copiar para esse vetor a frase: Aprendi a construir Algoritmos na ESTACIO, qual das opes abaixo deveremos
escolher?
R: 2) strcpy(frase, "Aprendi a construir Algoritmos na ESTACIO");
Fe char
Tipode Avaliao:A V
Aluno:201201231361JOSEROBERTORA MOSBA RRETO
Profe ssor: GELLA RSMA RIA DA SILVEIRA TA VA RES Turm a:9025/A R
NotadaProva:3,0Notade Partic.:1Data:16/06/201515:03:28
DigaoresultadodasvariveisX,YeZapsasequnciadeoperaesnotrechodealgoritmoabaixo:
X10
Y10
XX+1
ZX
ZZ+1
XX
YY+1
ZZ1
XX+XZ
X=10Y=11Z=11
X=11Y=11Z=11
X=11Y=11Z=11
X=33Y=11Z=11
X=10Y=10Z=10
Assinaleaopoquemostraasformaspossveisemaisadequadasdeserepresentarumalgoritmo:
Linguagemnaturalepseudolinguagem
Linguagemnatural,fluxogramaepseudolinguagem
Linguagemgrficaepseudolinguagem
Linguagemnaturalelinguagemgrfica
Apenaspseudolinguagem
Tendocomobasedenotaooportugusestruturadoedadoasvariveiseseusvalores:A<10,B<5,
C <2,D<4.Marqueaalternativacorreta.
(A>B)e(D<1)=(V)
(A<>5)ou(C <=D)=(F)
(A5<5)e(C +(5/3*4)>D)=(V)
(4+3*3/49>A)ou(D=C +2)=(F)
(4+3*3/49>A)e(D=C +2)=(F)
ConsiderereumtrechodeumprogramaemC++.Qualavarivelqueseralteradaeparaqualvalorelamudar?
inta=2,b=4,x=12,y=11,z=3;
floatt=0.0;
if(x<y+z&&b==xa+z)
if(y==z*42)
t=y/z;
else
a=y%z;
else
b=z/2+y/x;
Avarivelbficar1.
Avarivelaficar1
Avarivelbficar3
Avarivelzficar1.5
Avariveltficar3
Ocomandodeentradadedadoso__________________________.
inicio
imprima
leia
imprimir
escreva
Qualasadaproduzidapeloalgoritmo,casoovaloratribudoavarivelmsseja5:
prognumeroMes
intmes
imprima"\ndigiteumnumerode112:"
leiames
escolha(mes)
{
caso1:imprima"\njaneiro\n"pare
caso2:imprima"\nfevereiro\n"pare
caso3:imprima"\nmaro\n"pare
caso4:imprima"\nabril\n"pare
caso5:imprima"\nmaio\n"pare
caso6:imprima"\njunho\n"pare
caso7:imprima"\njulho\n"pare
caso8:imprima"\nagosto\n"pare
caso9:imprima"\nsetembro\n"pare
caso10:imprima"\noutubro\n"pare
caso11:imprima"\nnovembro\n"pare
caso12:imprima"\ndezembro\n"pare
senao:imprima"\nInexistente\n"
}
fimprog
d)maio
julho
setembro
novembro
dezembro
b)maio
junho
julho
agosto
setembro
outubro
novembro
dezembro
c)maio
a)maio
junho
e)Inexistente
Executeotrechodoalgoritmoabaixo:
imprima"11"
a<1
ap<1
para(c<1c<=5c++)
{
a<ap
ap<c
imprimaa+ap,""
}
Oqueserexibidoapsaexecuo?
11235813
11235813
1123579
1123579
1123457
EmumaaplicaoemC /C ++,amatrizESTOQUE[3][4]armazena,emcadaumadesuaslinhas,aquantidade
estocadadeprodutosnoltimoquadrimestre(4meses).Sabendosequeadeclaraodeumamatrizem
C /C ++seddaforma:
<tipodedado>nome[ndelinhas][ndecolunas]
Paraobterototalestocadonoprimeiromsdoquadrimestre,oprogramadever:
Somartodasaslinhasdacolunandice0.
Somartodasascolunasdalinhandice0.
Somartodasaslinhasdacolunandice1.
Somartodasascolunasdalinhandice1
Somartodasaslinhasdetodasascolunas.
Elaboreumalgoritmoqueleiadoisnmerosreais,calculeeescrevaomaiordeles,asoma,oprodutoea
mdiaaritmticadessesnmeros.
Resposta:progmaiorrealnum1,num2,maior,soma,produto,mediaimprima"\nDigitenumero1:"leia
num1imprima"\nDigitenumero2:"leianum2media<((num1+num2)/2)produto<(num1*num2)soma<
(num1+num2){senum1>num2imprima"\nMaiornumero=",num1,"Soma"Media=",media,"Produto=
",produtoparesenaoimprima"\nMaiornumero="num2"Media=",media,"Produto=",produto,pare}
Gabarito:algoritmo"MaiorNmero"varn1,n2,soma,produto,media:realinicioescreva("Digite2nmeros:")
leia(n1,n2)se(n1>n2)entaoescreval("Omaiornmero=",n1)senaoescreval("Omaiornmero=",
n2)fimseescreval("Soma=",n1+n2)escreval("Produto:",n1*n2)escreval("Mdia=",(n1+n2)/2)
fimalgoritmo
ImplementeumprogramaemC ++quepreenchaumvetordedimenso30comvaloresfornecidospelo
usuriocomoentradaeconteonmerodeocorrnciasdosvaloresqueforemmaioresdoque50emenoresdo
que100
Resposta:
Gabarito:
#include<iomanip.h>
main()
{
intv[30],i,c=0;
cout<<"Digite30valores";
for(i=0;i<30;i++)
{
cin>>v[i];
if(v[i]>50&&v[i]<100)
c++;
}
cout<<"Quantidadedevaloresentre50e100:"<<c;
}
Fundamentaodo(a)Professor(a):Nohouveresposta.
O bse rvao:Eu,JO SER O BER TO R AMO SBAR R ETO ,e stoucie nte de que aindae x iste (m )5que sto(e s)no
re spondida(s)ousalva(s)nosiste m a,e que m e sm oassim de se jofinalizarDEFINITIVAMENTEaavaliao.
Data:16/06/201515:41:41
BDQ Prova Pgina 1 de 3
ALGORITMOS
Fechar
O departamento do pessoal de uma empresa precisa de um programa para armazenar os 32 nomes dos
funcionrios, cargos, nmero de dependentes e salrio.
Um desenvolvedor pensou em algumas linhas que precisariam ser includas no cdigo para tornar possvel a
construo dos trechos de entrada, sada e outros necessrios.
Marque a opo que representa a declarao de uma matriz quadrada para nmeros inteiros:
int valores[5][5];
char valores[5];
int valores[5][1];
char valores[5][5];
int valores[5];
Gabarito Comentado
6 linhas
4 linhas
3 linhas
5 linhas
8 linhas
Gabarito Comentado
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1967759... 18/05/2015
BDQ Prova Pgina 2 de 3
int edifcio[40][5];
int edifcio[8][5];
int edifcio[5][8];
int edifcio[40][1];
int edifcio[1][40];
Gabarito Comentado
Considere os seguintes valores de entrada: 1, 2, 3, 4, 5 e 6 para o programa em C++ mostrado abaixo. Marque a opo que indica
corretamente o que ser exibido na tela, ao trmino da execuo.
#include
using namespace std;
int main()
{
int lin, col, mat[2][3];
246
135
123456
123
1346
Uma professora possui uma turma de 40 alunos e precisa declarar uma matriz bidimensional, na linguagem
C++, para armazenar as notas de AV1, AV2 e AV3 da turma. Considere que ela necessita dos dados
organizados na matriz, de modo que cada linha dever representar um aluno. Assinale a alternativa que
apresenta a declarao desta matriz.
char notas[3][40];
int notas[40][40];
float notas[40][3];
float notas[40,3];
char notas[40][3];
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1967759... 18/05/2015
BDQ Prova Pgina 3 de 3
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1967759... 18/05/2015
BDQ Prova Pgina 1 de 5
Tipo de Avaliao: AV
Interprete o programa abaixo e escreva por extenso o que este cdigo se prope a fazer.
int main(){
float sal, novo_sal, bonificacao, auxilio_escola;
cin >> sal;
if (sal <= 500)
bonificacao = sal * 5/100;
else
if (sal <= 1200)
bonificacao = sal * 12/100;
else
bonificacao = 0;
if (sal <= 600)
auxilio_escola =150;
else
auxilio_escola = 100;
novo_sal = sal +bonificao + auxilio_escola;
cout << novo_sal
}
Resposta: O cdigo descreve 4 variaveis: sal, novo_sal, bonificacao e auxilio_escola. No cdigo descreve uma
operao que calcula beneficos para o trabalhador dependo do valor do seu trabalho. Para calcular se o trabalhador
tem direito a receber a bonificao, se o salrio for menor ou igual a 500 o calculo 500 * 5/100 se o salrio for
1200 1200 * 12/100. se for maior que 1200 a bonificao 0. Para Auxilio_Escola, salrio menor ou igual a 600 o
trabalhador vai receber 150, se for maior que 600 vai receber 100 reais. No final, o cdigo soma as variaveis
sal+bonificacao+auxilio_escola, gerando o novo salrio.
Gabarito: O programa recebe o salrio de um funcionrio, calcula e mostra o novo salrio do funcionrio, acrescido
de bonificao e de auxlio-escola. As condies para clculo da bonificao, de acordo com os percentuais de 5, 12
ou "sem bonificao", dependem do valor do salrio estar abaixo de R$ 500,00, entre R$ 500,00 e R$1.200,00 ou
acima de R$1.200,00, respectivamente. O valor do auxio escola para um salrio abaixo de R$ 600,00 ser de R$
150,00, porm para um salrio acima de R$ 600,00 ser de R$ 100,00.
Implemente um programa em C++ que receba um nmero indefinido de valores e calcule a mdia aritmtica entr
os valores que forem mpares e maiores que 100. O programa deve perguntar se o usurio deseja continuar aps
processamento de cada valor digitado e encerrar a execuo caso a resposta diferente de "s".
Resposta:
Gabarito:
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 05/09/2014
BDQ Prova Pgina 2 de 5
int main() {
int s=0,c=0,x;
char resp='s';
while(resp=='s') {
cout << "Entre com um valor:";
cin >> x;
if(x % 2 != 0 && x > 100) {
s+=x;
c++;
}
cout << "Deseja entrar com mais algum valor (s/n)?";
cin >> resp; fflush(stdin);
}
if(c>0) {
cout << "Mdia Aritmtica:" << s/c ;
else
cout <<"Nenhum valor atende aos requisitos\n";
Uma varivel na verdade um trecho de memria usado para o armazenamento de dados a serem processados.
Nas linguagens como C e C++, a declarao de uma varivel uma reserva de memria, por isto, alm do
identificador ou nome da varivel, tambm importante declarar o tipo de dado que ser armazenado. Portanto,
pode-se dizer que o tipo do dado e o identificador numa declarao de varivel esto associados, respectivamente,
ao:
Para a construo de um algoritmo, chamado diferenca, que receba a partir do teclado trs nmeros inteiros e
exiba a soma dos dois primeiros, menos o terceiro, pode-se seguir a seguinte sequncia de passos ou comandos:
d) prog diferenca
imprima t;
leia x;
leia y;
leia z;
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 05/09/2014
BDQ Prova Pgina 3 de 5
int t,x,y,z;
t<-z+y-x;
fimprog
b) prog diferenca
inteiro t,x,y,z;
leia x;
leia y;
leia z;
t<-x+y-z;
imprima x;
fimprog
c) prog diferenca
leia x;
leia y;
leia z;
int t,x,y,z;
t<-x+y-z;
imprima t;
fimprog
e) prog diferenca
int t,x,y,z;
leia x;
leia y;
leia z;
t<-z+y-x;
imprima t;
fimprog
a) prog diferenca
int t,x,y,z;
leia x;
leia y;
leia z;
t<-x+y-z;
imprima t;
fimprog
Incio
Inteiro: X;
X 3;
Se X < 4 ento
X 0;
Seno
X X+7;
Fim Se;
Fim.
0
4
1
3
10
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 05/09/2014
BDQ Prova Pgina 4 de 5
11 10 50 10 2
11 50 10 2
10 50 10 2
11 50 10
11 10 50 10
b) As instrues no loop so executadas pelo menos uma vez / a sada da estrutura de repetio ocorre
quando o resultado do teste falso.
c) O teste de controle realizado no incio da estrutura / a sada da estrutura de repetio ocorre quando o
resultado do teste verdadeiro.
a) O teste de controle realizado no fim da estrutura / a sada da estrutura de repetio ocorre quando o
resultado do teste falso.
e) A execuo permanece no loop enquanto o resultado do teste for verdadeiro / a sada da estrutura de
repetio ocorre quando o resultado do teste falso.
d) A execuo permanece no loop enquanto o resultado do teste for falso / a sada da estrutura de repeti
ocorre quando o resultado do teste verdadeiro.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 05/09/2014
BDQ Prova Pgina 5 de 5
num = 11;
do {
if (num % 2 == 0)
num = num -1 ;
o trecho fornecido pra quando num for diferente de zero e so exibidos os valores 10 e 8, pelo menos.
O trecho fornecido pra quando num for zero e os nmeros exibidos so todos os pares de 10 at 2, nesta ordem.
O trecho fornecido pra quando num for diferente de zero e o nico nmero exibido o 10.
O trecho entra em loop.
O trecho fornecido pra quando num for zero e os nmeros exibidos so todos os pares de 10 at 0, nesta ordem.
Observao: Eu, DIEGO FERNANDES CAMPOS, estou ciente de que ainda existe(m) 1 questo(es) no respondida(s) ou salv
(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliao.
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 05/09/2014
Avaliao: CCT0239_AV_201308036779 ALGORITMOS
Tipo de Avaliao: AV
Aluno:
Indique qual a alternativa correta para declarar uma varivel que representa o salrio de um colaborador.
var
logico SALARIO;
var
caractere SALARIO;
var
string SALARIO;
var
real SALARIO;
var
int SALARIO;
Marque a opo correta. Considere o trecho de programa feito em C++. O valor final de s e o
valor final de num, so respectivamente:
int conta, num=1, s=0;
for(conta = 10; conta < = 40; conta= conta+10){
s= s+num;
num= num +2;
}
50 e 16
16 e 9
50 e 9
9e9
3a Questo (Ref.: 201308048312) Pontos: 0,5 / 0,5
Estrutura de deciso
Varivel
Comando de sada
Fluxograma
Comando de entrada
se (m>240) //teste 1
{
imprima "APROVADO";
}
seno
{
se (m <= 240 && m >= 150) //teste 2
{
imprima "RECUPERAO";
}
}
seno
{
imprima "REPROVADO";
}
Quais so os valores de cada teste lgico para que seja impresso cada uma das opes abaixo:
a) APROVADO;
b) REPROVADO;
c) RECUPERAO.
Observao: os caracteres // significam comentrios e no fazem parte da lgica do algoritmo.
for/while
for
while
do/while
do/for
Em um programa, deseja-se armazenar as 3 notas , a mdia e a maior nota de cada um dos 50 alunos de uma
turma, em uma matriz NOTA. Entendendo-se que todos os dados de um mesmo aluno ficaro armazenados em
uma mesma linha, assinale a alternativa que indica a declarao correta na matriz descrita.
ESCREVA("+++++")
SENO
SE (B<=C) ENTO
ESCREVA("%%%%%")
SENO
ESCREVA("^^^^^")
FIM SE
ESCREVA("=====")
FIM SE
=====
^^^^^
=====
+++++
=====
^^^^^
%%%%%
Podemos conceituar algoritmo como sendo uma sequncia de passos finitos que devem ser escritos de forma
precisa e clara, evitando qualquer tipo de dvida na interpretao e que tem, como objetivo, solucionar um
problema computacional. Os algoritmos podem ser representados de diferentes maneiras. Marque a alternativa
que apresenta as trs principais formas distintas de representao de algoritmos:
Faa um algoritmo em pseudocdigo que receba a temperatura em graus Celsius do usurio e apresente-a em
graus Fahrenheit, de acordo com a frmula: F = (1.8 * C) + 32. A sada deve ser igual ao exemplo:
Exemplo: A temperatura CC graus Celsius equivale em Fahrenheit a FF.F graus.
Onde:
CC a temperatura informada pelo usurio
FF.F a temperatura convertida pelo programa
Resposta: prog temperatura real celsius,fahrenheit; imprima= "Insira sua temperatura em graus celsius: ";
leia= C; F= (1.8 * C) +32; imprima= " Sua temperatura em Fahrenheit : "F"; fimprog
Gabarito: Como uma resposta de implementao podem haver vrias alternativas, uma delas :
Vale ressaltar, que o professor deve analisar a lgica utilizada pelo aluno para a resposta da questo, j que
podem ser apresentadas vrias formas de soluo.
Implemente um programa em C ++que receba um nmero indefinido de valores (o usurio dever decidir
quando ele deve parar com a entrada de dados) e encontre o maior entre todos os elementos
Resposta:
Gabarito:
#include < iomanip.h >
main()
{
int x, maior, primeiro=1, resp;
do{
cout << "Entre com um valor:";
cin >> x;
if(primeiro==1)
{
maior = x;
primeiro = 0;
}
else if (x > maior)
{
maior = x;
}
cout << "Deseja entrar com mais algum valor (s=1/n=0)?";
cin >> resp;
}while(resp==1);
cout << "Maior:" << maior;
}
1a Questo (Ref.: 201302063681) Pontos: 0,5 / 0,5
| e ||
|| e |||
Apenas |
| e |||
Apenas |||
iostream
iostream.h
studio.h
stdio.h
stdin.h
elevado
pow
double
sqrt
pot
que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890
int
float
uint
string
char
5a Questo (Ref.: 201302021867) Pontos: 1,0 / 1,0
Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.
Dado o trecho de lgica utilizando o conceito da linguagem de programao C. Diga o resultado das variveis x,
y e z depois da seguinte sequncia de operaes:
int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);
x = -20
y = 20
z = 10
x = -11
y = 11
z = 10
x = -13
y = 11
z = 13
x = 11
y = 11
z = 15
x = -01
y = 01
z = 10
int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);
9
12
8
\n4
\n8
8a Questo (Ref.: 201302107062) Pontos: 1,0 / 1,0
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?
for
if-else
while
switch
struct
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:
| e ||
Apenas |
Apenas |||
| e |||
|| e |||
2a Questo (Ref.: 201202339452) Pontos: 0,0 / 0,5
stdio.h
studio.h
stdin.h
iostream.h
iostream
pot
elevado
double
pow
sqrt
que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890
char
int
string
float
uint
Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.
Dado o trecho de lgica utilizando o conceito da linguagem de programao C. Diga o resultado das variveis x,
y e z depois da seguinte sequncia de operaes:
int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);
x = -13
y = 11
z = 13
x = -20
y = 20
z = 10
x = -11
y = 11
z = 10
x = -01
y = 01
z = 10
x = 11
y = 11
z = 15
int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);
12
\n8
9
\n4
8
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?
while (num == 0)
for (i = num; i > 0; i++)
for ( i = 0; i == num; i++)
enquanto (num > 0)
while (num != 0)
9a Questo (Ref.: 201202175896) Pontos: 1,0 / 1,0
if-else
struct
while
switch
for
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:
Pontos: 0,0
1a Questo (Cd.: 135588)
/ 1,0
Durante a construo de um programa na linguagem C, trabalhando com a maior idade pelas leis
Brasileiras, o programador verificou a necessidade de exibir os textos:
"Maior de 18 anos.", para pessoas com mais de 18 anos porm menores que 21 e 65.
"Maior de 21 anos.", para pessoas com mais de 21 anos porm menores que 65.
"Idoso.", para pessoas com idade maior ou igual 65 anos.
Sabe-se que foi declarado a varivel: int idade; e que um valor foi atribudo para a mesma. No
levando em conta a necessidade de se colocar todo o programa e tomando como base apenas o uso
da estrutura de controle de fluxo condicional if corretamente, a lgica, e que apenas um dos textos
deve ser exibido.
if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media > 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
}
if (media > 6)
cout << "Aprovado";
else
cout << "Reprovado";
if (media != 6)
{
cout << "Aprovado";
}
else
{
cout << "Reprovado";
if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";
Pontos: 0,0
3a Questo (Cd.: 177550)
/ 1,0
Qual tipo de varivel deve ser usado para armazenar um valor lgico (true/false) em C++?
Char
Float
Boolean
Int
Short
Pontos: 1,0
4a Questo (Cd.: 92269)
/ 1,0
De acordo com os estudos da Linguagem de Programao C analise as proposies abaixo.
Div
%
Mod
/
//
Pontos: 0,0
6a Questo (Cd.: 68642)
/ 1,0
Em C++, quando temos variveis do tipo CPF, identidade, matrcula, nmero do telefone, apesar de
serem nmeros no fazemos clculo com eles. Logo podemos declarar estas variveis como do tipo:
char
int
string
float
boolean
Pontos: 0,0
7a Questo (Cd.: 134172)
/ 0,5
A linguagem C/C++ utiliza variveis, que podem ser classificadas como globais ou locais.
Mantm seu valor em todo o programa e suas variveis so escritas fora do escopo das
funes.
No mantm seu valor em todo o programa e suas variveis so escritas dentro do escopo das
funes.
So declaradas no incio de um bloco. Seus escopos esto restritos aos blocos em que essas
variveis foram declaradas.
So declaradas dentro do main(). E suas variveis so escritas dentro do escopo das funes.
So declaradas no final de um bloco. Seus escopos no esto restritos aos blocos em que essas
variveis foram declaradas.
Pontos: 0,5
8a Questo (Cd.: 177535)
/ 0,5
Os operadores lgicos servem para combinar resultados de expresses, retornando se o resultado
final verdadeiro ou falso. Marque a alternativa que contm o operador lgico que deve ser
utilizado quando as duas proposies lgicas necessitam ser verdadeiras para que o resultado da
combinao seja verdadeiro.
((pontos>=10) && (pontos <=20))
((pontos>=10) # (pontos <=20))
((pontos>=10) ! (pontos <=20))
((pontos>=10) % (pontos <=20))
((pontos>=10) || (pontos <=20))
Pontos: 0,0
9a Questo (Cd.: 135414)
/ 1,0
Na criao de programa muitas vezes precisamos exibir valores e pegar valores passados pelo
usurio. Desconsiderando a necessidade da criao da estrutura geral do programa analise o
trecho de cdigo.
int x=15;
cout << "O valor de x e: " << x;
cout << "\t e seu quadrado : " << x*x;
Marque a afirmativa correta em relao ao trecho de cdigo apresentado na questo.
Pontos: 0,5
10a Questo (Cd.: 92274)
/ 0,5
De acordo com os Cdigos da Linguagem C dizer se Verdadeiro ou Falso, os tipos de formatos
para escrita e leitura.
A linguagem C/C++ utiliza variveis, que podem ser classificadas como globais ou locais.
Mantm seu valor em todo o programa e suas variveis so escritas fora do escopo das
funes.
So declaradas no final de um bloco. Seus escopos no esto restritos aos blocos em que
essas variveis foram declaradas.
So declaradas dentro do main(). E suas variveis so escritas dentro do escopo das
funes.
So declaradas no incio de um bloco. Seus escopos esto restritos aos blocos em que
essas variveis foram declaradas.
No mantm seu valor em todo o programa e suas variveis so escritas dentro do
escopo das funes.
Pow
Elevado
Double
Pot
Sqrt
For
Struct
if-else
Switch
While
8a Questo (Ref.: 201101724359) Pontos: 0,0 / 1,0
Na linguagem C, uma varivel pode ser classificada como LOCAL ou GLOBAL. De acordo
com as caractersticas das variveis LOCAIS, marque a alternativa ERRADA.
Duas, ou mais funes, podem declarar variveis locais com os mesmos nomes.
Uma varivel local s visualizada pela funo onde foi declarada.
A funo main() pode acessar qualquer varivel local de qualquer funo.
Existem funes que no tm variveis locais.
As variveis locais no podem ser acessadas de fora do escopo em que foram criadas.
while (num != 0)
for ( i = 0; i == num; i++)
enquanto (num > 0)
while (num == 0)
for (i = num; i > 0; i++)
| e ||
| e |||
|| e |||
Apenas |
Apenas |||
iostream
studio.h
iostream.h
stdin.h
stdio.h
elevado
pot
pow
sqrt
double
que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890
uint
char
float
string
int
5a Questo (Ref.: 201301210723) Pontos: 1,0 / 1,0
Os operadores lgicos servem para combinar resultados de expresses, retornando se o resultado final
verdadeiro ou falso. Marque a alternativa que contm o operador lgico que deve ser utilizado quando as duas
proposies lgicas necessitam ser verdadeiras para que o resultado da combinao seja verdadeiro.
Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.
int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);
\n4
\n8
9
12
8
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?
while (num != 0)
while (num == 0)
for (i = num; i > 0; i++)
for ( i = 0; i == num; i++)
enquanto (num > 0)
9a Questo (Ref.: 201301222107) Pontos: 1,0 / 1,0
Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo
abaixo, supondo que voc digitou 2 e 4 quando lhe foram solicitados dois nmeros e
escolha a opo que contm a srie exibida pelo cdigo.
2 4 6 10 16 26 42 68
2 4 6 10 16 26 42
2 4 4 8 12 20 32 52
2 4 4 8 12 20 32
2 4 6 8 19 12 14 16
0246810
024681010
02468
0 2 4 6 8 10
10
Avaliao: CCE0242_AV1_201201366356 LINGUAGEM DE PROGRAMAO I
Aluno:
Nota da Prova: 3,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 03/10/2013 14:49:48
Dado o trecho de lgica utilizando o conceito da linguagem de programao C. Diga o resultado das variveis x,
y e z depois da seguinte sequncia de operaes:
int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);
x = -11
y = 11
z = 10
x = -20
y = 20
z = 10
x = -01
y = 01
z = 10
x = 11
y = 11
z = 15
x = -13
y = 11
z = 13
Na linguagem C, uma varivel pode ser classificada como LOCAL ou GLOBAL. De acordo
com as caractersticas das variveis LOCAIS, marque a alternativa ERRADA.
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?
while (num == 0)
for (i = num; i > 0; i++)
while (num != 0)
enquanto (num > 0)
for ( i = 0; i == num; i++)
que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890
int
char
uint
float
string
while
if-else
switch
for
struct
11 / 15 / 1918
1918 / 15 / 11
1918 / 11 / 15
11 / 1918 / 15
15 / 11 / 1918
|| e |||
Apenas |
| e ||
| e |||
Apenas |||
Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo
abaixo e escolha a opo que contm a srie exibida pelo cdigo.
0 0 1 1 2 4 7 13
0 1 1 2 4 7 13 24
1 1 2 4 7 13 24 44
2 4 7 13 24 44 81 149
1 2 4 7 13 24 44 81
9a Questo (Ref.: 201201537166) Pontos: 0,0 / 1,0
Uma parte bastante importante no estudo da linguagem C ter o conhecimento das suas bibliotecas. As
respectivas categorias das funes das bibliotecas #include ctype.h e #include math.h so:
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
para entrada e sada de dados.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
matemticas que possibilitam arredondamento de um numero.
Funes para converso de nmeros e alocao na memria; funes matemticas que possibilitam
arredondamento de um numero.
Funes para entrada e sada de dados; funes matemticas que possibilitam arredondamento de um
numero.
Funes para entrada e sada de dados; funes para converso de nmeros e alocao na memria.
sqrt
double
elevado
pot
pow
=, > e ||
&&, || e ~
<, > e >=
+, - e *
&&, >= e ||
Na linguagem C, uma varivel pode ser classificada como LOCAL ou GLOBAL. De acordo
com as caractersticas das variveis LOCAIS, marque a alternativa ERRADA.
int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);
9
\n4
8
\n8
12
Uma das dificuldades da estrutura escolha/ caso o fato das restries variarem para
cada linguagem, dificultando a fixao. Na linguagem C, essa estrutura recebe o nome de
switch() e tem suas restries. Observe os trechos abaixo e assinale o que possvel ser
usado na linguagem C, supondo que se espera encontrar na varivel de nome a, inteira,
alguns valores e entres eles est o nmero 90. Analise as linhas abaixo e assinale que foi
escrita corretamente para testar o nmero 90 na estrutura switch().
Estava pesquisando na internet, quando li, num frum, um pedido de ajuda que inclua um
programa codificado na linguagem C, apresentado abaixo. A pessoa no tinha um
compilador e no estava conseguindo analisar o programa. Acompanhei no Teste de
Mesa, supondo que eu teria digitado 345 quando foi solicitado um nmero inteiro de trs
algarismos. Assinale a respostaCORRETA que apresenta o que foi exibido na tela.
elevado
double
pot
sqrt
pow
Para calcular a rea de um retngulo necessrio conhecer a medida dos lados. Considerando que a rea
dada pela altura multiplicada pela largura do retngulo, selecione o trecho de programa que mostra a entrada
correta dos dados necessrios para o clculo da rea de um retngulo.
while
for
struct
if-else
switch
Uma parte bastante importante no estudo da linguagem C ter o conhecimento das suas bibliotecas. As
respectivas categorias das funes das bibliotecas #include ctype.h e #include math.h so:
Funes para converso de nmeros e alocao na memria; funes matemticas que possibilitam
arredondamento de um numero.
Funes para entrada e sada de dados; funes para converso de nmeros e alocao na memria.
Funes para entrada e sada de dados; funes matemticas que possibilitam arredondamento de um
numero.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
matemticas que possibilitam arredondamento de um numero.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
para entrada e sada de dados.
10a Questo (Ref.: 201201684749) Pontos: 1,0 / 1,0
Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.
| e |||
|| e |||
Apenas |
Apenas |||
| e ||
iostream.h
stdio.h
stdin.h
iostream
studio.h
pow
sqrt
elevado
pot
double
que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890
int
char
uint
float
string
Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.
Dado o trecho de lgica utilizando o conceito da linguagem de programao C. Diga o resultado das variveis x,
y e z depois da seguinte sequncia de operaes:
int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);
x = -13
y = 11
z = 13
x = -01
y = 01
z = 10
x = -11
y = 11
z = 10
x = 11
y = 11
z = 15
x = -20
y = 20
z = 10
7a Questo (Ref.: 201201206472) Pontos: 1,0 / 1,0
int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);
\n8
8
12
\n4
9
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?
while (num == 0)
while (num != 0)
for (i = num; i > 0; i++)
for ( i = 0; i == num; i++)
enquanto (num > 0)
struct
switch
while
if-else
for
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:
| e ||
| e |||
Apenas |||
|| e |||
Apenas |
stdin.h
stdio.h
iostream.h
studio.h
iostream
3. Para que possamos criar nossos programas na linguagem C, iniciamos por criar
o ______________, o qual pode ser feito atravs de um editor de texto no formatado e salvo
com a ______________ou mesmo utilizar um editor da linguagem, como o DEV C++. De
acordo com o sistema operacional isto pode ser um pouco diferente. Aps esta etapa,
devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual aps
ser executado apresenta o resultado de nosso programa.
4. Qual o nome da diretiva que tem vrias utilidades e uma delas construir macros que, algumas
vezes, podero substituir a definio de funes, tornando mais rpido o processamento?
typedef
struct
include
define
const
Por ser considerada uma linguagem de baixo nvel mais simples migrar para outra plataforma.
6. Aps o surgimento de vrias linguagens de Alto nvel, surge a linguagem C . Qual a dcada em
que foi desenvolvida?
dcada de 50
dcada de 90
dcada de 60
dcada de 70
dcada de 80
1. Na linguagem C, temos vrias formas de exibir mensagens na tela, atravs
das funes encontradas na biblioteca padro stdio.h. Sabe-se de antemo
que poderamos utilizar vrias delas para exibir um texto, mas a escolha da
funo parte da necessidade do programa.
Se um programa precisa exibir um texto, sem variveis ou constantes
numricas j com a quebra de linha no final, qual das funes apresentadas
amais adequada?
puts
printf
putchar
cout
2. Escreva o comando que defina uma constante de nome PI com valor igual a 3,14.
#define PI 3.14
#include PI 3.14
#define PI 3,14
#const PI 3,14
#include PI 3,14
3. Suponha que as bibliotecas necessrias foram declaradas e considere em funo das respostas
a numerao das linhas apresentadas entre parnteses.
(L1)int main()
(L2) {
(L3) char vet[40];
(L4) puts("Digite o seu nome completo:");
(L5) fgets(vet);
(L6) printf("%s\n", vet);
(L7) system("pause");
(L8) return (0);
(L9) }
isdigit()
isalpha()
isnotalphadigit()
isspace()
isalnum()
O comando return encerra a execuo de uma funo e pode retornar vrios valores para a
funo chamadora da funo.
Trecho
int num= 12; float med=9.8;
printf("\n12345678901234");
printf("\n%04d\t%.2f\n", num, med);
I, II e V esto corretas
2. Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a
varivel num seja diferente de 0?
while (num != 0)
while (num == 0)
3. O Operador ternrio uma forma elegante de representar if else if, visto que abreviada.
Observe o trecho abaixo e assinale a opo que descreve o que faz.
Exibe valor: 7
Exibe valor: 0
Exibe valor: 12
Exibe valor: 5
Exibe valor: 35
4. Existe sempre uma dvida por parte do desenvolvedor se escolhe switch() ou if quando est
usando a Linguagem C.
Sabemos que existem algumas exigncias para se usar o switch().
Analise as opes abaixo e assinale a opo correta.
I, III e IV so verdadeiras
I, III, IV e V so verdadeiras
III e V so verdadeiras
II, IV e V so verdadeiras
5. Um desenvolvedor pediu ajuda ao Engenheiro porque o teste que ele tinha feito para selecionar
funcionrios no estava dando certo.
Ele apresentou as cinco opes abaixo.
Assinale a nica opo que atende exigncia: o candidato ser do sexo feminino e ter idade
nointervalo fechado em 18 e aberto em 30.
if(( sexo == 'f' || sexo == 'F' ) && idade >= 18 && idade < 30 )
if(( sexo == 'f' || sexo == 'F' ) and idade >= 18 and idade < 30 )
if( sexo == 'f' || sexo == 'F' && idade >= 18 && idade <= 30 )
if(( sexo == 'f' or sexo == 'F') and idade>=18 and idade < 30 )
if( sexo == 'f' or sexo == 'F' and idade >= 18 and idade <= 30 )
x=(a+b)
x == ( a + b )
x <= ( a + b )
x >= ( a + b )
x>(a+b)
for
struct
while
switch
if-else
2. Uma das dificuldades da estrutura escolha/ caso o fato das restries variarem para cada
linguagem, dificultando a fixao. Na linguagem C, essa estrutura recebe o nome de switch() e
tem suas restries. Observe os trechos abaixo e assinale o que possvel ser usado na
linguagem C, supondo que se espera encontrar na varivel de nome a, inteira, alguns valores e
entres eles est o nmero 90. Analise as linhas abaixo e assinale que foi escrita corretamente
para testar o nmero 90 na estrutura switch().
90: printf("Pode");
II e IV esto corretas.
I est errada.
4. Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo abaixo e
escolha a opo que contm a srie exibida pelo cdigo.
1 3 4 7 9 11 13
0 1 1 3 2 4 5 7
0 1 1 2 3 4 5 6
1 1 2 3 5 8 13 21
0 1 1 2 3 5 8 13 21
5. As estruturas de repetio so essenciais no desenvolvimentos de programas na linguagem C. Dado o
programa abaixo, identifique a opo que demonstra o que ser exibido na tela:
012
123
12
12345
012345
6. Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo abaixo,
supondo que voc digitou 2 e 4 quando lhe foram solicitados dois nmeros e escolha a opo que
contm a srie exibida pelo cdigo.
2 4 4 8 12 20 32
2 4 4 8 12 20 32 52
2 4 6 10 16 26 42
2 4 6 8 19 12 14 16
2 4 6 10 16 26 42 68
Avaliao: CCE0242_A V1_201201706815 LINGUA GEM DE PROGRA MA O I
Tipo de Avaliao: A V1
Aluno: 201201706815 - EUCLIDES SILVA DE JESUS
Quanto aos cdigos de formatao (especificadores de formato) usados com a funo printf() e/
outras e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a sada
abaixo:
Observao: A sequncia de nmeros que aparece na sada representa as colunas da tela.
Trecho
int num1= 7, num2=8; float num3=15.2;
printf("\n12345678901234");
&&, >= e ||
<, > e >=
&&, || e ~
+, - e *
=, > e ||
II e IV esto corretas.
IV est correta e a I no est correta.
II est correta e a III no est correta.
I est errada.
I e III esto corretas.
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?
Na linguagem C /C ++ existem trs loops ou estruturas de repetio, sendo elas, for, while e do-while. C onsidere
as afirmaes abaixo.
I) O loop for usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em
um contador interno da estrutura e uma condio que o encerra.
II) A estrutura do-while executa inicialmente todos os comandos internos do lao, depois testa a condio, se
esta for verdadeira, retorna e faz tudo novamente.
III) A estrutura while testa uma condio, se esta for falsa, as instrues dentro do lao no sero executadas,
e o teste ser feito novamente at que a condio seja atingida.
| e ||
|| e |||
| e |||
Apenas a ||
Apenas a |||
Um programa de cadastro deve solicitar cpf,nome e telefone de alunos at que o cpf seja igual a 0. Que
estrutura em C melhor representa esta tarefa?
Na lista de exerccios que foi liberada pela professora de Linguagem de Programao I, na questo
3, estava presente o programa abaixo. No enunciado, era solicitado que fosse feito o
acompanhamento da execuo do programa no Teste de Mesa, supondo que tivesse sido digitada
a seguinte data: 11151918.
Assinale a opo CORRETA para a sada desse programa.
1918 / 11 / 15
1918 / 15 / 11
11 / 15 / 1918
15 / 11 / 1918
11 / 1918 / 15
Uma parte bastante importante no estudo da linguagem C ter o conhecimento das suas bibliotecas. As
respectivas categorias das funes das bibliotecas #include ctype.h e #include math.h so:
Funes para converso de nmeros e alocao na memria; funes matemticas que possibilitam
arredondamento de um numero.
Funes para entrada e sada de dados; funes matemticas que possibilitam arredondamento de um
numero.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
matemticas que possibilitam arredondamento de um numero.
Funes para entrada e sada de dados; funes para converso de nmeros e alocao na memria.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
para entrada e sada de dados.
Estava pesquisando na internet, quando li, num frum, um pedido de ajuda que inclua um
programa codificado na linguagem C, apresentado abaixo. A pessoa no tinha um compilador e
programa codificado na linguagem C, apresentado abaixo. A pessoa no tinha um compilador e
no estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria
digitado 345 quando foi solicitado um nmero inteiro de trs algarismos. Assinale a resposta
CORRETA que apresenta o que foi exibido na tela.
double
pot
pow
sqrt
elevado
a
1 Questo (Ref.: 201202290594) Pontos: 0,5 / 0,5
Qual o nome da funo matemtica que calcula a potenciao de um nmero?
sqrt
double
elevado
pot pow
a
2 Questo (Ref.: 201202314785) Pontos: 1,0 / 1,0
Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.
a
3 Questo (Ref.: 201202325795) Pontos: 1,0 / 1,0
Qual a sada de tela, deste trecho de programa?
int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);
9
\n8
12
\n4
8
file:///C:/Users/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 1/4
29/6/2014 BDQ Prova
a
4 Questo (Ref.: 201202399980) Pontos: 1,0 / 1,0
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?
a
5 Questo (Ref.: 201202454152) Pontos: 0,5 / 0,5
stdio.h
iostream
studio.h
iostream.h
stdin.h
a
6 Questo (Ref.: 201202310412) Pontos: 0,5 / 0,5 que tipo de dado deve ser utilizado para definir uma varivel
float
uint
char
int
string
a
7 Questo (Ref.: 201202290596) Pontos: 1,0 / 1,0
Qual a estrutura de repetio usada para quantidade indeterminada de repeties?
for
struct
if-else
while
switch
file:///C:/Users/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 2/4
29/6/2014 BDQ Prova
a
8 Questo (Ref.: 201202356599) Pontos: 0,5 / 0,5
| e ||
| e |||
Apenas |
Apenas |||
|| e |||
a
9 Questo (Ref.: 201202316269) Pontos: 1,0 / 1,0
Dado o trecho de lgica utilizando o conceito da linguagem de programao C. Diga o resultado das variveis x, y e z
depois da seguinte sequncia de operaes:
int x,y,z;
x=y=10;
z=++x;
x=-x;
y++;
x=x+y-(z--);
x = -01
y = 01
z = 10
x = 11
y = 11
z = 15
x = -20
y = 20
z = 10
x = -13
y = 11
z = 13
x = -11
y = 11
z = 10
a
10 Questo (Ref.: 201202314746) Pontos: 0,0 / 1,0
Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:
file:///C:/Users/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 3/4
Avaliao: CCE0242_AV1_201307052207 LINGUAGEM DE PROGRAMAO I
Aluno:
Nota da Prova: 4,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 05/04/2014 14:24:39
|| e |||
Apenas |||
Apenas |
| e ||
| e |||
stdio.h
studio.h
iostream
iostream.h
stdin.h
O programa exibir 16
Ocorrer um erro
O programa exibir 0
O programa exibir 8
O programa exibir 11
Geralmente, o primeiro comando, pode ser uma funo, que se aprende quando se
estuda uma linguagem de programao o que produz um resultado na tela.
Na linguagem C, temos uma funo com a possibilidade de formatao muito rica.
Observe o programa abaixo e assinale a opo que exibe a sada desse programa.
5a Questo (Ref.: 201307291249) Pontos: 1,0 / 1,0
Na programao em C como em outras linguagens, muitas vezes se faz necessrio a converso de tipos de
dados, para que possamos exibir ou armazenar o resultado de uma operao da forma desejada. O nome dado
a esta operao Cast.
Das opes apresentadas, marque aquela que converte e armazena corretamente o valor de uma varivel n do
tipo int para a varivel x do tipo float utilizando o Cast.
x = (float) n;
n = float x;
x = float n;
x = (int) n;
n = (float) x;
Quando usamos funes de entrada e de sada formatadas, precisamos escolher com muito
cuidado os especificadores de formato afim de que no sejamos surpreendidos.
void main(){
int a= 3; int b =2;
switch(a){
case 1: a++; break;
case 2: a-=b++; break;
case 3: if(b)a+=b;
default: a = 1;
}
printf("%d", a+b);
system("PAUSE");
}
O programa exibir 7
Ocorrer um erro
O programa exibir 5
O programa exibir 1
O programa exibir 3
8a Questo (Ref.: 201307160784) Pontos: 1,0 / 1,0
int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);
9
8
\n8
\n4
12
void main(){
int x=1, a;
do{
for(a = 1; a<2;a++){ a+=1; }
printf("%d",x); printf("%d",a);
}while(x++<2);
system("PAUSE");
}
Observe o trecho de cdigo abaixo e suponha que foi digitado o nmero 1762.
Data: 02/10/2013
que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890
uint
char
float
string
int
Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo abaixo e
escolha a opo que contm a srie exibida pelo cdigo.
0 1 1 2 3 4 5 6
1 3 4 7 9 11 13
0 1 1 3 2 4 5 7
0 1 1 2 3 5 8 13 21
1 1 2 3 5 8 13 21
Estava pesquisando na internet, quando li, num frum, um pedido de ajuda que inclua um
programa codificado na linguagem C, apresentado abaixo. A pessoa no tinha um compilador e
no estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu
teria digitado 345 quando foi solicitado um nmero inteiro de trs algarismos. Assinale a
respostaCORRETA que apresenta o que foi exibido na tela.
int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);
\n8
12
\n4
9
8
Para calcular a rea de um retngulo necessrio conhecer a medida dos lados. Considerando que a rea
dada pela altura multiplicada pela largura do retngulo, selecione o trecho de programa que mostra a entrada
correta dos dados necessrios para o clculo da rea de um retngulo.
Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo
abaixo e escolha a opo que contm a srie exibida pelo cdigo.
0 1 1 2 4 7 13 24
1 2 4 7 13 24 44 81
1 1 2 4 7 13 24 44
2 4 7 13 24 44 81 149
0 0 1 1 2 4 7 13
pot
elevado
double
pow
sqrt
Uma parte bastante importante no estudo da linguagem C ter o conhecimento das suas bibliotecas. As
respectivas categorias das funes das bibliotecas #include ctype.h e #include math.h so:
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
matemticas que possibilitam arredondamento de um numero.
Funes para converso de nmeros e alocao na memria; funes matemticas que possibilitam
arredondamento de um numero.
Funes para teste de caracteres e converso de letras maisculas em minscula e vice-versa; funes
para entrada e sada de dados.
Funes para entrada e sada de dados; funes para converso de nmeros e alocao na memria.
Funes para entrada e sada de dados; funes matemticas que possibilitam arredondamento de um
numero.
11 / 1918 / 15
15 / 11 / 1918
11 / 15 / 1918
1918 / 11 / 15
1918 / 15 / 11
Sabemos que para a utilizao de funes da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opo em que o descritivo da biblioteca est correto.
Nota da Prova: 5,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1,5 Data: 05/10/2013 14:31:42
a
1 Questo (Ref.: 201102429974) Pontos: 0,5 / 0,5
Para calcular a rea de um retngulo necessrio conhecer a medida dos lados. Considerando que a rea dada
pela altura multiplicada pela largura do retngulo, selecione o trecho de programa que mostra a entrada correta
dos dados necessrios para o clculo da rea de um retngulo.
a
2 Questo (Ref.: 201102440178) Pontos: 0,0 / 0,5
Quanto aos cdigos de formatao (especificadores de formato) usados com a funo printf() e/
outras e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a sada
abaixo:
Observao: A sequncia de nmeros que aparece na sada representa as colunas da tela.
Trecho
int num1= 7, num2=8; float num3=15.2;
printf("\n12345678901234");
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 04/12/2013
BDQ Prova Pgina 2 de 4
Estava pesquisando na internet, quando li, num frum, um pedido de ajuda que inclua um
programa codificado na linguagem C, apresentado abaixo. A pessoa no tinha um compilador e
no estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu
teria digitado 345 quando foi solicitado um nmero inteiro de trs algarismos. Assinale a resposta
CORRETA que apresenta o que foi exibido na tela.
Um programa de cadastro deve solicitar cpf,nome e telefone de alunos at que o cpf seja igual a 0. Que estrutura
em C melhor representa esta tarefa?
if (cpf != 0)
{ // [bloco de comandos] }
do{ // [bloco de comandos] }
while (cfp !=0);
while{ // [bloco de comandos] }
do (cfp !=0);
do while (cfp !=0)
{ // [bloco de comandos] }
for (cpf=0; cpf !=0; cpf++)
{ // [bloco de comandos] }
que tipo de dado deve ser utilizado para definir uma varivel que ir ramazenar um nmero do tipo: 65,890
float
char
string
uint
int
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 04/12/2013
BDQ Prova Pgina 3 de 4
a
6 Questo (Ref.: 201102441343) Pontos: 1,0 / 1,0
Muitas sries matemticas podem ser geradas pela estrutura do for. Analise o cdigo abaixo e
escolha a opo que contm a srie exibida pelo cdigo.
0 1 1 3 52 4 7
1 3 4 7 9 11 13
0 1 1 2 3 4 5 6
0 1 1 2 3 5 8 13 21
1 1 2 3 5 8 13 21
Na linguagem C, uma varivel pode ser classificada como LOCAL ou GLOBAL. De acordo
com as caractersticas das variveis LOCAIS, marque a alternativa ERRADA.
As variveis locais no podem ser acessadas de fora do escopo em que foram criadas.
Uma varivel local s visualizada pela funo onde foi declarada.
A funo main() pode acessar qualquer varivel local de qualquer funo.
Existem funes que no tm variveis locais.
Duas, ou mais funes, podem declarar variveis locais com os mesmos nomes.
switch
for
if-else
struct
while
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 04/12/2013
BDQ Prova Pgina 4 de 4
1918 / 15 / 11
11 / 15 / 1918
1918 / 11 / 15
15 / 11 / 1918
11 / 1918 / 15
int x=4,
y=8;
if (x < 2)
printf ("%d \n", x);
else
printf ("%d \n", y);
\n4
9
\n8
8
12
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 04/12/2013
Avaliao: CCT0239_AV3 ALGORITMOS
Aluno:
Nota da Prova: 4,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 10/09/2013 17:18:50
Em alguns programas, existem estruturas de repetio que podem ser utilizadas quando o nmero de repeties
necessrias no fixo e que os comandos que a compem sero repetidos at uma condio localizada no incio da
estrutura assuma um valor falso. Quando for este caso, podemos usar:
1. switch / case
2. do / while
3. for
4. while
1 e 2, somente.
3 e 4, somente.
1, 2 e 4, somente.
2, 3 e 4, somente.
1 e 3, somente.
Indique qual a alternativa correta para declarar uma varivel que representa o salrio de um colaborador.
var
int SALARIO;
var
real SALARIO;
var
string SALARIO;
var
caractere SALARIO;
var
logico SALARIO;
3a Questo (Cd.: 15706) Pontos: 0,0 / 1,0
Um programa de cadastro deve solicitar cpf,nome e telefone de alunos at que o cpf seja igual a 0. Que
estrutura em C++ melhor representa esta tarefa?
while{
// [bloco de comandos]
} do (cfp !=0);
do while (cfp !=0){
// [bloco de comandos]
}
if (cpf != 0){
// [bloco de comandos]
}
for (cpf=0; cpf !=0; cpf++)
{
// [bloco de comandos]
}
do{
// [bloco de comandos]
} while (cfp !=0);
+, - e *
=, > e ||
&&, >= e ||
&&, || e ~
<, > e >=
c 20
r c mod 2
se (r = 0) entao
escreva("Valor de r:", r)
senao
se (r = 1) entao
escreva("Valor de r: ",r)
senao
escreva("Valor de r:",r+3)
fimse
fimse
Valor de r: 1
Valor de r: 0
Nada ser exibido.
Valor de r: 10
Valor de r: 3
6a Questo (Cd.: 10573) Pontos: 1,0 / 1,0
Incio
Inteiro: X;
X 3;
Se X < 4 ento
X 0;
Seno
X X+7;
Fim Se;
Fim.
1
10
0
4
3
I. Na estrutura de repetio Enquanto / Faa o bloco de repetio pode ser executado vrias vezes ou at nenhuma vez. A
condio testada antes de entrar na estrutura de repetio.
II. A estrutura de repetio Repita / At efetua um teste lgico no fim do lao, garantindo que pelo menos uma vez as instrues
deste so executadas.
III. Toda repetio condicional pode ser representada por uma estrutura do tipo Enquanto / Faa ou Repita / At, sendo que a
primeira repete somente quando a condio falsa e a segunda somente quando a condio verdadeira.
IV. Para se impedir a situao conhecida como loop infinito necessrio que, nos laos condicionais, a varivel que testada
esteja sempre associada a uma instruo que a atualize no interior do lao.
II e III
I, II e IV
I e II
II, III e IV
I, II e III
Observe o pseudocdigo abaixo, que utiliza a estrutura de controle repetir ... at que ... .
repetir
se (N for impar) ento imprimir (N);
atribuir N - 3 a N;
at que N < 3;
Para um valor inicial igual a 13 para a varivel N, a estrutura enquanto ... faa ... equivalente e que
gera os mesmos resultados, est indicada na alternativa:
enquanto N = 3 faa
incio
se (N mpar) ento imprimir(N);
atribuir N3 a N;
fim;
fim-enquanto;
b) 6
d) 78
e) 91
a) 3
c) 66
ALGORITMOS Lupa
Exerccio:CCT0239_EX_A1_201503115852 Matrcula:201503115852
Aluno(a):DAVIINOCENCIODESOUZA Data:26/03/201617:54:15(Finalizada)
Analiseasafirmativasaseguiremrelaoarepresentaodealgoritmos:
IOfluxogramautilizadiagramaspararepresentarefacilitaroentendimentodeumalgoritmo
IIOpseudocdigoumrecursomuitoutilizadoparadesenvolverprogramascomplexoserepresentar
graficamenteoalgoritmo
IIIAlinguagemdeprogramaoamaneirautilizadadeformalizarasoluodeumproblemadomundoreal
apartirdosalgoritmos.
Podemosafirmarque:
TodasasalternativassoCORRETAS
ApenasasalternativasIIeIIIsoINCORRETAS
ApenasasalternativasIeIIIsoCORRETAS
ApenasaalternativaICORRETA
ApenasasalternativasIeIIsoCORRETAS
Assinaleaopocorreta.Quemfezaprimeirarepresentaodeumdiagramadefluxofoi
AlKharazmi
HermanGoldstine
AlanTuring
CharlesBabbage
JohnvonNewmman
GabaritoComentado
Aoelaborarmosumalgoritmo,algumasformasderepresentaopodemserutilizadas.Umadessasformas
representaumalgoritmomaisprximodeumalinguagemdeprogramaodealtonvelsuasintaxe,
geralmente,ficamaisparecidacomalinguagemdeprefernciadoautor,comoPascal,C,C++,Java.Estamos
nosreferindoadefiniode:
Linguagemnatural
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4025968016 1/3
28/04/2016 BDQProva
Pseudolinguagem
DiagramadeChapin
Linguagemgrfica
Linguagemverbal
SegundoodicionrioAuleteDigital,lgicacaracterizaseporserumaformaderaciocinarcoerente,emquese
estabelecemrelaesdecausaeefeitoacoernciadesseraciocnio
(http://www.aulete.com.br/l%C3%B3gica#ixzz39nTCM26A).Assim,temoscomodefiniodeLgicade
Programao:
Sequnciadeetapasnoutilizadapararealizaredesenvolverclculodeformaautomatizada,sem
muitoesforolgico.
aaplicaodosconceitoseprticasdalgicanautilizaodaslinguagensdeprogramaoparao
desenvolvimentodealgoritmosnasoluodeproblemas,respeitandoregrasdalgicamatemtica,
aplicadaspelosprogramadoresduranteoprocessodeconstruodosoftware.
aaplicaodosconceitoseprticasdalgicanautilizaodaslinguagensdeprogramaoparao
desenvolvimentodealgoritmosnasoluodeproblemas.
Sequnciadeprocedimentoutilizadapararealizaredesenvolverclculodeformaautomatizada,sem
muitoesforolgico.
aaplicaodeprticasdalgicanautilizaodaslinguagensdeprogramaoparaodesenvolvimento
dealgoritmosnasoluodeproblemas,respeitandoregrasdalgicamatemtica,aplicadaspelos
programadoresduranteoprocessodeconstruoapenasdoHardware.
Adefiniodealgoritmos,segundoForbellone,umasequnciadepassosfinitosparaatingirumobjetivobem
definido.Combasenessadefinio,marqueaalternativaqueapresentaumasequncialgicaparafritarovo.
Despejeonafrigideiraretireoquandoestiverfritocoloqueonopratosalpiquequeijoralado.
Coloquemanteiganafrigideiraquebreoovodespejeonafrigideiraretireoquandoestiverfrito.
Retireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovoquebreoovo.
Quebreoovoretireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovo.
Coloquemanteiganafrigideiraquebreoovoretireoquandoestiverfritodespejeonafrigideira.
Assinaleaalternativacorretarelacionadacaractersticadeumalgoritmo:
Aexecuodeumalgoritmofeitasequencialmente.
TestedeMesaserveparareceberoscomandosdeentrada.
Valoresdeentradasorecebidosatravsdomonitor.
Variveisdotiporealeinteiroaceitam,respectivamente,letrasenmeros.
Paracadavarivelpodeserdefinidomaisdeumtipodedado.
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4025968016 2/3
28/04/2016 BDQProva
Fechar
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4025968016 3/3