Você está na página 1de 497

28/04/2016 BDQProva

Processando,aguarde...

ALGORITMOS Lupa

Exerccio:CCT0239_EX_A2_201503115852 Matrcula:201503115852

Aluno(a):DAVIINOCENCIODESOUZA Data:01/04/201621:27:33(Finalizada)

1a Questo(Ref.:201503135293) FrumdeDvidas(10de15)Saiba (7de10)

Pararealizaroarmazenamentodeumdeterminadovalornamemriadocomputadornecessriaadeclarao
de:

Comandodesada
Estruturadedeciso
Varivel
Fluxograma
Comandodeentrada

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201503745364) FrumdeDvidas(4de15)Saiba (3de10)

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

GabaritoComentado GabaritoComentado GabaritoComentado

3a Questo(Ref.:201503137707) FrumdeDvidas(10de15)Saiba (7de10)

Indiquequalaalternavacorretaparadeclararumavarivelquerepresentaosalriodeumcolaborador.

var
caractereSALARIO
var
logicoSALARIO
var
stringSALARIO
var
realSALARIO
var
intSALARIO

GabaritoComentado GabaritoComentado

4a Questo(Ref.:201503142493) FrumdeDvidas(15)Saiba (10)

Oscomentriossorecursosquepodemserutilizadospelosprogramadorespara:

Inserirtextosexplicativosapenasparaousurio
Inserircomandosqueserotraduzidospelocompilador
Inserirtextosexplicativosapenasparaoprogramador
Inserirdiretivasparaocompilador
Inserircomandosqueseroexecutadospelamquina

GabaritoComentado GabaritoComentado GabaritoComentado

5a Questo(Ref.:201503243987) FrumdeDvidas(10de15)Saiba (7de10)

Fazpartedodesenvolvimentodeumaalgoritmodeclararasvariveisquearmazenarodadosaser
manipuladospeloalgoritmo.Deacordocomasregrasparacriaodosnomesparaasvariveis,assinalea
alternativaquepossuiumexemplodenomeINCORRETO:

nota2
nome_aluno
num1
cad1id
salariofinal

GabaritoComentado GabaritoComentado GabaritoComentado

6a Questo(Ref.:201503137705) FrumdeDvidas(10de15)Saiba (7de10)

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

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1a Questo(Ref.:201503832087) FrumdeDvidas(1de1)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201503746234) FrumdeDvidas(1de1)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

3a Questo(Ref.:201503826970) FrumdeDvidas(0)Saiba (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
4
2
3
6

GabaritoComentado GabaritoComentado GabaritoComentado

4a Questo(Ref.:201503826955) FrumdeDvidas(1de1)Saiba (0)

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

5a Questo(Ref.:201503695607) FrumdeDvidas(1de1)Saiba (0)

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

6a Questo(Ref.:201503695598) FrumdeDvidas(1de1)Saiba (0)

1.Observeaseguintesituao:MariaFumaaesqueceudelevardinheiroparafazerascomprasdoalmoo.
Paraseualvio,humcaixaeletrnicoprximoaorestaurante.Assim,MariaFumaadirigiseparasacaro
dinheiroquenecessita.Identifiquenasituaoapresentadaoquenorepresentaumaentradadedadosparao
caixaeletrnicorealizaraoperao:

Confirmaodomsdenascimento
Saldofinal
Confirmaododiadenascimento
Valorasersacado
Pedidodesenha

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1a Questo(Ref.:201503719581) FrumdeDvidas(4)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201503137687) FrumdeDvidas(1de4)Saiba (0)

EmlinguagemC++,indiquequalaalternavacorretaqueindicaooperadorrelacionalpara"diferente".

!=
=<
=>
<=
>=

GabaritoComentado GabaritoComentado GabaritoComentado

3a Questo(Ref.:201503735931) FrumdeDvidas(1de4)Saiba (0)

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"

GabaritoComentado GabaritoComentado GabaritoComentado

4a Questo(Ref.:201503135402) FrumdeDvidas(4)Saiba (0)

Deacordocomafiguraabaixopodemosafirmar:

Seoalunoobtivermdiaabaixodeseteeleseraprovado
Aimplementaodoalgoritmonecessitadeumcomandocondicionalaninhado
Oalunoserreprovadocomqualquermdiaqueeletirar
Algicadoprogramautilizaumcomandoderepetio
Humloopinfinito

http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4336277680 2/4
28/04/2016 BDQProva

GabaritoComentado GabaritoComentado GabaritoComentado

5a Questo(Ref.:201503355366) FrumdeDvidas(1de4)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

6a Questo(Ref.:201503355905) FrumdeDvidas(2de4)Saiba (0)

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)

1a Questo(Ref.:201503355852) FrumdeDvidas(0)Saiba (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,IMPAR
PAR,PAR,IMPAR
PAR,IMPAR,PAR
IMPAR,PAR,PAR
IMPAR,IMPAR,PAR

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201503135404) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

3a Questo(Ref.:201503357714) FrumdeDvidas(0)Saiba (0)

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

4a Questo(Ref.:201503746048) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

5a Questo(Ref.:201503713420) FrumdeDvidas(0)Saiba (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
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

GabaritoComentado GabaritoComentado GabaritoComentado

6a Questo(Ref.:201503747516) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1a Questo(Ref.:201503357908) FrumdeDvidas(0)Saiba (0)

Executeotrechodoalgoritmoabaixo:

imprima"11"
a<1
ap<1
para(c<1c<=5c++)
{
a<ap
ap<c
imprimaa+ap,""
}

Oqueserexibidoapsaexecuo?

1123457
11235813
1123579
1123579
11235813

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201503142890) FrumdeDvidas(0)Saiba (0)

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.

GabaritoComentado GabaritoComentado GabaritoComentado

3a Questo(Ref.:201503138647) FrumdeDvidas(0)Saiba (0)

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

4a Questo(Ref.:201503136127) FrumdeDvidas(0)Saiba (0)

AREPETIOumadasestruturasbsicasdeprogramao,determineentreasatividadesabaixoaque
representaumaREPETIO:

Seumalunoobtermdiaabaixode6.0estarREPROVADO,senoestarAPROVADO.
Paraencherumcopocomgua,mantenhaatorneiraabertaenquantoocoponoesitvercheio.
Parafazerumbolo,prepareosingredientes,mistureosbemeponhanofornoparaassar.
Notrnsito,seosinalestiververmelho,PARE,seno,PODEPASSAR.
Calculeamdiadeumalunosomandoasduasmaioresnotasedividindoasomapordois.

GabaritoComentado GabaritoComentado GabaritoComentado

5a Questo(Ref.:201503357912) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

6a Questo(Ref.:201503713416) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1a Questo(Ref.:201503718595) FrumdeDvidas(5)Saiba (2)

Analiseotrechodecdigoabaixoedepoismarqueaopocorretaparaoquesepede:inteirox,y,a,brealz
a=14b=3x=a/by=a%bz=y/xQualseriaovalordey?

14%
14%3
0
2
3%

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201503826976) FrumdeDvidas(2de5)Saiba (2)

Oqueserimpresso,apsaexecuodocdigo,aseguir?

#include<iostream>
usingnamespacestd
intmain()
{
for(inti=25i>0i=i6)cout<<i<<""
system("pause")
}

12510713
25191371
12810715
1050137
00000

GabaritoComentado

3a Questo(Ref.:201503377256) FrumdeDvidas(2de5)Saiba (2)

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

4a Questo(Ref.:201503143092) 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 GabaritoComentado

5a Questo(Ref.:201503143142) FrumdeDvidas(2de5)Saiba (2)

Queroescreverumprogramaqueleiaonmeroequivalenteaumdiadasemanaeretorneonomeequivalente
considerandoque1Domingo,2Segundaetc.QualaestruturabsicaemC++quedeveserutilizadapara
fazerestaseleomltipla?

while
cout
for
switch/case
do/while

GabaritoComentado GabaritoComentado GabaritoComentado

http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345812128 2/3
28/04/2016 BDQProva

6a Questo(Ref.:201503746109) FrumdeDvidas(2de5)Saiba (2)

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

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1a Questo(Ref.:201503832300) FrumdeDvidas(0)Saiba (0)

OqueestsendoexecutadopeloprogramaC++aseguir?

intmain()
{
intCONT,SOMA
CONT=0
SOMA=0
while(CONT<50)
{
SOMA=SOMA+CONT
CONT=CONT+2
}
}

Somatodososnmerosparesde0a50
Somatodososnmerosparesde0a48
Somaos50nmerosparesdigitados.
Somatodososnmerosde0a49
Somatodososnmerosmparesde0a49

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201503356194) FrumdeDvidas(0)Saiba (0)

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

3a Questo(Ref.:201503137698) FrumdeDvidas(0)Saiba (0)

Indiquequalocomandoquedeveserusadoemumalgoritmoquandosedesejareperumblocode
comandosaparrdeumacondio.

else
var
se
enquanto
seencadeado

GabaritoComentado GabaritoComentado GabaritoComentado

4a Questo(Ref.:201503221626) FrumdeDvidas(0)Saiba (0)

Considerandoaseguintesequenciadeinstrues,marqueaalternativaqueindicaocomandocorrespondente
parapreenchimentodalacuna.

...
cin>>matricula

______________(matricula<99)

cin>>matricula
}

repeat
loop
while
for
docase

GabaritoComentado

5a Questo(Ref.:201503143079) FrumdeDvidas(0)Saiba (0)

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

6a Questo(Ref.:201503735182) FrumdeDvidas(0)Saiba (0)

Comandoderepetioutilizadoquandosedesejarepetirdeterminadoscomandos.Marqueaopoque
representaousodocomandowhileparaimplementaraestruturadeumcontadorcorretamente.

intcont=0while(cont<=10){cout<<"exibindoonmero"<<contcont++}
while(ifcont=10){}
while(){cout<<"exibindoonmero"}
while(repita10vezes){}
Stringcont=""{cont++}while(cont!="")

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1a Questo(Ref.:201503745472) FrumdeDvidas(0)Saiba (0)

Imprimirnatelatodososvaloresdeumvetorquesomltiplosde3e7.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde5e7.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde3,oumltiplosde5oumltiplosde
7.
Imprimirnatelatodososvaloresdeumvetorquenosomltiplosde5.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde3e5.

2a Questo(Ref.:201503745470) FrumdeDvidas(0)Saiba (0)

Imprimirnatelatodososvaloresdeumvetorquenosomltiplosde5.
Imprimirnatelatodososvaloresdeumvetor.
Imprimirnatelatodososvaloresdeumvetorquesopares.
Imprimirnatelatodososvaloresdeumvetorquesompares.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde3emltiplosde7.

http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345989872 1/4
28/04/2016 BDQProva

3a Questo(Ref.:201503142491) FrumdeDvidas(0)Saiba (0)

Oschamadosvetoresematrizespodemserconsideradoscomo:

Comandosdeseleo
Comandosdeseleocomposta
Estruturasdedadoshomogneas
Comandosderepetio
Estruturasdedadosheterogneas

GabaritoComentado GabaritoComentado GabaritoComentado

4a Questo(Ref.:201503395790) FrumdeDvidas(0)Saiba (0)

Observeasafirmativasabaixosobreoterminadornuloeassinaleaopocorreta.

IDevemossempreacrescentarmaisumaposioaovetordecharquandoelefordimensionado
IIEledeveserincludoaofinaldetodovetorindependentedotipo
IIIOterminadornuloidentificadopelocaracter\0

AsafirmativasIIeIIIsoverdadeiras
Todasasafirmativassoverdadeiras
SomenteaafirmativaIverdadeira
SomenteaIIIverdadeira
AsafirmativasIeIIIsoverdadeiras

GabaritoComentado GabaritoComentado GabaritoComentado

5a Questo(Ref.:201503745458) FrumdeDvidas(0)Saiba (0)

Imprimirnatelatodososvaloresdeumvetorquesompares.
Imprimirnatelatodososvaloresdeumvetorquenosomltiplosde5.
Imprimirnatelatodososvaloresdeumvetor.
Imprimirnatelatodososvaloresdeumvetorquesopares.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde5.

http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4345989872 2/4
28/04/2016 BDQProva

6a Questo(Ref.:201503745448) FrumdeDvidas(0)Saiba (0)

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)

1a Questo(Ref.:201503745564) FrumdeDvidas(0)Saiba (0)

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%.

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201503745488) FrumdeDvidas(0)Saiba (0)

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'.

GabaritoComentado GabaritoComentado GabaritoComentado

3a Questo(Ref.:201503397694) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

4a Questo(Ref.:201503377207) FrumdeDvidas(0)Saiba (0)

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

5a Questo(Ref.:201503355420) FrumdeDvidas(0)Saiba (0)

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]

GabaritoComentado GabaritoComentado GabaritoComentado

6a Questo(Ref.:201503712776) FrumdeDvidas(0)Saiba (0)

SabendosequeasintaxedoCedoC++estabelecequeadeclaraodevetoresbidimensionaisdevesedar
daseguinteforma:

<tipododado>nome_da_matriz[ndelinhas][ndecolunas]

Na codificao de um programa, na linguagem C++, necessrio a declarao de uma matriz bidimensional


paraarmazenarasnotasde6disciplinasdeumaturmacom30alunos.Tomandosecomobasequeoalgoritmo
consideraqueosdadosestaroorganizadosnamatrizdemodoquecadalinharepresenteasnotasdeumnico
aluno,marqueaalternativaqueapresentadeformacorretaadeclaraodestamatriz,chamadanotasAlunos.

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

2a Questo(Ref.:201503135291) Pontos:1,0/1,0

Aimplementaoconcretadeumalgoritmo,ouoconjuntodealgoritmosaseremexecutadospelamquina
chamadade:

Linguagemdealtonvel
Linguagemdebaixonvel
Programa
LinguagemdeMquina
Compilador

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

10a Questo(Ref.:201503713420) 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

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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.

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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:"

GabaritoComentado. GabaritoComentado. GabaritoComentado.

6a Questo(Ref.:201503695598) Pontos:1,0/1,0

1.Observeaseguintesituao:MariaFumaaesqueceudelevardinheiroparafazerascomprasdoalmoo.
Paraseualvio,humcaixaeletrnicoprximoaorestaurante.Assim,MariaFumaadirigiseparasacaro
dinheiroquenecessita.Identifiquenasituaoapresentadaoquenorepresentaumaentradadedadosparao
caixaeletrnicorealizaraoperao:

Pedidodesenha
Valorasersacado
Saldofinal
Confirmaododiadenascimento
Confirmaodomsdenascimento

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

10a Questo(Ref.:201503355852) Pontos:0,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,IMPAR,PAR
PAR,PAR,IMPAR
IMPAR,PAR,IMPAR
IMPAR,PAR,PAR
PAR,IMPAR,PAR

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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

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
representarlinguagemNatural,GpararepresentarlinguagemGrfica
e P para representar pseudocdigos, podese relacionar estas formas
derepresentaodealgoritmoscomasseguintesafirmaes:
( ) Sua simbologia amplamente conhecida, por isto sua aplicao
noserestringeapenasaalgoritmoscomputacionais.
( ) Sua simbologia e sintaxe aproximase muito a simbologia e a
sintaxedamaioriadaslinguagensdeprogramao.
()Agrandeambiguidadeexistentenossignificadosdeseustermos
umarestrioarepresentaoaosalgoritmoscomputacionais.
Marque a alternativa que representa a o relacionamento existente
entreasafirmaeseasformasderepresentaodealgoritmos.

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.

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

4a Questo(Ref.:201503135293) Pontos:1,0/1,0

Pararealizaroarmazenamentodeumdeterminadovalornamemriadocomputadornecessriaadeclarao
de:

Comandodeentrada
Comandodesada
Varivel
Estruturadedeciso
Fluxograma

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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:"

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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.

10a Questo(Ref.:201503135404) Pontos:1,0/1,0

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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)

cout << "mes de 30 dias\n" ;


else
cout << "mes de 31 dias\n" ;

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)

cout << "mes de 30 dias\n" ;


else
cout << "mes de 31 dias\n";

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 >> "Valor de x: " >> 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

Devemos usar o comando leia e o exibir em seguida, para interao.


bom inserir uma mensagem na tela antes do comando de leitura.
obrigatrio inserir uma mensagem na tela e no o comando de leitura.
O ideal sempre utilizar os comandos de leitura apenas, para diminuir o cdigo.

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=...

Somente as sentenas II e III esto corretas

As sentenas I, II e III esto corretas


Somente as sentenas I e III esto corretas
Somente a sentena II est correta

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

As sentenas I, II e III esto corretas


Somente as sentenas I e II esto corretas
Somente as sentenas II e III esto corretas
Somente a sentena I est correta

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:

Qual dos trechos representa a soluo correta para as especificaes dadas ?


Pontos da Questo: 1

int opcao;
do {

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";

3 de 5 02/07/2012 11:29
Visualizao de Prova https://sia.estacio.br/portal/prt0010a.asp?p1=4040811&p2=10844&p3=...

cout << "3 - Calcula e imprime a raiz quadrada de um nmero\n";


cout << "4 - Finaliza o programa\n";
cout << "OPCAO: ";
cin >> opcao;
} while (opcao != 4);

int opcao;
do {

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;
} while (opcao == 4);

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 {

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: ";
} while (opcao != 1 || opcao != 2 || opcao != 3);

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);

Assinale a opo correta :


Pontos da Questo: 1

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

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 24/09/2014 09:10:13 (Finalizada)

1a Questo (Ref.: 201409541776)

Assinale a opo correta.

Um programa um algoritmo codificado em uma linguagem de programao.

Para se escrever um programa no precisa se conhecer lgica de programao, pois o fundamental a


linguagem de programao.

Programa e fluxograma so sinnimos.

Um programa um algoritmo codificado em uma pseudolinguagem.

Um programa um algoritmo codificado em linguagem natural.

Gabarito Comentado.

2a Questo (Ref.: 201409541382)

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.

3a Questo (Ref.: 201409585047)

Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro
numa biblioteca? (suponha que o livro existe)

pegar o nome do livro

identificar a rea

se dirigir at o corredor referente a rea

pegar o livro

procurar o livro
identificar a rea

pegar o nome do livro

se dirigir at o corredor referente a rea

procurar o livro

pegar o livro
pegar o nome do livro

se dirigir at o corredor referente a rea

identificar a rea

procurar o livro

pegar o livro
pegar o nome do livro

procurar o livro

se dirigir at o corredor referente a rea

identificar a rea

pegar o livro
pegar o nome do livro

identificar a rea

se dirigir at o corredor referente a rea

procurar o livro
pegar o livro

4a Questo (Ref.: 201409881531)

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.

5a Questo (Ref.: 201409585024)

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.

Atravessar de A para C sobre a faixa

Quando o semforo abrir, atravessar sobre a faixa de C para D

Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.

Quando o semforo fechar, significa que o sinal de pedestres abriu.

Atravessar de A para D sobre a faixa

Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.

Quando o semforo fechar, significa que o sinal de pedestres abriu.

Atravessar de A para C sobre a faixa

Quando o semforo abrir, atravessar sobre a faixa de C para D

Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.

Quando o semforo fechar, significa que o sinal de pedestres abriu.

Atravessar de A para D em velocidade total.

Quando o semforo fechar, significa que o sinal de pedestres abriu.

Atravessar de A para C sobre a faixa


Quando o semforo abrir, atravessar de C para B.

6a Questo (Ref.: 201409881521)

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 de 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 apenas do Hardware.

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

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 24/09/2014 13:48:48 (Finalizada)

1a Questo (Ref.: 201409580635)

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:

compilador que est alocando a memria e pelo tipo de linguagem que


est sendo utilizado.

tipo da varivel apenas, pois a alocao feita sempre no mesmo


endereo de memria.

identificador da varivel e do tipo de dado.

identificador da varivel apenas, pois uma varivel sempre possui o


mesmo tipo de dado.

tipo de dado e identificador da varivel.

Gabarito Comentado.

2a Questo (Ref.: 201409541789)

Assinale a opo correta. Sobre variveis correto afirmar que ...


nomes de variveis sempre podem iniciar com aspa.

palavras reservadas podem ser usadas para nome de variveis.

uma varivel ocupa um espao em memria e nunca se usa um tipo de dados ao declar-la.

o nome de uma varivel sempre pode comear com acento.

uma varivel ocupa um espao em memria e devemos usar, normalmente, um tipo de dados ao
declar-la.

Gabarito Comentado.

3a Questo (Ref.: 201409541932)

Uma varivel pode ser entendida como sendo:

Um dispositivo de sada de dados.

Um dispositivo de entrada de dados.

Um endereo na memria principal.

Um elemento da unidade lgica de controle.

Um dispositivo de memria auxiliar.

Gabarito Comentado. Gabarito Comentado.

4a Questo (Ref.: 201409580642)

Um algoritmo nada mais do que uma receita que mostra passo a


passo os procedimentos necessrios para a resoluo de uma tarefa.
Ele no responde a pergunta "O que fazer?", mas sim "como fazer".
Em termos mais tcnicos, um algoritmo uma sequncia lgica, finita
e definida de instrues que devem ser seguidas para resolver um
problema ou executar uma tarefa.

Embora voc no perceba, utiliza algoritmos de forma intuitiva e


automtica diariamente quando executa tarefas comuns. Como estas
atividades so simples e dispensam ficar pensando nas instrues
necessrias para faz-las, o algoritmo presente nelas acaba passando
despercebido.

Ao nos recordarmos dos passos necessrios para a construo de um algoritmo


veremos que aps a elaborao de um algoritmo devemos test-lo realizando
simulaes com o propsito de verificar se este est ou no correto.

Existem alguns softwares disponveis que efetuam a interpretao de algoritmos


representados em pseudocdigos ou em fluxogramas. Porm existe uma tcnica que
permite a simulao do processo de interpretao de um algoritmo utilizando apenas
um papel e uma caneta. A esta tcnica chamamos de:

Metodologia Estruturada

Pseudocdigo

Construo de Programas

Teste de Mesa

Metodologia Orientada a Objetos

Gabarito Comentado.

5a Questo (Ref.: 201409580638)

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:

( ) Sua simbologia amplamente conhecida, por isto sua aplicao no se restringe


apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das
linguagens de programao.

( ) A grande ambiguidade existente nos significados de seus termos uma restrio a


representao aos algoritmos computacionais.

Marque a alternativa que representa a o relacionamento existente entre as afirmaes


e as formas de representao de algoritmos.

G, P, N

P, N, G

N, G, P

G, N, P

N, P, G

Gabarito Comentado.

6a Questo (Ref.: 201409580637)

Seja o seguinte algoritmo:

Prog teste

var: a,b,c :inteiro

a <- 2;

b <- a+3;

c <- a div b + b div a;

fim

Considerando as regras de atribuio de valores a variveis e precedncia existente nas operaes


aritmticas, marque a alternativa com o valor final da varivel c.

2,7

2,9

0,2

Gabarito Comentado.

Exerccio: CCT0239_EX_A3_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE


Matrcula: 201409284891
SOUZA

Data: 24/09/2014 17:36:36 (Finalizada)

1a Questo (Ref.: 201409881544)

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.

2a Questo (Ref.: 201409541402)

Observe o algoritmo abaixo:

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

Qual a resposta esperada aps a execuo do algoritmo?

41002

4012

40012

2001400

4102

Gabarito Comentado.

3a Questo (Ref.: 201409542067)

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.

4a Questo (Ref.: 201409881547)

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 seno de um ngulo em radianos

a tangente de um ngulo em radianos

a converso de um nmero inteiro x para real

o logaritmo neperiano de x

Gabarito Comentado.

5a Questo (Ref.: 201409328436)

Os comentrios so recursos que podem ser utilizados pelos programadores para:

Inserir comandos que sero executados pela mquina

Inserir textos explicativos apenas para o programador

Inserir diretivas para o compilador

Inserir textos explicativos apenas para o usurio

Inserir comandos que sero traduzidos pelo compilador


Gabarito Comentado.

6a Questo (Ref.: 201409328271)

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 mod 2);

resto = (6 && 2);

resto = (6 % 2);

resto = (6 div 2);

resto = (6 || 2);

Gabarito Comentado.
Exerccio: CCT0239_EX_A4_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 03/10/2014 17:20:33 (Finalizada)

1a Questo (Ref.: 201409323735)

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

Entre 7,0 e 7,9

Entre 9,0 e 10,0

Candidato reprovado

Entre 8,0 e 8,9

Entre 6,0 e 6,9

Gabarito Comentado.

2a Questo (Ref.: 201409323630)

Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".

<=
!=

=<

=>

>=

Gabarito Comentado.

3a Questo (Ref.: 201409329035)

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.

5a Questo (Ref.: 201409543657)

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)

Pode-se dizer que:

c) O algoritmo imprime o maior ou o menor nmero, dependendo da ordem de entrada.

e) O algoritmo sempre imprime o ltimo nmero lido.


d) O algoritmo sempre imprime o primeiro nmero lido.

b) O algoritmo sempre imprime o menor nmero.

a) O algoritmo sempre imprime o maior nmero.

Gabarito Comentado.

6a Questo (Ref.: 201409541309)

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.

I Maior clareza no cdigo, mas no influncia na eficincia do mesmo

II Maior eficincia porque diminui o nmero de testes no cdigo

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

Somente a IV est correta

A II E IV esto corretas

Somente a II est correta

Somente a I est correta

A II E A III esto corretas

Gabarito Comentado. Gabarito Comentado.


Exerccio: CCT0239_EX_A5_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 03/10/2014 14:54:39 (Finalizada)

1a Questo (Ref.: 201409543684)

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

Gabarito Comentado. Gabarito Comentado.

2a Questo (Ref.: 201409328836)

Marque o comando que calcula a raiz quadrada de um nmero em C++.

sqrt

fabs

exp

log

ceil

Gabarito Comentado. Gabarito Comentado.

3a Questo (Ref.: 201409376390)

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";

Gabarito Comentado. Gabarito Comentado.

4a Questo (Ref.: 201409328450)

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

Nenhuma das alternativas anteriores

O valor foi:2

O valor foi:4

O valor foi:5
Gabarito Comentado.

5a Questo (Ref.: 201409321422)

Assinale a alternativa que apresenta somente tipos de variveis da linguagem C++ .

int, float e caractere

int, real e caractere

int, char e real

int, char e float

int, char e logical

Gabarito Comentado.

6a Questo (Ref.: 201409329000)

Qual dos trechos de programa em C++ apresentados indica corretamente se um numero par ou impar?

cin >> numero;


if (numero %2 = 1)
cout << "par";
else
cout <<"impar";
cin >> numero;
if (numero %2 == 0)
cout << "par";
else
cout <<"impar";

cin >> numero;


cout << numero %2;
cin >> numero;
if (numero % 2 = 0)
cout << "par";
else
cout <<"impar";
cin >> numero;
if (numero / 2 == 0)
cout << "par";
else
cout <<"impar";

Exerccio: CCT0239_EX_A6_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 20/10/2014 14:06:47 (Finalizada)

1a Questo (Ref.: 201409376406)

Considere o trecho de programa abaixo e assinale a opo que define o que este cdigo est executando.

for ( ; ; ) {
cout << "Mais um\n";
}

Um loop que no executar e, portanto, no exibir nenhuma mensagem.

Um loop infinito exibindo a mensagem "Mais um".

Um loop que mostrar apenas uma vez a mensagem "Mais um"

Um loop que repetir a exibio da mensagem "Mais um" por 2 vezes.

Um loop que repetir a exibio da mensagem "Mais um" em 10 linhas separadas.

Gabarito Comentado.

2a Questo (Ref.: 201409543851)

Execute o trecho do algoritmo abaixo:

imprima "1 - 1 - ";


a <- 1;
ap <- 1;
para(c<-1;c<=5;c++)
{
a <- ap;
ap <- c;
imprima a + ap, " - ";
}

O que ser exibido aps a execuo?


1-1-2-3-5-7-9-

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

Gabarito Comentado. Gabarito Comentado.

3a Questo (Ref.: 201409563199)

Considere a estrutura for ( ; ; ), e assinale a afirmao correta:

um lao infinito.

No executada pois no tem incremento.

No executada, pois no tem varivel.

No executada, pois no tem condio de teste.

Tem a sintaxe incorreta.

Gabarito Comentado.

4a Questo (Ref.: 201409541319)

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.


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

0 0 1 1 2 4 7 13

Gabarito Comentado. Gabarito Comentado.

5a Questo (Ref.: 201409543690)

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++.

c) for( i>0, i<10,i++)

{ cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;}


a) for(int i=0;i<10;i++)

{ cout<< i;}<i;}<i;}<="" body=""></i;}<i;}


b) if(i>10)

{ if (i<100) i=0;}
d) if(int i;i<10;i++)

{cout<<i;}<i;}< body=""> < I;}</i;}<i;}<>


e) for(i++, , int i)

{ cout<< I;}

Gabarito Comentado. Gabarito Comentado.

6a Questo (Ref.: 201409581280)

Com base na estrutura for abaixo indicada:

for ( ; ; )

bloco_de_comandos;

Pode-se afirmar que:

Esta estrutura apresentar erro de compilao.

Esta estrutura no apresentar erro de compilao, e o


bloco_de_comandos ser executado, por "default", 10 vezes.

Esta estrutura no apresentar erro de compilao, e o


bloco_de_comandos ser executado uma nica vez.

Esta estrutura no apresentar erro de compilao, e o


bloco_de_comandos ser executado um nmero infinito de vezes.

Esta estrutura no apresentar erro de compilao, e o


bloco_de_comandos no ser executado.

Gabarito Comentado.

Exerccio: CCT0239_EX_A7_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE


Matrcula: 201409284891
SOUZA

Data: 15/10/2014 10:39:11 (Finalizada)


1a Questo (Ref.: 201409580644)

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.

Marque a alternativa que representa apenas as afirmativas CORRETAS:

I e IV

III

II, III e IV

I e III

Gabarito Comentado.

2a Questo (Ref.: 201409580873)


o comando break nunca interrompe o lao de repetio j que a condio
sempre true.

O comando break s interromper o lao de repetio apenas quando a entrada


for um nmero positivo.

O comando break poder interromper o lao de repetio tanto se entrada for um


nmero positivo, quanto se esta for um nmero negativo.

O comando break s interromper o lao de repetio apenas quando a entrada


for um nmero negativo.

O comando break s interrompe o lao de repetio se for escolhido o caracter 'N',


independentemente das entradas numricas.

Gabarito Comentado.

3a Questo (Ref.: 201409542137)

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);

Assinale a opo correta :

O trecho entra em loop.

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)

O que est sendo executado pelo algoritmo abaixo?


CONT  0;
SOMA  0;
enquanto (CONT < 100) faa
SOMA  SOMA + CONT;
CONT  CONT + 1;
fim_enquanto

Soma todos os nmeros mpares de 1 a 100

Soma os 100 nmeros digitados.


Soma todos os nmeros de 1 a 100
Soma todos os nmeros pares de 1 a 100
Soma todos os nmeros de 0 a 99

Gabarito Comentado.

5a Questo (Ref.: 201409543855)

Execute os algoritmos abaixo e responda:

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;

Quais os resultados obtidos, respectivamente?

4e6

6e6
1e4

4e4

2e2

Gabarito Comentado. Gabarito Comentado.

6a Questo (Ref.: 201409580865)

A fim de possibilitar a implementao de algoritmos estudamos algumas


estruturas bsicas, como estrutura de desvio de fluxo, estrutura de repetio etc.
Entre as estrutura de dados de repetio h uma na qual uma ao ser
executada pelo menos uma vez, antes da avaliao da condio. Estas
estrutura de dados implementada em C++ pelo comando bsico:

for/while

do/for

do/while

while

for

Gabarito Comentado.
Exerccio: CCT0239_EX_A8_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 15/10/2014 20:25:01 (Finalizada)

1a Questo (Ref.: 201409543695)

<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};

Considere o seguinte trecho de cdigo:

for(int i=0;i < 10; i++ )

if( !(A[i]%2) )cout << A[i] <<" ";

<a[i]<

Pode-se dizer que o trecho de cdigo em questo produz a exibio dos :

</a[i]<</a[i]<<">

c) todos os elementos do vetor A.

a) elementos pares do vetor A.

b) elementos mpares do vetor A.

e) Nenhum elemento do vetor A.

d) todos os elementos menores que 10 do vetor A.

Gabarito Comentado. Gabarito Comentado.

2a Questo (Ref.: 201409541354)

Um lojista gostaria de desenvolver um programa para armazenar os cdigos(valores inteiros), os valores de


compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil
produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possvel.

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?

int codigos[999], qtdade[999]; float valorC[999], valorV[999];

double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];

double codigos[999], qtdade[999], valorC[999], valorV[999];

int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];

double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];

Gabarito Comentado.

3a Questo (Ref.: 201409581733)

Observe as afirmativas abaixo sobre o terminador nulo e assinale a opo correta.

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

As afirmativas I e III so verdadeiras

Somente a III verdadeira

As afirmativas II e III so verdadeiras

Somente a afirmativa I verdadeira

Todas as afirmativas so verdadeiras

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

para(i <- 1; i <= 4; i = i + 1)


{
aux <- CRR[ i ];
CRR[ i ] <- CRR[8 - i + 1 ];
CRR[8 - i + 1] <- aux;
}

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.

5a Questo (Ref.: 201409563147)

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.

6a Questo (Ref.: 201409581721)

Um desenvolvedor precisava armazenar matrcula, nome e CR de um aluno. Sabe-se que a matrcula um


nmero inteiro muito grande e que o CR um nmero real. Observe as alternativas abaixo e assinale qual
foi a escolhida por atender a todas as exigncias.

char nome; int matricula[12]; double CR;

char nome; int matricula[12]; float CR;

char nome; long long int matricula; float CR;

char[30] nome; long long int matricula; double CR;

char nome[30]; long long int matricula; float CR;

Gabarito Comentado.
Exerccio: CCT0239_EX_A9_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 18/10/2014 13:00:46 (Finalizada)

1a Questo (Ref.: 201409405889)

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).

Analise as senteas e marque a resposta correta.

Somente as sentenas I e III esto corretas

Somente as sentenas I e II esto corretas

Todas as sentenas esto corretas

Somente as sentenas II e III esto corretas

Somente a sentena III est correta

Gabarito Comentado. Gabarito Comentado.

2a Questo (Ref.: 201409563198)

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.

3a Questo (Ref.: 201409563150)

Marque a opo correta para atribuio de valores na matriz x:

a=10; for(i=0;i<10;i++){ for(i=0;i<10;j++){ x[i][j] =a ; a ++; } }

a=10; for(i=0;i<10;i++){ x[i][j] =a ; a ++; }

a=10; for(j=0;j<10;j++){ x[i][j] =a ; a ++; }

a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ a ++; } }

a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ x[i][j] =a ; a ++; } }

Gabarito Comentado.

4a Questo (Ref.: 201409584005)

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.

5a Questo (Ref.: 201409898719)

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];

Na codificao de um programa, na linguagem C++, necessrio a declarao de uma matriz bidimensional


para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando-se 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 forma correta a declarao desta matriz, chamada notasAlunos.

b) float notasAlunos[6][30];

d) float notasAlunos[6,30];

a) float notasAlunos[30][6];

c) float notasAlunos[30,6];

e) float notasAlunos[][];

6a Questo (Ref.: 201409584013)

Sendo a matriz M bidimensional igual a:

1 2 3 4
5 -5 3 0

Dimensionadas da seguinte maneira:

int m[2][4];

Determine quais so os seguintes elementos:

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.

Exerccio: CCT0239_EX_A10_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 20/10/2014 12:11:58 (Finalizada)

1a Questo (Ref.: 201409579349)

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.

2a Questo (Ref.: 201409407566)

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.

no h outra forma de realizar esse tipo de comparao entre vetores.

Gabarito Comentado.

3a Questo (Ref.: 201409579350)

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.

4a Questo (Ref.: 201409541368)

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

Simulado: CCT0001_SM_201408203821 V.2 Fechar

Aluno(a): ROBSON CABRAL DA SILVA JUNIOR Matrcula: 201408203821

Desempenho: 0,5 de 0,5 Data: 11/09/2015 12:00:21 (Finalizada)

1a Questo (Ref.: 201408922292) Pontos: 0,1 / 0,1

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.

2a Questo (Ref.: 201408237480) Pontos: 0,1 / 0,1

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. As notas das provas (P1, P2, P3 e P4) so dados de entrada.


2. A mdia um dado de entrada.
3. A mdia dos alunos (Mdia) a sada de dados.
4. A entrada no permite o clcula da sada desejada..

Esto corretas as afirmaes:

1, 2 e 4.
1, 3 e 4.
2, 3 e 4.
1 e 2, somente.
1 e 3, somente.

3a Questo (Ref.: 201408234539) Pontos: 0,1 / 0,1

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

4a Questo (Ref.: 201408927025) Pontos: 0,1 / 0,1

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

5a Questo (Ref.: 201408815360) Pontos: 0,1 / 0,1

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

Gabarito Comentado. Gabarito Comentado.


Avaliao: CCT0239_AVS_201301899038 ALGORITMOS

Tipo de Avaliao: AVS

Aluno: 201301899038 - GEYSA PRISCILA DA SILVA

Professor: ANITA LUIZA MACIEL LOPES Turma: 9001/AA

Nota da Prova: 5,9 Nota de Partic.: 1,8 Data: 09/12/2013 10:22:10

1a Questo (Ref.: 201301996983) Pontos: 0,8 / 0,8

Assinale a alternativa que apresenta somente tipos de variveis da linguagem C++ .

int, char e float


int, char e logical
int, real e caractere
int, float e caractere
int, char e real

2a Questo (Ref.: 201302004024) Pontos: 0,8 / 0,8

O que ser exibido de acordo com o trecho de cdigo abaixo?

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

3a Questo (Ref.: 201301996981) Pontos: 0,0 / 0,8

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

Resposta: inicio ler VVV escrever VVV ler VVV*JJJ%=TTT fim

Gabarito: Esta pergunta pode ser apresentada vrias solues uma delas pode ser considerada a seguinte:

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

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.

4a Questo (Ref.: 201302001983) Pontos: 0,8 / 0,8

Qual dos smbolos abaixo representa a entrada de valores para as variveis?

5a Questo (Ref.: 201302003832) Pontos: 0,8 / 0,8

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);

6a Questo (Ref.: 201302051993) Pontos: 0,3 / 0,8

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.

7a Questo (Ref.: 201302083129) Pontos: 0,8 / 0,8

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

8a Questo (Ref.: 201302083128) Pontos: 0,8 / 0,8

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

9a Questo (Ref.: 201302004607) Pontos: 0,0 / 0,8

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:

x = - b + sqrt(b*b - 4*a*c) / 2*a


x = - b + sqrt(b*b - (4*a*c) )/ (2*a)
x = (- b + sqrt(b*b - 4*a*c) )/ 2*a
x = (- b + sqrt(b*b - 4*a*c) ) / (2*a)
x =[ - b + sqrt(b*b - 4*a*c) ] / (2*a)

10a Questo (Ref.: 201302051976) DESCARTADA

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.

Sequencia de nmeros: 23, 5, 12, 45, 105, 8

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

11a Questo (Ref.: 201301996908) Pontos: 0,8 / 0,8

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)

1a Questo(Ref.:201508971356) FrumdeDvidas(2de3)Saiba (1de2)

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

2a Questo(Ref.:201508971846) FrumdeDvidas(3)Saiba (2)

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

3a Questo(Ref.:201508921396) FrumdeDvidas(3)Saiba (2)

Adefiniodealgoritmos,segundoForbellone,umasequnciadepassosfinitosparaatingirumobjetivobem
definido.Combasenessadefinio,marqueaalternativaqueapresentaumasequncialgicaparafritarovo.

Quebreoovoretireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovo.
Coloquemanteiganafrigideiraquebreoovodespejeonafrigideiraretireoquandoestiverfrito.
Despejeonafrigideiraretireoquandoestiverfritocoloqueonopratosalpiquequeijoralado.
Coloquemanteiganafrigideiraquebreoovoretireoquandoestiverfritodespejeonafrigideira.
Retireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovoquebreoovo.

GabaritoComentado GabaritoComentado

4a Questo(Ref.:201508620503) FrumdeDvidas(2de3)Saiba (1de2)

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
representarlinguagemNatural,GpararepresentarlinguagemGrfica
e P para representar pseudocdigos, podese relacionar estas formas
derepresentaodealgoritmoscomasseguintesafirmaes:
( ) Sua simbologia amplamente conhecida, por isto sua aplicao
noserestringeapenasaalgoritmoscomputacionais.
( ) Sua simbologia e sintaxe aproximase muito a simbologia e a
sintaxedamaioriadaslinguagensdeprogramao.
()Agrandeambiguidadeexistentenossignificadosdeseustermos
umarestrioarepresentaoaosalgoritmoscomputacionais.
Marque a alternativa que representa a o relacionamento existente
entreasafirmaeseasformasderepresentaodealgoritmos.

*31
31*
13*
*13
1*3

GabaritoComentado GabaritoComentado

5a Questo(Ref.:201508583511) FrumdeDvidas(2de3)Saiba (1de2)

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

6a Questo(Ref.:201508581641) FrumdeDvidas(3)Saiba (2)

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)

1a Questo(Ref.:201508971172) FrumdeDvidas(4de12)Saiba (2de8)

(VWXGDPRVTXHRFRPDQGRGHDWULEXLomRDUPD]HQDXPGDGRQDPHPyULDSULQFLSDO

2EVHUYHRDOJRULWPRDEDL[RHDVVLQDOHDRSomRTXHH[LEHDVDtGD

SURJWHVWH
LQWQQQ
Q
Q
Q
QQ Q
QQGLYQ
QQ
LPSULPDQ?WQ?QQ
ILPSURJ











GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201508581932) FrumdeDvidas(7de12)Saiba (6de8)

Qualseroresultadodaexpresso:AmodB,seforemlidososnmeros15e6paraasvariveisAeB,
respectivamente:

4
0
1
5
3

GabaritoComentado GabaritoComentado

3a Questo(Ref.:201508605196) FrumdeDvidas(7de12)Saiba (6de8)

Fazpartedodesenvolvimentodeumalgoritmodeclararasvariveisquearmazenarodadosquesero
manipulados.Deacordocomasregrasparacriaodosidentificadoresparaasvariveis,assinaleaalternativa
quepossuiumexemplodenomeINCORRETO:
numero
cad1id
notaa2
salario_final
parenteses

GabaritoComentado GabaritoComentado

4a Questo(Ref.:201508581252) FrumdeDvidas(12)Saiba (8)

umtipodeestruturaondeoscomandossoexecutadosnumasequnciaprestabelecida,isto,cada
comandosexecutadoquandooanteriorfinalizado.Aafirmaoreferese:

Estruturaorganizacional
Estruturadefinida.
Estruturapadronizada
Estruturalgica.
Estruturasequencial.

GabaritoComentado GabaritoComentado

5a Questo(Ref.:201509045174) FrumdeDvidas(7de12)Saiba (6de8)

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

GabaritoComentado GabaritoComentado GabaritoComentado

6a Questo(Ref.:201508581654) FrumdeDvidas(7de12)Saiba (6de8)

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)

1a Questo(Ref.:201509057895) FrumdeDvidas(1de1)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201508581173) FrumdeDvidas(1de1)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

3a Questo(Ref.:201508581655) FrumdeDvidas(1de1)Saiba (0)

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

4a Questo(Ref.:201508363534) FrumdeDvidas(1de1)Saiba (0)

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
OLTXLGRVDOEUXWR OLTXLGR 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

5a Questo(Ref.:201508361102) FrumdeDvidas(1de1)Saiba (0)

Umadeterminadaempresadesoftwaredesenvolveuumprogramanoqualsolicitadoparaousurioovalor
doproduto.Comessevalor,oprogramaconsegueinformarparaousurioquantodeimpostoestembutidono
preodoproduto.Paraqueesseprogramafaaessainteraocomousurionecessriutilizarquetiposde
comando?

Comandosdeentradaesada
Comandosderepetio
Comandosdedeciso
Comandosdefluxograma
Comandosdelinguagemdebaixonveledealtonvel

GabaritoComentado

6a Questo(Ref.:201509057241) FrumdeDvidas(1de1)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

Fechar


ALGORITMOS Lupa

Fechar

Exerccio:CCT0239_EX_A4_201508321132 Matrcula:201508321132

Aluno(a):CARLOSRAPHAELMACEDODASILVACARDOSO Data:22/09/201521:20:34(Finalizada)

1a Questo(Ref.:201508363495) FrumdeDvidas(1de3)Saiba (0)

EmlinguagemC++,indiquequalaalternativacorretaqueindicaooperadorrelacionalpara"diferente".

<=
=<
=>
>=
!=

GabaritoComentado GabaritoComentado

2a Questo(Ref.:201508961653) FrumdeDvidas(1de3)Saiba (0)

Osmboloabaixopoderepresentarquetipodecomandonaslinguagensdeprogramao?

Comandodeseleo
Atribuiodevarivel
Comandodesada
Comandodeleitura
Declaraodevarivel

GabaritoComentado GabaritoComentado GabaritoComentado

3a Questo(Ref.:201508364228) FrumdeDvidas(1de3)Saiba (0)

SobreoFLUXOGRAMAabaixopodemosafirmarque:
ApresentanasualgicaaestruturabsicaDECISO
ApresentanasualgicaasestruturasdeDECISOeREPETIO
ApresentanasualgicaasestruturasbsicasdeSEQUNCIAeREPETIO
ApresentanasualgicaaestruturabsicaREPETIO
Apresentanasualgicaastrsestruturasbsicasdeprogramao

GabaritoComentado GabaritoComentado

4a Questo(Ref.:201508363600) FrumdeDvidas(1de3)Saiba (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
Entre9,0e10,0
Entre7,0e7,9
Entre6,0e6,9
Entre8,0e8,9

GabaritoComentado

5a Questo(Ref.:201508961739) FrumdeDvidas(1de3)Saiba (0)

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)

1a Questo(Ref.:201508581660) FrumdeDvidas(0)Saiba (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,IMPAR
IMPAR,PAR,PAR
PAR,PAR,IMPAR
IMPAR,IMPAR,PAR
PAR,IMPAR,PAR

GabaritoComentado GabaritoComentado

2a Questo(Ref.:201508368328) FrumdeDvidas(0)Saiba (0)

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

3a Questo(Ref.:201508368950) FrumdeDvidas(0)Saiba (0)

Queroescreverumprogramaqueleiaonmeroequivalenteaumdiadasemanaeretorneonomeequivalente
considerandoque1Domingo,2Segundaetc.QualaestruturabsicaemC++quedeveserutilizadapara
fazerestaseleomltipla?

while
do/while
cout
switch/case
for

GabaritoComentado GabaritoComentado

4a Questo(Ref.:201508971856) FrumdeDvidas(0)Saiba (0)

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

5a Questo(Ref.:201509058307) FrumdeDvidas(0)Saiba (0)

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

6a Questo(Ref.:201508939228) FrumdeDvidas(0)Saiba (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

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)

1a Questo(Ref.:201508581184) FrumdeDvidas(0)Saiba (0)

0XLWDVVpULHVPDWHPiWLFDVSRGHPVHUJHUDGDVFRPDHVWUXWXUDGRSDUDIRU

$QDOLVHRFyGLJRDEDL[RHHVFROKDDRSomRTXHFRQWpPDVpULHH[LELGD








GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201508448719) FrumdeDvidas(0)Saiba (0)


Noalgoritmodoenunciado,sovariveisdependentesdecomandosdeatribuio:

a)nomeeaux.
c)nomeesalario.
b)auxesalario.
e)salarioenivel_superior.
d)nomeenivel_superior.

GabaritoComentado GabaritoComentado

3a Questo(Ref.:201508368698) FrumdeDvidas(0)Saiba (0)

$SyVDQiOLVHGRFyGLJRUHVSRQGDDTXHVWmR



$RVHUFRPSLODGRHH[HFXWDGRRSURJUDPDLUiH[LELUQDWHOD
2VQ~PHURVtPSDUHVHQWUHH LQFOXVLYH HPRUGHPGHFUHVFHQWH
2VYDORUHVHQWUHH LQFOXVLYH HPRUGHPGHFUHVFHQWH
2VQ~PHURVSDUHVHQWUHH LQFOXVLYH HPRUGHPFUHVFHQWH
2VQ~PHURVtPSDUHVHQWUHHHPRUGHPGHFUHVFHQWH
2VYDORUHVHQWUHH LQFOXVLYH HPRUGHPFUHVFHQWH

GabaritoComentado GabaritoComentado GabaritoComentado

4a Questo(Ref.:201508364455) FrumdeDvidas(0)Saiba (0)

$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

5a Questo(Ref.:201508361935) FrumdeDvidas(0)Saiba (0)

AREPETIOumadasestruturasbsicasdeprogramao,determineentreasatividadesabaixoaque
representaumaREPETIO:

Calculeamdiadeumalunosomandoasduasmaioresnotasedividindoasomapordois.
Seumalunoobtermdiaabaixode6.0estarREPROVADO,senoestarAPROVADO.
Notrnsito,seosinalestiververmelho,PARE,seno,PODEPASSAR.
Parafazerumbolo,prepareosingredientes,mistureosbemeponhanofornoparaassar.
Paraencherumcopocomgua,mantenhaatorneiraabertaenquantoocoponoesitvercheio.

GabaritoComentado GabaritoComentado

6a Questo(Ref.:201508583720) FrumdeDvidas(0)Saiba (0)


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?

4e6
2e2
6e6
1e4
4e4

GabaritoComentado GabaritoComentado GabaritoComentado

Fechar


Exerccio:CCT0239_EX_A7_201508321132 Matrcula:201508321132

Aluno(a):CARLOSRAPHAELMACEDODASILVACARDOSO Data:21/11/201500:39:02(Finalizada)

1a Questo(Ref.:201508973378) FrumdeDvidas(2de5)Saiba (2)

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 

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201508363493) FrumdeDvidas(5)Saiba (2)

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

GabaritoComentado GabaritoComentado GabaritoComentado

4a Questo(Ref.:201508973355) FrumdeDvidas(2de5)Saiba (2)

OqueotrechodeprogramaemC++abaixoimprimenatela?

intx
for(x=5x>0x)
if(x%3==0)
cout<<x1<<""
else
cout<<x+1<<""

56321

65232

65231

54321

65321

GabaritoComentado GabaritoComentado GabaritoComentado

5a Questo(Ref.:201508973360) FrumdeDvidas(2de5)Saiba (2)

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

GabaritoComentado GabaritoComentado GabaritoComentado

6a Questo(Ref.:201508971931) FrumdeDvidas(2de5)Saiba (2)

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)

1a Questo(Ref.:201508611628) FrumdeDvidas(0)Saiba (0)

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

2a Questo(Ref.:201508582002) FrumdeDvidas(0)Saiba (0)

&RQVLGHUHRWUHFKRDEDL[RVDEHQGRTXHnumpXPYDULiYHOLQWHLUD

QXP 

GR^

LI QXP 

FRXWQXP?Q

QXP QXP

`ZKLOH QXP  

$VVLQDOHDRSomRFRUUHWD

2WUHFKRIRUQHFLGRSiUDTXDQGRnumIRUGLIHUHQWHGH]HURHR~QLFRQ~PHURH[LELGRpR
2WUHFKRIRUQHFLGRSiUDTXDQGRnumIRU]HURHRVQ~PHURVH[LELGRVVmRWRGRVRVSDUHVGHDWpQHVWDRUGHP
2WUHFKRIRUQHFLGRSiUDTXDQGRnumIRU]HURHRVQ~PHURVH[LELGRVVmRWRGRVRVSDUHVGHDWpQHVWDRUGHP

RWUHFKRIRUQHFLGRSiUDTXDQGRnumIRUGLIHUHQWHGH]HURHVmRH[LELGRVRVYDORUHVHSHORPHQRV
2WUHFKRHQWUDHPORRS

GabaritoComentado GabaritoComentado

3a Questo(Ref.:201509045160) FrumdeDvidas(0)Saiba (0)

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)

GabaritoComentado GabaritoComentado GabaritoComentado

4a Questo(Ref.:201508447434) FrumdeDvidas(0)Saiba (0)

Considerandoaseguintesequenciadeinstrues,marqueaalternativaqueindicaocomandocorrespondente
parapreenchimentodalacuna.

...
cin>>matricula

______________(matricula<99)

cin>>matricula
}

repeat
loop
for
docase
while

GabaritoComentado

5a Questo(Ref.:201508368887) FrumdeDvidas(0)Saiba (0)

Qualdoscomandosabaixopermitequeumblocodecomandossejaexecutadoenquantoavarivelnumseja
diferentede0?

while(num!=0)
for(i=0i==numi++)
enquanto(num>0)
while(num==0)
for(i=numi>0i++)

GabaritoComentado

6a Questo(Ref.:201508960990) FrumdeDvidas(0)Saiba (0)

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)

1a Questo(Ref.:201508621586) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201508971275) FrumdeDvidas(0)Saiba (0)

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]

GabaritoComentado GabaritoComentado GabaritoComentado

3a Questo(Ref.:201508971390) FrumdeDvidas(0)Saiba (0)

&RQVLGHUHRSURJUDPDHP&DEDL[R$SyVH[HFXWiORGLJLWDQGRDIUDVH(8$'252$/*25,7026FRPR
HQWUDGDDVVLQDOHDRSomRTXHUHSUHVHQWDDVXDVDtGD

TOTAL=7
TOTAL=8
TOTAL=10
TOTAL=11
TOTAL=9

GabaritoComentado GabaritoComentado GabaritoComentado

4a Questo(Ref.:201508621598) FrumdeDvidas(0)Saiba (0)

2EVHUYHDVDILUPDWLYDVDEDL[RVREUHRWHUPLQDGRUQXORHDVVLQDOHDRSomRFRUUHWD

,'HYHPRVVHPSUHDFUHVFHQWDUPDLVXPDSRVLomRDRYHWRUGHFKDUTXDQGRHOHIRUGLPHQVLRQDGR
,,(OHGHYHVHULQFOXtGRDRILQDOGHWRGRYHWRULQGHSHQGHQWHGRWLSR
,,,2WHUPLQDGRUQXORpLGHQWLILFDGRSHORFDUDFWHU?
7RGDVDVDILUPDWLYDVVmRYHUGDGHLUDV
$VDILUPDWLYDV,H,,,VmRYHUGDGHLUDV
6RPHQWHDDILUPDWLYD,pYHUGDGHLUD
6RPHQWHD,,,pYHUGDGHLUD
$VDILUPDWLYDV,,H,,,VmRYHUGDGHLUDV

GabaritoComentado GabaritoComentado GabaritoComentado

5a Questo(Ref.:201508603012) FrumdeDvidas(0)Saiba (0)

Qualdasopesabaixoestcorretacomrelaoadeclaraodevariveisparaumvetorde15elementosde
nmerosreaisemC++?

doublex[15]
intvetor[15]
doublex[15][15]
intvetor[15][15]
charx[15]

GabaritoComentado

6a Questo(Ref.:201508603063) FrumdeDvidas(0)Saiba (0)

SuponhaqueemumprogramaemC/C++sedesejearmazenar15valoresdecimaisemumvetorLISTA.
Assinaleadeclaraocorreta:

floatlista[16]
intLISTA[16]
floatlista[15]
intlista[15]
floatLISTA[15]

GabaritoComentado GabaritoComentado
Exerccio Pgina 1 de 4

CCT0239_EX_A7_201502134161 25:10 de 50 min.

Aluno: THIAGO MACHADO DA SILVA Matrcula:

Disciplina: CCT0239 - ALGORITMOS Perodo Acad.: 2015.1

Prezado (a) Aluno(a),

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 ?

int conta, num = 1, prod = 1;


for (conta = 4; conta > 0; conta--) {
prod = prod *num;
num++;
}
cout << "Prod = " << prod << " num = " << num << endl;

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 no pode ser calculado e num assumir o valor final 5.

Prod = 6 num = 5

Gabarito Comentado

2. O que o trecho de programa em C++ abaixo imprime na tela ?

int x;
for (x = 5; x > 0; x--)
if (x % 3 == 0)

http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&amp;p1=712... 13/05/2015
Exerccio Pgina 2 de 4

cout << x - 1 << " ";


else
cout << x + 1 << " ";

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;

cout << "Digite um numero: ";


cin >> num;

if (num != 2 || num != 4 || num != 6)


{
num = num + 2;
cout << 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&amp;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

int contador, num = 1, soma = 0;

for (contador = 1; contador <= 20; contador += 5) {

soma = soma + num;

num = num + 3;

22 e 10

o valor de soma est indefinido e o valor de num 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;

case 4: cout << a * 4 << endl;


break;

case 5: cout << a - 5 << endl;

case 6 : cout << a/10 << endl;;


break;
default : cout << a * 10 << endl;

http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&amp;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.

Nada aparece, pois o trecho de programa possui erro.


7 ###

Apenas 7

7 divisvel por 3 e por 5.

FINALIZAR AVALIANDO O APRENDIZADO

Legenda: Questo no respondida Questo no gravada Questo gravada

Exerccio inciado em 13/05/2015 15:36:43.

http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=268894080&amp;p1=712... 13/05/2015
Exerccio Pgina 1 de 5

CCT0239_EX_A9_201502134161 10:47 de 50 min.

Aluno: THIAGO MACHADO DA SILVA Matrcula:

Disciplina: CCT0239 - ALGORITMOS Perodo Acad.: 2015.1

Prezado (a) Aluno(a),

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&amp;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

O cdigo armazenar em um vetor 50 nmeros inteiros e imprimir todos os 50 nmeros.

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&amp;p1=822... 15/05/2015
Exerccio Pgina 3 de 5

Ser escrito na tela a palavra "ALGORITMOS" 5 vezes.

Ser escrito na tela a palavra "ALGORITMOS" somente uma vez.

Ser escrito na tela a palavra "ALGORITMOS" 10 vezes.

Ser escrito na tela a palavra "ALGORITMOS" de trs para frente.

Ser escrito na tela somente os caracteres pares.

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&amp;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&amp;p1=822... 15/05/2015
Exerccio Pgina 5 de 5

float LISTA[15];

int lista[15];

Gabarito Comentado

5. Observe as afirmativas abaixo sobre o terminador nulo e assinale a opo correta.

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

Somente a III verdadeira


Somente a afirmativa I verdadeira
As afirmativas I e III so verdadeiras
Todas as afirmativas so verdadeiras
As afirmativas II e III so verdadeiras

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

FINALIZAR AVALIANDO O APRENDIZADO

Legenda: Questo no respondida Questo no gravada Questo gravada

Exerccio inciado em 15/05/2015 11:13:22.

http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=310262400&amp;p1=822... 15/05/2015
25/9/2014 Aluno: MARCOS ANTONIO DA SILVA

CCT0239_EX_A6_201107052106 15:09 de 50 min. Lupa

Aluno: MARCOS ANTONIO DA SILVA Matrcula: 201107052106

Disciplina: CCT0239 - ALGORITMOS Perodo Acad.: 2014.3 - EAD (G) / EX

Prezado (a) Aluno(a),

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.

Clique aqui para visualizar o Gabarito Comentado desta questo.

Clique aqui para visualizar o Gabarito Comentado desta questo.

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.

As afirmaes corretas so:

I, II e III
I, II e IV
I e II
II, III e IV
II e III

Clique aqui para visualizar o Gabarito Comentado desta questo.

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

Clique aqui para visualizar o Gabarito Comentado desta questo.

Clique aqui para visualizar o Gabarito Comentado desta questo.

4. Quest.: 4

No algoritmo do enunciado, so variveis dependentes de comandos de atribuio:

b) aux e salario.
d) nome e nivel_superior.
e) salario e nivel_superior.
c) nome e salario.
a) nome e aux.

Clique aqui para visualizar o Gabarito Comentado desta questo.

Em relao s tcnicas de programao e construo de algoritmos, assinale a alternativa que apresente


http://estacio.webaula.com.br/salaframe.asp?curso=714&turma=410206&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitu 2/3
25/9/2014 Aluno: MARCOS ANTONIO DA SILVA
5. corretamente duas caractersticas da estrutura de controle repetir ... at que. Quest.: 5

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.

6. Execute o trecho do algoritmo abaixo: Quest.: 6

imprima "1 - 1 - ";


a <- 1;
ap <- 1;
para(c<-1;c<=5;c++)
{
a <- ap;
ap <- c;
imprima a + ap, " - ";
}

O que ser exibido aps a execuo?

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-

Clique aqui para visualizar o Gabarito Comentado desta questo.

Clique aqui para visualizar o Gabarito Comentado desta questo.

FINALIZAR AVALIANDO O APRENDIZADO

Legenda: Questo no respondida Questo no gravada Questo gravada

Exerccio inciado em 03/09/2014 08:51:53.

http://estacio.webaula.com.br/salaframe.asp?curso=714&turma=410206&CodProgramaTurma=0&CodModuloDeCursos=0&AcessoSomenteLeitu 3/3
18/6/2014 Estcio

Fe char

Avaliao: CCT0239_A V_201402216629 A LGORITMOS


Tipo de Avaliao: A V

Aluno: 201402216629 - CRISTIA NO VERISSIMO LUZ

Profe ssor: A LEXA NDRE SOA RES A LVES Turm a: 9013/A B


Nota da Prova: 3,5 Nota de Partic.: 1,5 Data: 09/06/2014 20:57:11

1a Questo (R e f.: 201402287322) Pontos: 0,5 / 1,5

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"); }

2a Questo (R e f.: 201402246337) Pontos: 0,5 / 1,5

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

3a Questo (R e f.: 201402248635) Pontos: 0,5 / 0,5

Indique qual o algoritmo que calcula corretamente a mdia das notas AV1 e AV2 de uma determinada
disciplina.

MEDIA (AV1 + AV2) / 2;


MEDIA (AV1 * AV2) / 2;
MEDIA (AV1 ** AV2) / 2;
MEDIA (AV1 - AV2) / 2;
MEDIA AV1 + AV2 / 2;

4a Questo (R e f.: 201402253182) Pontos: 0,5 / 0,5

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);

5a Questo (R e f.: 201402253744) Pontos: 0,5 / 0,5

Aps anlise do cdigo responda a questo:

Ao ser compilado e executado, o programa ir exibir na tela:

Os nmeros mpares entre 1 e 5 em ordem decrescente.


Os nmeros mpares entre 1 e 5 (inclusive) em ordem decrescente.
Os nmeros pares entre 1 e 5 (inclusive) em ordem crescente.
Os valores entre 1 e 5 (inclusive) em ordem decrescente.
Os valores entre 1 e 5 (inclusive)em ordem crescente.

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

6a Questo (R e f.: 201402466274) Pontos: 0,0 / 1,0

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.

Observe as declaraes abaixo e escolha a que possibilita isso.

float sal[32]; int dep[32]; char nomes[32], cargos[32]; ;


float sal[31]; int dep[31]; char nomes[31][30], cargos[31][20];
float dadosN[32][2]; char dadosC[32][30];
float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20];
float sal[32]; int dep[32]; char dados[32][20];

7a Questo (R e f.: 201402251327) Pontos: 0,5 / 0,5

Que comando deve ser usado para tomar uma deciso simples entre duas aes?

if
while
for
do while
case

8a Questo (R e f.: 201402466687) Pontos: 0,5 / 0,5

Assinale a opo correta.

Um programa um algoritmo codificado em uma linguagem de programao.


Programa e fluxograma so sinnimos.
Para se escrever um programa no precisa se conhecer lgica de programao, pois o fundamental a
linguagem de programao.
Um programa um algoritmo codificado em linguagem natural.
Um programa um algoritmo codificado em uma pseudolinguagem.

9a Questo (R e f.: 201402246257) Pontos: 0,0 / 0,5

Os comandos condicionais de seleo em Portugol so:

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

10a Questo (R e f.: 201402468604) Pontos: 0,0 / 1,0

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):

Seja: for( int i=3;i<100;i+=2)cout< < i ;

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;}

Pe rodo de no visualizao da prova: de sde 30/05/2014 at 16/06/2014.

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

Ex e rccio: CCT0239_EX_A 9_201402216629 Voltar

Aluno(a): CRISTIA NO VERISSIMO LUZ Matrcula: 201402216629


Data: 08/06/2014 15:39:14 (Finalizada)

1a Questo (R e f.: 201402468610)

Na codificao de um programa, na linguagem C ++, necessrio a declarao de uma matriz bidimensional


para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando-se 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 forma correta a declarao desta matriz, chamada notasAlunos.

e) float notasAlunos[][];
d) float notasAlunos[6,30];
c) float notasAlunos[30,6];
a) float notasAlunos[30][6];
b) float notasAlunos[6][30];

2a Questo (R e f.: 201402270795)

C onsiderando 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];

3, 4, 2
2, 0, 2
2, 0, 1
4, 7, 8
4, 0, 2

3a Questo (R e f.: 201402488109)

Suponha que em um programa em C /C ++ se deseje armazenar 15 valores decimais em um vetor LISTA.


Assinale a declarao correta:

int LISTA[16];
float LISTA[15];
float lista[15];
float lista[16];
int lista[15];

Voltar

Pe rodo de no visualizao da prova: de sde at .

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

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 24/09/2014 09:10:13 (Finalizada)

1a Questo (Ref.: 201409541776)

Assinale a opo correta.

Um programa um algoritmo codificado em uma linguagem de programao.

Para se escrever um programa no precisa se conhecer lgica de programao, pois o fundamental a


linguagem de programao.

Programa e fluxograma so sinnimos.

Um programa um algoritmo codificado em uma pseudolinguagem.

Um programa um algoritmo codificado em linguagem natural.

Gabarito Comentado.

2a Questo (Ref.: 201409541382)

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.

3a Questo (Ref.: 201409585047)

Qual dos algoritmos abaixo explicita todos os passos que devem ser seguidos para encontrar um dado livro
numa biblioteca? (suponha que o livro existe)

pegar o nome do livro

identificar a rea

se dirigir at o corredor referente a rea

pegar o livro

procurar o livro
identificar a rea

pegar o nome do livro

se dirigir at o corredor referente a rea

procurar o livro

pegar o livro
pegar o nome do livro

se dirigir at o corredor referente a rea

identificar a rea

procurar o livro

pegar o livro
pegar o nome do livro

procurar o livro

se dirigir at o corredor referente a rea

identificar a rea

pegar o livro
pegar o nome do livro

identificar a rea

se dirigir at o corredor referente a rea

procurar o livro
pegar o livro

4a Questo (Ref.: 201409881531)

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.

5a Questo (Ref.: 201409585024)

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.

Atravessar de A para C sobre a faixa

Quando o semforo abrir, atravessar sobre a faixa de C para D

Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.

Quando o semforo fechar, significa que o sinal de pedestres abriu.

Atravessar de A para D sobre a faixa

Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.

Quando o semforo fechar, significa que o sinal de pedestres abriu.

Atravessar de A para C sobre a faixa

Quando o semforo abrir, atravessar sobre a faixa de C para D

Quando o semforo fechar, atravessar de D para B j que os carros no podem dobrar para a esquerda.

Quando o semforo fechar, significa que o sinal de pedestres abriu.

Atravessar de A para D em velocidade total.

Quando o semforo fechar, significa que o sinal de pedestres abriu.

Atravessar de A para C sobre a faixa


Quando o semforo abrir, atravessar de C para B.

6a Questo (Ref.: 201409881521)

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 de 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 apenas do Hardware.

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

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 24/09/2014 13:48:48 (Finalizada)

1a Questo (Ref.: 201409580635)

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:

compilador que est alocando a memria e pelo tipo de linguagem que


est sendo utilizado.

tipo da varivel apenas, pois a alocao feita sempre no mesmo


endereo de memria.

identificador da varivel e do tipo de dado.

identificador da varivel apenas, pois uma varivel sempre possui o


mesmo tipo de dado.

tipo de dado e identificador da varivel.

Gabarito Comentado.

2a Questo (Ref.: 201409541789)

Assinale a opo correta. Sobre variveis correto afirmar que ...


nomes de variveis sempre podem iniciar com aspa.

palavras reservadas podem ser usadas para nome de variveis.

uma varivel ocupa um espao em memria e nunca se usa um tipo de dados ao declar-la.

o nome de uma varivel sempre pode comear com acento.

uma varivel ocupa um espao em memria e devemos usar, normalmente, um tipo de dados ao
declar-la.

Gabarito Comentado.

3a Questo (Ref.: 201409541932)

Uma varivel pode ser entendida como sendo:

Um dispositivo de sada de dados.

Um dispositivo de entrada de dados.

Um endereo na memria principal.

Um elemento da unidade lgica de controle.

Um dispositivo de memria auxiliar.

Gabarito Comentado. Gabarito Comentado.

4a Questo (Ref.: 201409580642)

Um algoritmo nada mais do que uma receita que mostra passo a


passo os procedimentos necessrios para a resoluo de uma tarefa.
Ele no responde a pergunta "O que fazer?", mas sim "como fazer".
Em termos mais tcnicos, um algoritmo uma sequncia lgica, finita
e definida de instrues que devem ser seguidas para resolver um
problema ou executar uma tarefa.

Embora voc no perceba, utiliza algoritmos de forma intuitiva e


automtica diariamente quando executa tarefas comuns. Como estas
atividades so simples e dispensam ficar pensando nas instrues
necessrias para faz-las, o algoritmo presente nelas acaba passando
despercebido.

Ao nos recordarmos dos passos necessrios para a construo de um algoritmo


veremos que aps a elaborao de um algoritmo devemos test-lo realizando
simulaes com o propsito de verificar se este est ou no correto.

Existem alguns softwares disponveis que efetuam a interpretao de algoritmos


representados em pseudocdigos ou em fluxogramas. Porm existe uma tcnica que
permite a simulao do processo de interpretao de um algoritmo utilizando apenas
um papel e uma caneta. A esta tcnica chamamos de:

Metodologia Estruturada

Pseudocdigo

Construo de Programas

Teste de Mesa

Metodologia Orientada a Objetos

Gabarito Comentado.

5a Questo (Ref.: 201409580638)

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:

( ) Sua simbologia amplamente conhecida, por isto sua aplicao no se restringe


apenas a algoritmos computacionais.
( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das
linguagens de programao.

( ) A grande ambiguidade existente nos significados de seus termos uma restrio a


representao aos algoritmos computacionais.

Marque a alternativa que representa a o relacionamento existente entre as afirmaes


e as formas de representao de algoritmos.

G, P, N

P, N, G

N, G, P

G, N, P

N, P, G

Gabarito Comentado.

6a Questo (Ref.: 201409580637)

Seja o seguinte algoritmo:

Prog teste

var: a,b,c :inteiro

a <- 2;

b <- a+3;

c <- a div b + b div a;

fim

Considerando as regras de atribuio de valores a variveis e precedncia existente nas operaes


aritmticas, marque a alternativa com o valor final da varivel c.

2,7

2,9

0,2

Gabarito Comentado.

Exerccio: CCT0239_EX_A3_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE


Matrcula: 201409284891
SOUZA

Data: 24/09/2014 17:36:36 (Finalizada)

1a Questo (Ref.: 201409881544)

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.

2a Questo (Ref.: 201409541402)

Observe o algoritmo abaixo:

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

Qual a resposta esperada aps a execuo do algoritmo?

41002

4012

40012

2001400

4102

Gabarito Comentado.

3a Questo (Ref.: 201409542067)

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.

4a Questo (Ref.: 201409881547)

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 seno de um ngulo em radianos

a tangente de um ngulo em radianos

a converso de um nmero inteiro x para real

o logaritmo neperiano de x

Gabarito Comentado.

5a Questo (Ref.: 201409328436)

Os comentrios so recursos que podem ser utilizados pelos programadores para:

Inserir comandos que sero executados pela mquina

Inserir textos explicativos apenas para o programador

Inserir diretivas para o compilador

Inserir textos explicativos apenas para o usurio

Inserir comandos que sero traduzidos pelo compilador


Gabarito Comentado.

6a Questo (Ref.: 201409328271)

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 mod 2);

resto = (6 && 2);

resto = (6 % 2);

resto = (6 div 2);

resto = (6 || 2);

Gabarito Comentado.
Exerccio: CCT0239_EX_A4_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 03/10/2014 17:20:33 (Finalizada)

1a Questo (Ref.: 201409323735)

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

Entre 7,0 e 7,9

Entre 9,0 e 10,0

Candidato reprovado

Entre 8,0 e 8,9

Entre 6,0 e 6,9

Gabarito Comentado.

2a Questo (Ref.: 201409323630)

Em linguagem C++, indique qual a alternativa correta que indica o operador relacional para "diferente".

<=
!=

=<

=>

>=

Gabarito Comentado.

3a Questo (Ref.: 201409329035)

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.

5a Questo (Ref.: 201409543657)

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)

Pode-se dizer que:

c) O algoritmo imprime o maior ou o menor nmero, dependendo da ordem de entrada.

e) O algoritmo sempre imprime o ltimo nmero lido.


d) O algoritmo sempre imprime o primeiro nmero lido.

b) O algoritmo sempre imprime o menor nmero.

a) O algoritmo sempre imprime o maior nmero.

Gabarito Comentado.

6a Questo (Ref.: 201409541309)

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.

I Maior clareza no cdigo, mas no influncia na eficincia do mesmo

II Maior eficincia porque diminui o nmero de testes no cdigo

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

Somente a IV est correta

A II E IV esto corretas

Somente a II est correta

Somente a I est correta

A II E A III esto corretas

Gabarito Comentado. Gabarito Comentado.


Exerccio: CCT0239_EX_A5_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 03/10/2014 14:54:39 (Finalizada)

1a Questo (Ref.: 201409543684)

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

Gabarito Comentado. Gabarito Comentado.

2a Questo (Ref.: 201409328836)

Marque o comando que calcula a raiz quadrada de um nmero em C++.

sqrt

fabs

exp

log

ceil

Gabarito Comentado. Gabarito Comentado.

3a Questo (Ref.: 201409376390)

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";

Gabarito Comentado. Gabarito Comentado.

4a Questo (Ref.: 201409328450)

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

Nenhuma das alternativas anteriores

O valor foi:2

O valor foi:4

O valor foi:5
Gabarito Comentado.

5a Questo (Ref.: 201409321422)

Assinale a alternativa que apresenta somente tipos de variveis da linguagem C++ .

int, float e caractere

int, real e caractere

int, char e real

int, char e float

int, char e logical

Gabarito Comentado.

6a Questo (Ref.: 201409329000)

Qual dos trechos de programa em C++ apresentados indica corretamente se um numero par ou impar?

cin >> numero;


if (numero %2 = 1)
cout << "par";
else
cout <<"impar";
cin >> numero;
if (numero %2 == 0)
cout << "par";
else
cout <<"impar";

cin >> numero;


cout << numero %2;
cin >> numero;
if (numero % 2 = 0)
cout << "par";
else
cout <<"impar";
cin >> numero;
if (numero / 2 == 0)
cout << "par";
else
cout <<"impar";

Exerccio: CCT0239_EX_A6_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 20/10/2014 14:06:47 (Finalizada)

1a Questo (Ref.: 201409376406)

Considere o trecho de programa abaixo e assinale a opo que define o que este cdigo est executando.

for ( ; ; ) {
cout << "Mais um\n";
}

Um loop que no executar e, portanto, no exibir nenhuma mensagem.

Um loop infinito exibindo a mensagem "Mais um".

Um loop que mostrar apenas uma vez a mensagem "Mais um"

Um loop que repetir a exibio da mensagem "Mais um" por 2 vezes.

Um loop que repetir a exibio da mensagem "Mais um" em 10 linhas separadas.

Gabarito Comentado.

2a Questo (Ref.: 201409543851)

Execute o trecho do algoritmo abaixo:

imprima "1 - 1 - ";


a <- 1;
ap <- 1;
para(c<-1;c<=5;c++)
{
a <- ap;
ap <- c;
imprima a + ap, " - ";
}

O que ser exibido aps a execuo?


1-1-2-3-5-7-9-

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

Gabarito Comentado. Gabarito Comentado.

3a Questo (Ref.: 201409563199)

Considere a estrutura for ( ; ; ), e assinale a afirmao correta:

um lao infinito.

No executada pois no tem incremento.

No executada, pois no tem varivel.

No executada, pois no tem condio de teste.

Tem a sintaxe incorreta.

Gabarito Comentado.

4a Questo (Ref.: 201409541319)

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.


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

0 0 1 1 2 4 7 13

Gabarito Comentado. Gabarito Comentado.

5a Questo (Ref.: 201409543690)

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++.

c) for( i>0, i<10,i++)

{ cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;}


a) for(int i=0;i<10;i++)

{ cout<< i;}<i;}<i;}<="" body=""></i;}<i;}


b) if(i>10)

{ if (i<100) i=0;}
d) if(int i;i<10;i++)

{cout<<i;}<i;}< body=""> < I;}</i;}<i;}<>


e) for(i++, , int i)

{ cout<< I;}

Gabarito Comentado. Gabarito Comentado.

6a Questo (Ref.: 201409581280)

Com base na estrutura for abaixo indicada:

for ( ; ; )

bloco_de_comandos;

Pode-se afirmar que:

Esta estrutura apresentar erro de compilao.

Esta estrutura no apresentar erro de compilao, e o


bloco_de_comandos ser executado, por "default", 10 vezes.

Esta estrutura no apresentar erro de compilao, e o


bloco_de_comandos ser executado uma nica vez.

Esta estrutura no apresentar erro de compilao, e o


bloco_de_comandos ser executado um nmero infinito de vezes.

Esta estrutura no apresentar erro de compilao, e o


bloco_de_comandos no ser executado.

Gabarito Comentado.

Exerccio: CCT0239_EX_A7_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE


Matrcula: 201409284891
SOUZA

Data: 15/10/2014 10:39:11 (Finalizada)


1a Questo (Ref.: 201409580644)

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.

Marque a alternativa que representa apenas as afirmativas CORRETAS:

I e IV

III

II, III e IV

I e III

Gabarito Comentado.

2a Questo (Ref.: 201409580873)


o comando break nunca interrompe o lao de repetio j que a condio
sempre true.

O comando break s interromper o lao de repetio apenas quando a entrada


for um nmero positivo.

O comando break poder interromper o lao de repetio tanto se entrada for um


nmero positivo, quanto se esta for um nmero negativo.

O comando break s interromper o lao de repetio apenas quando a entrada


for um nmero negativo.

O comando break s interrompe o lao de repetio se for escolhido o caracter 'N',


independentemente das entradas numricas.

Gabarito Comentado.

3a Questo (Ref.: 201409542137)

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);

Assinale a opo correta :

O trecho entra em loop.

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)

O que est sendo executado pelo algoritmo abaixo?


CONT  0;
SOMA  0;
enquanto (CONT < 100) faa
SOMA  SOMA + CONT;
CONT  CONT + 1;
fim_enquanto

Soma todos os nmeros mpares de 1 a 100

Soma os 100 nmeros digitados.


Soma todos os nmeros de 1 a 100
Soma todos os nmeros pares de 1 a 100
Soma todos os nmeros de 0 a 99

Gabarito Comentado.

5a Questo (Ref.: 201409543855)

Execute os algoritmos abaixo e responda:

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;

Quais os resultados obtidos, respectivamente?

4e6

6e6
1e4

4e4

2e2

Gabarito Comentado. Gabarito Comentado.

6a Questo (Ref.: 201409580865)

A fim de possibilitar a implementao de algoritmos estudamos algumas


estruturas bsicas, como estrutura de desvio de fluxo, estrutura de repetio etc.
Entre as estrutura de dados de repetio h uma na qual uma ao ser
executada pelo menos uma vez, antes da avaliao da condio. Estas
estrutura de dados implementada em C++ pelo comando bsico:

for/while

do/for

do/while

while

for

Gabarito Comentado.
Exerccio: CCT0239_EX_A8_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 15/10/2014 20:25:01 (Finalizada)

1a Questo (Ref.: 201409543695)

<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};

Considere o seguinte trecho de cdigo:

for(int i=0;i < 10; i++ )

if( !(A[i]%2) )cout << A[i] <<" ";

<a[i]<

Pode-se dizer que o trecho de cdigo em questo produz a exibio dos :

</a[i]<</a[i]<<">

c) todos os elementos do vetor A.

a) elementos pares do vetor A.

b) elementos mpares do vetor A.

e) Nenhum elemento do vetor A.

d) todos os elementos menores que 10 do vetor A.

Gabarito Comentado. Gabarito Comentado.

2a Questo (Ref.: 201409541354)

Um lojista gostaria de desenvolver um programa para armazenar os cdigos(valores inteiros), os valores de


compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil
produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possvel.

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?

int codigos[999], qtdade[999]; float valorC[999], valorV[999];

double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];

double codigos[999], qtdade[999], valorC[999], valorV[999];

int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];

double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];

Gabarito Comentado.

3a Questo (Ref.: 201409581733)

Observe as afirmativas abaixo sobre o terminador nulo e assinale a opo correta.

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

As afirmativas I e III so verdadeiras

Somente a III verdadeira

As afirmativas II e III so verdadeiras

Somente a afirmativa I verdadeira

Todas as afirmativas so verdadeiras

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

para(i <- 1; i <= 4; i = i + 1)


{
aux <- CRR[ i ];
CRR[ i ] <- CRR[8 - i + 1 ];
CRR[8 - i + 1] <- aux;
}

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.

5a Questo (Ref.: 201409563147)

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.

6a Questo (Ref.: 201409581721)

Um desenvolvedor precisava armazenar matrcula, nome e CR de um aluno. Sabe-se que a matrcula um


nmero inteiro muito grande e que o CR um nmero real. Observe as alternativas abaixo e assinale qual
foi a escolhida por atender a todas as exigncias.

char nome; int matricula[12]; double CR;

char nome; int matricula[12]; float CR;

char nome; long long int matricula; float CR;

char[30] nome; long long int matricula; double CR;

char nome[30]; long long int matricula; float CR;

Gabarito Comentado.
Exerccio: CCT0239_EX_A9_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 18/10/2014 13:00:46 (Finalizada)

1a Questo (Ref.: 201409405889)

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).

Analise as senteas e marque a resposta correta.

Somente as sentenas I e III esto corretas

Somente as sentenas I e II esto corretas

Todas as sentenas esto corretas

Somente as sentenas II e III esto corretas

Somente a sentena III est correta

Gabarito Comentado. Gabarito Comentado.

2a Questo (Ref.: 201409563198)

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.

3a Questo (Ref.: 201409563150)

Marque a opo correta para atribuio de valores na matriz x:

a=10; for(i=0;i<10;i++){ for(i=0;i<10;j++){ x[i][j] =a ; a ++; } }

a=10; for(i=0;i<10;i++){ x[i][j] =a ; a ++; }

a=10; for(j=0;j<10;j++){ x[i][j] =a ; a ++; }

a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ a ++; } }

a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ x[i][j] =a ; a ++; } }

Gabarito Comentado.

4a Questo (Ref.: 201409584005)

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.

5a Questo (Ref.: 201409898719)

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];

Na codificao de um programa, na linguagem C++, necessrio a declarao de uma matriz bidimensional


para armazenar as notas de 6 disciplinas de uma turma com 30 alunos. Tomando-se 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 forma correta a declarao desta matriz, chamada notasAlunos.

b) float notasAlunos[6][30];

d) float notasAlunos[6,30];

a) float notasAlunos[30][6];

c) float notasAlunos[30,6];

e) float notasAlunos[][];

6a Questo (Ref.: 201409584013)

Sendo a matriz M bidimensional igual a:

1 2 3 4
5 -5 3 0

Dimensionadas da seguinte maneira:

int m[2][4];

Determine quais so os seguintes elementos:

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.

Exerccio: CCT0239_EX_A10_201409284891 Voltar

Aluno(a): WELLINGTON NASCIMENTO DE SOUZA Matrcula: 201409284891

Data: 20/10/2014 12:11:58 (Finalizada)

1a Questo (Ref.: 201409579349)

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.

2a Questo (Ref.: 201409407566)

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.

no h outra forma de realizar esse tipo de comparao entre vetores.

Gabarito Comentado.

3a Questo (Ref.: 201409579350)

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.

4a Questo (Ref.: 201409541368)

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.

10a Questo(Ref.:8698) Pontos:0,5/1,5

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)

1a Questo(Ref.:201512846546) FrumdeDvidas(2de3)Saiba (1de2)

Assinaleaopocorreta.

Linguagemgrficalivrenoestisentadeambiguidades.
Fluxogramaspossuemcertaambiguidade,quandooprogramadornopossuiconhecimentoadequado
Devemosevitararepresentaodeumalgoritmocompseudolinguagem.
Linguagemnaturalpodeserusada,semproblemasdeambiguidades,pararepresentaralgoritmos.
Pseudolinguagem,vezporoutra,demonstraambiguidade.

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201512495198) FrumdeDvidas(2de3)Saiba (1de2)

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

4a Questo(Ref.:201512455940) FrumdeDvidas(3)Saiba (2)

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

5a Questo(Ref.:201512456439) FrumdeDvidas(1de3)Saiba (1de2)

&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

6a Questo(Ref.:201512796083) FrumdeDvidas(2de3)Saiba (1de2)

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)

1a Questo(Ref.:201512845865) FrumdeDvidas(4de12)Saiba (2de7)

(VWXGDPRVTXHRFRPDQGRGHDWULEXLomRDUPD]HQDXPGDGRQDPHPyULDSULQFLSDO

2EVHUYHRDOJRULWPRDEDL[RHDVVLQDOHDRSomRTXHH[LEHDVDtGD

SURJWHVWH
LQWQQQ
Q
Q
Q
QQ Q
QQGLYQ
QQ
LPSULPDQ?WQ?QQ
ILPSURJ











GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201512495193) FrumdeDvidas(7de12)Saiba (5de7)

4XDQGRGHILQLPRVXPDYDULiYHOQDYHUGDGHHVWDPRVID]HQGRXPDUHVHUYD
HVWiWLFDGHPHPyULD(VWDUHVHUYDGHPHPyULDpGLWDHVWiWLFDSRUVHUGHILQLGD
HPWHPSRGHFRPSLODomRGLIHUHQWHGDUHVHUYDGLQkPLFDGHPHPyULDTXHpIHLWD
HPWHPSRGHH[HFXomR3RUWDQWRWRGDGHFODUDomRGHYDULiYHLVpDUHVHUYDGH
XPDFHUWDTXDQWLGDGHGHPHPyULDDQWHVGDH[HFXomRGRSURJUDPDVHQGR
DVVLPpQHFHVViULRTXHVHMDHVWDEHOHFLGDDTXDQWLGDGHGHPHPyULDTXHHVWi
VHQGRUHVHUYDGDHWDPEpPVHXHQGHUHoR,VWRpIHLWRUHVSHFWLYDPHQWHSHOD
GHILQLomRGR

LGHQWLILFDGRUGDYDULiYHODSHQDVSRLVXPDYDULiYHOVHPSUHSRVVXLR
PHVPRWLSRGHGDGR
LGHQWLILFDGRUGDYDULiYHOHGRWLSRGHGDGR

WLSRGHGDGRHLGHQWLILFDGRUGDYDULiYHO
FRPSLODGRUTXHHVWiDORFDQGRDPHPyULDHSHORWLSRGHOLQJXDJHPTXH
HVWiVHQGRXWLOL]DGR
WLSRGDYDULiYHODSHQDVSRLVDDORFDomRpIHLWDVHPSUHQRPHVPR
HQGHUHoRGHPHPyULD

GabaritoComentado GabaritoComentado

3a Questo(Ref.:201512456490) FrumdeDvidas(7de12)Saiba (5de7)

Umavarivelpodeserentendidacomosendo:

Umdispositivodeentradadedados.
Umdispositivodesadadedados.
Umdispositivodememriaauxiliar.
Umelementodaunidadelgicadecontrole.
Umendereonamemriaprincipal.

GabaritoComentado GabaritoComentado

4a Questo(Ref.:201512495200) FrumdeDvidas(12)Saiba (7)

Um algoritmo nada mais do que uma receita que mostra passo a


passo os procedimentos necessrios para a resoluo de uma tarefa.
Ele no responde a pergunta "O que fazer?", mas sim "como fazer".
Emtermosmaistcnicos,umalgoritmoumasequncialgica,finita
e definida de instrues que devem ser seguidas para resolver um
problemaouexecutarumatarefa.
Embora voc no perceba, utiliza algoritmos de forma intuitiva e
automtica diariamente quando executa tarefas comuns. Como estas
atividades so simples e dispensam ficar pensando nas instrues
necessriasparafazlas,oalgoritmopresentenelasacabapassando
despercebido.
Aonosrecordarmosdospassosnecessriosparaaconstruodeum
algoritmo veremos que aps a elaborao de um algoritmo devemos
testlo realizando simulaes com o propsito de verificar se este
estounocorreto.
Existem alguns softwares disponveis que efetuam a interpretao de
algoritmos representados em pseudocdigos ou em fluxogramas.
Porm existe uma tcnica que permite a simulao do processo de
interpretao de um algoritmo utilizando apenas um papel e uma
caneta.Aestatcnicachamamosde:

Pseudocdigo
MetodologiaEstruturada
ConstruodeProgramas
MetodologiaOrientadaaObjetos

TestedeMesa

GabaritoComentado

5a Questo(Ref.:201512490672) FrumdeDvidas(7de12)Saiba (5de7)

'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

6a Questo(Ref.:201512481935) FrumdeDvidas(4de12)Saiba (2de7)

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)

1a Questo(Ref.:201512846735) FrumdeDvidas(1de1)Saiba (0)

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

2a Questo(Ref.:201512932588) FrumdeDvidas(1de1)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado


3a Questo(Ref.:201512235795) FrumdeDvidas(1de1)Saiba (0)

Umadeterminadaempresadesoftwaredesenvolveuumprogramanoqualsolicitadoparaousurioovalor
doproduto.Comessevalor,oprogramaconsegueinformarparaousurioquantodeimpostoestembutidono
preodoproduto.Paraqueesseprogramafaaessainteraocomousurionecessriutilizarquetiposde
comando?

Comandosdeentradaesada
Comandosderepetio
Comandosdefluxograma
Comandosdelinguagemdebaixonveledealtonvel
Comandosdedeciso

GabaritoComentado

4a Questo(Ref.:201512931934) FrumdeDvidas(1de1)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

5a Questo(Ref.:201512927471) FrumdeDvidas(1de1)Saiba (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
2
3
8
4

GabaritoComentado GabaritoComentado GabaritoComentado

6a Questo(Ref.:201512927456) FrumdeDvidas(1de1)Saiba (0)

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)

1a Questo(Ref.:201512820082) FrumdeDvidas(3)Saiba (0)

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

2a Questo(Ref.:201512881358) FrumdeDvidas(1de3)Saiba (0)

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

3a Questo(Ref.:201512825403) FrumdeDvidas(3)Saiba (0)

AssinaleaalternativaqueapresentaAPENASoperadoresrelacionais.

+,e*
&&,||e~
<,>e>=
&&,>=e||
=,>e||
GabaritoComentado GabaritoComentado

4a Questo(Ref.:201512489029) FrumdeDvidas(0)Saiba (0)

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)

5a Questo(Ref.:201512481754) FrumdeDvidas(1de3)Saiba (0)

AssinaleaalternativaqueapresentaAPENASosexemplosdeoperadoreslgicos.

!,>e>=
+,e*
&&,>=e<=
&&,||e!
=,>e?

GabaritoComentado

6a Questo(Ref.:201512489012) FrumdeDvidas(1de3)Saiba (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

Fechar


ALGORITMOS Lupa

Fechar

Exerccio:CCT0239_EX_A5_201512207217 Matrcula:

Aluno(a):FRANCISCOULISSESNUNESGOMES Data:12/09/201519:57:48(Finalizada)

1a Questo(Ref.:201512235905) FrumdeDvidas(0)Saiba (0)

Deacordocomafiguraabaixo,oprogramaasercriadopoderutilizarquaiscomandos.

ParaeSe
Apenasodeentrada
Paraouenquanto
Seouescolha
Apenasocomandoenquanto

GabaritoComentado GabaritoComentado

2a Questo(Ref.:201512456353) FrumdeDvidas(0)Saiba (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
PAR,PAR,IMPAR
IMPAR,PAR,IMPAR
IMPAR,IMPAR,PAR
PAR,IMPAR,PAR

GabaritoComentado GabaritoComentado

3a Questo(Ref.:201512927630) FrumdeDvidas(3)Saiba (0)

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

4a Questo(Ref.:201512243643) FrumdeDvidas(0)Saiba (0)

Queroescreverumprogramaqueleiaonmeroequivalenteaumdiadasemanaeretorneonomeequivalente
considerandoque1Domingo,2Segundaetc.QualaestruturabsicaemC++quedeveserutilizadapara
fazerestaseleomltipla?

cout
switch/case
do/while
while
for

GabaritoComentado GabaritoComentado

5a Questo(Ref.:201512846549) FrumdeDvidas(0)Saiba (0)

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

6a Questo(Ref.:201512933000) FrumdeDvidas(0)Saiba (0)

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)

1a Questo(Ref.:201512458409) FrumdeDvidas(0)Saiba (0)

Executeotrechodoalgoritmoabaixo:

imprima"11"
a<1
ap<1
para(c<1c<=5c++)
{
a<ap
ap<c
imprimaa+ap,""
}

Oqueserexibidoapsaexecuo?

11235813
11235813
1123579
1123579
1123457

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201512243391) FrumdeDvidas(0)Saiba (0)

$SyVDQiOLVHGRFyGLJRUHVSRQGDDTXHVWmR



$RVHUFRPSLODGRHH[HFXWDGRRSURJUDPDLUiH[LELUQDWHOD

2VQ~PHURVSDUHVHQWUHH LQFOXVLYH HPRUGHPFUHVFHQWH


2VYDORUHVHQWUHH LQFOXVLYH HPRUGHPGHFUHVFHQWH
2VQ~PHURVtPSDUHVHQWUHH LQFOXVLYH HPRUGHPGHFUHVFHQWH
2VYDORUHVHQWUHH LQFOXVLYH HPRUGHPFUHVFHQWH
2VQ~PHURVtPSDUHVHQWUHHHPRUGHPGHFUHVFHQWH

GabaritoComentado GabaritoComentado GabaritoComentado

3a Questo(Ref.:201512239148) FrumdeDvidas(0)Saiba (0)

$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

4a Questo(Ref.:201512236628) FrumdeDvidas(0)Saiba (0)

AREPETIOumadasestruturasbsicasdeprogramao,determineentreasatividadesabaixoaque
representaumaREPETIO:

Calculeamdiadeumalunosomandoasduasmaioresnotasedividindoasomapordois.
Paraencherumcopocomgua,mantenhaatorneiraabertaenquantoocoponoesitvercheio.
Seumalunoobtermdiaabaixode6.0estarREPROVADO,senoestarAPROVADO.
Notrnsito,seosinalestiververmelho,PARE,seno,PODEPASSAR.
Parafazerumbolo,prepareosingredientes,mistureosbemeponhanofornoparaassar.

GabaritoComentado GabaritoComentado

5a Questo(Ref.:201512458413) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

6a Questo(Ref.:201512813917) FrumdeDvidas(0)Saiba (0)

0DUTXHDRSomRFRUUHWD&RQVLGHUHRWUHFKRGHSURJUDPDIHLWRHP&2YDORUILQDOGHVHRYDORUILQDO
GHQXPVmRUHVSHFWLYDPHQWH

LQWFRQWDQXP V 

IRU FRQWD FRQWD FRQWD FRQWD ^


V VQXP
QXP QXP
`

RYDORUGHVHVWiLQGHILQLGRHRYDORUGHQXPp

H

H
H

H

GabaritoComentado GabaritoComentado GabaritoComentado

Fechar


ALGORITMOS Lupa

Fechar

Exerccio:CCT0239_EX_A7_201512207217 Matrcula:

Aluno(a):FRANCISCOULISSESNUNESGOMES Data:12/10/201508:12:03(Finalizada)

1a Questo(Ref.:201512848079) FrumdeDvidas(2de5)Saiba (2)

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

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201512238186) FrumdeDvidas(5)Saiba (2)

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

4a Questo(Ref.:201512243560) FrumdeDvidas(1de5)Saiba (1de2)

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

6a Questo(Ref.:201512235980) FrumdeDvidas(2de5)Saiba (1de2)

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)

1a Questo(Ref.:201512322127) FrumdeDvidas(0)Saiba (0)

Considerandoaseguintesequenciadeinstrues,marqueaalternativaqueindicaocomandocorrespondente
parapreenchimentodalacuna.

...
cin>>matricula

______________(matricula<99)

cin>>matricula
}

loop
repeat
docase
while
for

GabaritoComentado

2a Questo(Ref.:201512495828) FrumdeDvidas(0)Saiba (0)

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

3a Questo(Ref.:201512238251) FrumdeDvidas(0)Saiba (0)

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

4a Questo(Ref.:201512238199) FrumdeDvidas(0)Saiba (0)

Indiquequalocomandoquedeveserusadoemumalgoritmoquandosedesejarepetirumblocode
comandosapartirdeumacondio.

seencadeado
var
else
enquanto
se

GabaritoComentado GabaritoComentado

5a Questo(Ref.:201512486321) FrumdeDvidas(0)Saiba (0)

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

6a Questo(Ref.:201512927664) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

Fechar


ALGORITMOS Lupa

Fechar

Exerccio:CCT0239_EX_A9_201512207217 Matrcula:

Aluno(a):FRANCISCOULISSESNUNESGOMES Data:12/10/201508:48:33(Finalizada)

1a Questo(Ref.:201512845955) FrumdeDvidas(0)Saiba (0)

Considerandoamatrizunidimensionaldeclarada:
charnome[10][30];

corretoafirmarque,nestamatriz:

Poderoserarmazenadas10nomescomat29caracteres.
Poderoserarmazenadas11nomescomat30caracteres.
Poderoserarmazenadas10nomescomat31caracteres.
Poderoserarmazenadas30nomescomat10caracteres.
Poderoserarmazenadas9nomescomat29caracteres.

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201512477705) FrumdeDvidas(0)Saiba (0)

Qualdasopesabaixoestcorretacomrelaoadeclaraodevariveisparaumvetorde15elementosde
nmerosreaisemC++?

doublex[15][15]
intvetor[15][15]
intvetor[15]
doublex[15]
charx[15]

GabaritoComentado

3a Questo(Ref.:201512845968) FrumdeDvidas(0)Saiba (0)

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

6a Questo(Ref.:201512458430) FrumdeDvidas(0)Saiba (0)

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)

1a Questo(Ref.:201512846060) FrumdeDvidas(0)Saiba (0)

Marqueaopoquerepresentaadeclaraodeumamatrizquadradaparanmerosinteiros:

intvalores[5][1]
intvalores[5][5]
charvalores[5][5]
intvalores[5]
charvalores[5]

GabaritoComentado GabaritoComentado

2a Questo(Ref.:201512498571) FrumdeDvidas(0)Saiba (0)

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

6a Questo(Ref.:201512846035) FrumdeDvidas(0)Saiba (0)

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]

GabaritoComentado GabaritoComentado GabaritoComentado

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

Um algoritmo nada mais do que uma receita que mostra passo a


passo os procedimentos necessrios para a resoluo de uma tarefa.
Ele no responde a pergunta "O que fazer?", mas sim "como fazer".
Emtermosmaistcnicos,umalgoritmoumasequncialgica,finita
e definida de instrues que devem ser seguidas para resolver um
problemaouexecutarumatarefa.
Embora voc no perceba, utiliza algoritmos de forma intuitiva e
automtica diariamente quando executa tarefas comuns. Como estas
atividades so simples e dispensam ficar pensando nas instrues
necessriasparafazlas,oalgoritmopresentenelasacabapassando
despercebido.
Aonosrecordarmosdospassosnecessriosparaaconstruodeum
algoritmo veremos que aps a elaborao de um algoritmo devemos
testlo realizando simulaes com o propsito de verificar se este
estounocorreto.
Existem alguns softwares disponveis que efetuam a interpretao de
algoritmos representados em pseudocdigos ou em fluxogramas.
Porm existe uma tcnica que permite a simulao do processo de
interpretao de um algoritmo utilizando apenas um papel e uma
caneta.Aestatcnicachamamosde:

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
OLTXLGRVDOEUXWR OLTXLGR 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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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.

10a Questo(Ref.:201512927630) Pontos:1,0/1,0

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

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
representarlinguagemNatural,GpararepresentarlinguagemGrfica
e P para representar pseudocdigos, podese relacionar estas formas
derepresentaodealgoritmoscomasseguintesafirmaes:
( ) Sua simbologia amplamente conhecida, por isto sua aplicao
noserestringeapenasaalgoritmoscomputacionais.
( ) Sua simbologia e sintaxe aproximase muito a simbologia e a
sintaxedamaioriadaslinguagensdeprogramao.
()Agrandeambiguidadeexistentenossignificadosdeseustermos
umarestrioarepresentaoaosalgoritmoscomputacionais.
Marque a alternativa que representa a o relacionamento existente
entreasafirmaeseasformasderepresentaodealgoritmos.

*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.

10a Questo(Ref.:201512243021) Pontos:1,0/1,0

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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
OLTXLGRVDOEUXWR OLTXLGR 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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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.

10a Questo(Ref.:201512933000) Pontos:0,0/1,0

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

Tipo de Avaliao: AVS

Aluno: 201301899038 - GEYSA PRISCILA DA SILVA

Professor: ANITA LUIZA MACIEL LOPES Turma: 9001/AA

Nota da Prova: 5,9 Nota de Partic.: 1,8 Data: 09/12/2013 10:22:10

1a Questo (Ref.: 201301996983) Pontos: 0,8 / 0,8

Assinale a alternativa que apresenta somente tipos de variveis da linguagem C++ .

int, char e float


int, char e logical
int, real e caractere
int, float e caractere
int, char e real

2a Questo (Ref.: 201302004024) Pontos: 0,8 / 0,8

O que ser exibido de acordo com o trecho de cdigo abaixo?

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

3a Questo (Ref.: 201301996981) Pontos: 0,0 / 0,8

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

Resposta: inicio ler VVV escrever VVV ler VVV*JJJ%=TTT fim

Gabarito: Esta pergunta pode ser apresentada vrias solues uma delas pode ser considerada a seguinte:

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

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.

4a Questo (Ref.: 201302001983) Pontos: 0,8 / 0,8

Qual dos smbolos abaixo representa a entrada de valores para as variveis?

5a Questo (Ref.: 201302003832) Pontos: 0,8 / 0,8

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);

6a Questo (Ref.: 201302051993) Pontos: 0,3 / 0,8

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.

7a Questo (Ref.: 201302083129) Pontos: 0,8 / 0,8

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

8a Questo (Ref.: 201302083128) Pontos: 0,8 / 0,8

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

9a Questo (Ref.: 201302004607) Pontos: 0,0 / 0,8

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:

x = - b + sqrt(b*b - 4*a*c) / 2*a


x = - b + sqrt(b*b - (4*a*c) )/ (2*a)
x = (- b + sqrt(b*b - 4*a*c) )/ 2*a
x = (- b + sqrt(b*b - 4*a*c) ) / (2*a)
x =[ - b + sqrt(b*b - 4*a*c) ] / (2*a)

10a Questo (Ref.: 201302051976) DESCARTADA

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.

Sequencia de nmeros: 23, 5, 12, 45, 105, 8

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

11a Questo (Ref.: 201301996908) Pontos: 0,8 / 0,8

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]

GabaritoComentado GabaritoComentado GabaritoComentado

3. Considereosseguintesvaloresdeentrada:1,2,3,4,5e6paraoprogramaemC++mostradoabaixo.0DUTXHDRSomRTXHLQGLFDFRUUHWDPHQWHR
TXHVHUiH[LELGRQDWHODaotrminoGDH[HFXomR
123
246

1346
123456
135

GabaritoComentado GabaritoComentado GabaritoComentado

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

6. Considereosseguintesvaloresdeentrada:1,2,3e4paraoprogramaemC++mostradoabaixo.Marquea resposta correta que descreve a sua


execuo.
Ocdigoarmazenaroselementosdeumamatrizcom2linhase2colunasenoimprimirnada.
Ocdigoarmazenaroselementosdeumamatrizcom2linhase2colunaseimprimiroselementosque
estonaslinhaspares.
Ocdigoarmazenaroselementosdeumamatrizcom2linhase2colunaseimprimirooselementosde
entrada.
Ocdigoarmazenaroselementosdeumamatrizcom2linhase2colunaseimprimiroselementosque
estonaposiodadiagonalsecundria.
Ocdigoarmazenaroselementosdeumamatrizcom2linhase2colunaseimprimiroselementosque
estonaposiodadiagonalprincipal.

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]

Na codificao de um programa, na linguagem C++, necessrio a declarao de uma matriz


bidimensionalparaarmazenarasnotasde6disciplinasdeumaturmacom30alunos.Tomandosecomo
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 forma correta a
declaraodestamatriz,chamadanotasAlunos.

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.

Legenda: Questonorespondida Questonogravada Questogravada

Exerccioinciadoem07/10/201421:52:19.
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

ALGORITMOS Lupa

Retornar

Exerccio: CCT0239_EX_A1_201501967428 Matrcula: 201501967428

Aluno(a): DIEGO MOTA DOS SANTOS Data: 16/11/2015 13:16:42 (Finalizada)

1 a Questo (Ref.: 201502632295) Frum de Dvidas (3) Saiba (2)

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.

Gabarito Comentado Gabarito Comentado

2 a Questo (Ref.: 201502072023) Frum de Dvidas (2 de 3) Saiba (1 de 2)

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

Gabarito Comentado Gabarito Comentado

3 a Questo (Ref.: 201502632321) Frum de Dvidas (3) Saiba (2)

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...

Gabarito Comentado Gabarito Comentado

4 a Questo (Ref.: 201502682778) Frum de Dvidas (2 de 3) Saiba (1 de 2)

Assinale a opo correta.

Linguagem grfica livre no est isenta de ambiguidades.


Fluxogramas possuem certa ambiguidade, quando o programador no possui conhecimento adequado
Linguagem natural pode ser usada, sem problemas de ambiguidades, para representar algoritmos.
Devemos evitar a representao de um algoritmo com pseudolinguagem.
Pseudolinguagem, vez por outra, demonstra ambiguidade.

Gabarito Comentado Gabarito Comentado Gabarito Comentado

5 a Questo (Ref.: 201502632315) Frum de Dvidas (2 de 3) Saiba (1 de 2)

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

Gabarito Comentado Gabarito Comentado

6 a Questo (Ref.: 201502331430) Frum de Dvidas (2 de 3) Saiba (1 de 2)

Nos dias atuais e com a evoluo galopante da tecnologia, dificilmente


encontramos pessoas que nunca tenham utilizado um computador. 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
programas funcionam. Como que o computador faz todas as tarefas
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

2 de 3 11/03/2016 07:25
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

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
linguagens de programao :

Fluxogramas
Linguagem Natural
Linguagem Conceitual
Linguagens Grficas
Pseudolinguagens

Gabarito Comentado Gabarito Comentado

Retornar

3 de 3 11/03/2016 07:25
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

ALGORITMOS Lupa

Retornar

Exerccio: CCT0239_EX_A2_201501967428 Matrcula: 201501967428

Aluno(a): DIEGO MOTA DOS SANTOS Data: 20/11/2015 15:18:52 (Finalizada)

1 a Questo (Ref.: 201502656136) Frum de Dvidas (9 de 14) Saiba (6 de 8)

12 MOD (12 DIV 4) igual a:

2
1
3
0
4

Gabarito Comentado Gabarito Comentado Gabarito Comentado

2 a Questo (Ref.: 201502074438) Frum de Dvidas (9 de 14) Saiba (6 de 8)

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

Gabarito Comentado Gabarito Comentado

3 a Questo (Ref.: 201502074440) Frum de Dvidas (9 de 14) Saiba (6 de 8)

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...

4 a Questo (Ref.: 201502079226) Frum de Dvidas (14) Saiba (8)

Os comentrios so recursos que podem ser utilizados pelos programadores para:

Inserir comandos que sero executados pela mquina


Inserir textos explicativos apenas para o programador
Inserir diretivas para o compilador
Inserir comandos que sero traduzidos pelo compilador
Inserir textos explicativos apenas para o usurio

Gabarito Comentado Gabarito Comentado

5 a Questo (Ref.: 201502127178) Frum de Dvidas (9 de 14) Saiba (6 de 8)

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

Gabarito Comentado Gabarito Comentado

6 a Questo (Ref.: 201502318167) Frum de Dvidas (4 de 14) Saiba (2 de 8)

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)

Gabarito Comentado Gabarito Comentado

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

Exerccio: CCT0239_EX_A3_201501967428 Matrcula: 201501967428

Aluno(a): DIEGO MOTA DOS SANTOS Data: 26/11/2015 23:36:36 (Finalizada)

1 a Questo (Ref.: 201502682967) Frum de Dvidas (1 de 1) Saiba (0)

Considere o algoritmo abaixo:

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:

O algoritmo ser executado normalmente, e ser exibido: "Seu salario e: 1500"


O algoritmo ser executado normalmente, e ser exibido: "Seu salario e: 1500.0"
O algoritmo ser executado normalmente, e ser exibido: "Seu salario e: "
O algoritmo ser executado normalmente, mas nada ser exibido.
O algoritmo no ser executado, e ser acusado um erro no tipo de dado de leitura.

Gabarito Comentado Gabarito Comentado Gabarito Comentado

2 a Questo (Ref.: 201502770713) Frum de Dvidas (1 de 1) Saiba (0)

Dado o algoritmo abaixo, diga qual a sua sada:


prog questao
int valor;
imprima Digite um valor;
leia valor;
imprima \nO valor digitado foi,valor,\n;
fimprog

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

3 a Questo (Ref.: 201502632340) Frum de Dvidas (1 de 1) Saiba (0)

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

4 a Questo (Ref.: 201502717585) Frum de Dvidas (1 de 1) Saiba (0)

O comando de entrada de dados o __________________________.

inicio
imprima
imprimir
leia
escreva

Gabarito Comentado

5 a Questo (Ref.: 201502768166) Frum de Dvidas (1 de 1) Saiba (0)

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

Analise as respostas e escolha a opo correta

Somente a III est correta


Somente a IV est correta
Somente I e II esto corretas
I, II e IV esto corretas.
A segunda est errada porque uma varivel de nome a no serve para armazenar o ano

Gabarito Comentado Gabarito Comentado Gabarito Comentado

2 de 3 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

6 a Questo (Ref.: 201502292098) Frum de Dvidas (1 de 1) Saiba (0)

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado

Retornar

3 de 3 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

ALGORITMOS Lupa

Retornar

Exerccio: CCT0239_EX_A4_201501967428 Matrcula: 201501967428

Aluno(a): DIEGO MOTA DOS SANTOS Data: 04/12/2015 14:58:10 (Finalizada)

1 a Questo (Ref.: 201502763875) Frum de Dvidas (4) Saiba (0)

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado

2 a Questo (Ref.: 201502743815) Frum de Dvidas (2 de 4) Saiba (0)

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...

se( (num % 10) % 2 <> 0)


{
imprima "\nO algarismo e' impar: ",num%10;
}
senao
{ imprima "\nNao interessa";}
}
imprima "\n*****\n";
fimprog

O algarismo e' par: 4


Nao interessa
O algarismo e' par: 4
O algarismo e' impar: 3
*****
O algarismo e' par: 4
*****
O algarismo e' impar: 3
*****
O algarismo e' par: 4
Nao interessa
*****

Gabarito Comentado Gabarito Comentado Gabarito Comentado

3 a Questo (Ref.: 201502292638) Frum de Dvidas (2 de 4) Saiba (0)

4
Resultado : 1
Nada ser impresso, pois h erro no algoritmo.

1
Resultado : 4

Gabarito Comentado Gabarito Comentado

2 de 4 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

4 a Questo (Ref.: 201502074743) Frum de Dvidas (2 de 4) Saiba (0)

Interprete o algoritmo abaixo e informe o valor final da varivel X.

Incio

Inteiro: X;

X 3;

Se X < 4 ento

X 0;

Seno

X X+7;

Fim Se;

Fim.

0
10
3
4
1

Gabarito Comentado Gabarito Comentado

5 a Questo (Ref.: 201502292099) Frum de Dvidas (1 de 4) Saiba (0)

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.

I Maior clareza no cdigo, mas no influncia na eficincia do mesmo

II Maior eficincia porque diminui o nmero de testes no cdigo

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 A III esto corretas


A II E IV esto corretas
Somente a I est correta
Somente a IV est correta
Somente a II est correta

Gabarito Comentado Gabarito Comentado Gabarito Comentado

3 de 4 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

6 a Questo (Ref.: 201502656314) Frum de Dvidas (4) Saiba (0)

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado

Retornar

4 de 4 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

ALGORITMOS Lupa

Retornar

Exerccio: CCT0239_EX_A5_201501967428 Matrcula: 201501967428

Aluno(a): DIEGO MOTA DOS SANTOS Data: 18/12/2015 01:19:23 (Finalizada)

1 a Questo (Ref.: 201502072137) Frum de Dvidas (0) Saiba (0)

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

Gabarito Comentado Gabarito Comentado

2 a Questo (Ref.: 201502079253) Frum de Dvidas (0) Saiba (0)

O que ser exibido de acordo com o trecho de cdigo abaixo?

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.

Gabarito Comentado Gabarito Comentado

3 a Questo (Ref.: 201502682781) Frum de Dvidas (0) Saiba (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;}

mprog

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;}

mprog

prog MaiorIdade

int id1, id2;

imprima "Digite a primeira idade : ";

leia id1;

imprima "Digite a segunda idade : ";

2 de 5 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

leia id2;

se (id1 > id2)

{ imprima "Maior idade = ", id1;}

seno (id1 < id2)

{ imprima "Maior idade = ", id1;}

mprog

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;}

mprog

prog MaiorIdade

int id1, id2;

leia id1;

leia id2;

se (id1 > id2)

imprima "Maior idade = ", id1;

seno

imprima "Maior idade = ", id2;

mprog

Gabarito Comentado Gabarito Comentado

4 a Questo (Ref.: 201502292585) Frum de Dvidas (0) Saiba (0)

Observe o trecho do algoritmo a seguir e responda:

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?

IMPAR, PAR, IMPAR


IMPAR, IMPAR, PAR
IMPAR, PAR, PAR
PAR, IMPAR, PAR
PAR, PAR, IMPAR

Gabarito Comentado Gabarito Comentado

5 a Questo (Ref.: 201502650153) Frum de Dvidas (0) Saiba (0)

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

Gabarito Comentado Gabarito Comentado

4 de 5 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

6 a Questo (Ref.: 201502079875) Frum de Dvidas (2 de 5) Saiba (2)

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

Gabarito Comentado Gabarito Comentado

Retornar

5 de 5 11/03/2016 07:26
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

ALGORITMOS Lupa

Retornar

Exerccio: CCT0239_EX_A6_201501967428 Matrcula: 201501967428

Aluno(a): DIEGO MOTA DOS SANTOS Data: 11/01/2016 15:05:04 (Finalizada)

1 a Questo (Ref.: 201502072860) Frum de Dvidas (0) Saiba (0)

A REPETIO uma das estruturas bsicas de programao, determine entre as atividades abaixo a que
representa uma REPETIO :

No trnsito, se o sinal estiver vermelho, PARE, se no, PODE PASSAR.


Para encher um copo com gua, mantenha a torneira aberta enquanto o copo no esitver cheio.
Calcule a mdia de um aluno somando as duas maiores notas e dividindo a soma por dois.
Se um aluno obter mdia abaixo de 6.0 estar REPROVADO, se no estar APROVADO.
Para fazer um bolo, prepare os ingredientes, misture-os bem e ponha no forno para assar.

Gabarito Comentado Gabarito Comentado

2 a Questo (Ref.: 201502292109) Frum de Dvidas (0) Saiba (0)

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.

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado

3 a Questo (Ref.: 201502294645) Frum de Dvidas (0) Saiba (0)

Execute os algoritmos abaixo e responda:

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;

Quais os resultados obtidos, respectivamente?

4e4
6e6
1e4
4e6
2e2

Gabarito Comentado Gabarito Comentado Gabarito Comentado

4 a Questo (Ref.: 201502650149) Frum de Dvidas (0) Saiba (0)

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 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...

o valor de s est indefinido e o valor de num 7

9e9

Gabarito Comentado Gabarito Comentado Gabarito Comentado

5 a Questo (Ref.: 201502722303) Frum de Dvidas (0) Saiba (0)

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado

6 a Questo (Ref.: 201502325267) Frum de Dvidas (0) Saiba (0)

Dado o ALGORITMO abaixo, utilizando a notao em Pseudocdigo, faa a anlise

I) Somente as variveis vi e vf sero inseridas pelo usurio por meio do teclado


II) A varivel 'v' a varivel de controle e dever contar 10 vezes
III) As linhas de 11 13 devero realizar um lao que tem como objetivo imprimir a varivel de controle 'v'
partindo de vi at vf.
IV) Na linha 10 o usurio dever informar o passo da estrutura de repetio para

3 de 4 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

V) A varivel 'v' dever ser inserido via teclado pelo usurio.

Marque somente a alternativa correta:

As alternativas I, II, IV e V esto corretas


As alternativas IV e V esto corretas
Nenhuma das opes acima
As alternativas I e II esto corretas
Somente a alternativa III correta

Retornar

4 de 4 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

ALGORITMOS Lupa

Retornar

Exerccio: CCT0239_EX_A7_201501967428 Matrcula: 201501967428

Aluno(a): DIEGO MOTA DOS SANTOS Data: 15/01/2016 15:18:47 (Finalizada)

1 a Questo (Ref.: 201502655328) Frum de Dvidas (5) Saiba (2)

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 Gabarito Comentado Gabarito Comentado

2 a Questo (Ref.: 201502313989) Frum de Dvidas (2 de 5) Saiba (2)

Considere a estrutura for ( ; ; ), e assinale a afirmao correta:

No executada, pois no tem varivel.


Tem a sintaxe incorreta.
um lao infinito.
No executada pois no tem incremento.
No executada, pois no tem condio de teste.

Gabarito Comentado Gabarito Comentado

3 a Questo (Ref.: 201502074418) Frum de Dvidas (5) Saiba (2)

Suponha um algoritmo desenvolvido em linguagem C++.


Em uma determinda linha aparece o comando CONT = (CONT + 1);
Neste caso, o que executado?

CONT recebe o valor zero


CONT recebe o prprio valor acrescido de uma unidade
CONT recebe o valor 1
CONT permanece inalterado
CONT recebe o prprio valor decrescido de uma unidade

Gabarito Comentado

1 de 5 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

4 a Questo (Ref.: 201502684259) Frum de Dvidas (2 de 5) Saiba (2)

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;

case 4: cout << a * 4 << endl;


break;

case 5: cout << a - 5 << endl;

case 6 : cout << a/10 << endl;;


break;
default : cout << a * 10 << 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

Gabarito Comentado Gabarito Comentado Gabarito Comentado

5 a Questo (Ref.: 201502079825) Frum de Dvidas (2 de 5) Saiba (2)

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...

cout << "Reprovado";


}
if (media >= 6)
cout << "Aprovado";
else
cout << "Reprovado";

if (media <= 6)
cout << "Aprovado";
else
cout << "Reprovado";

Gabarito Comentado Gabarito Comentado

6 a Questo (Ref.: 201502682797) Frum de Dvidas (2 de 5) Saiba (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() {

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;

cout << "Digite a primeira idade : ";

cin >> id1;

cout << "Digite a segunda idade : ";

cin >> id2;

if (id1 > id2)

3 de 5 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

cout << "Maior idade : " << id1 << endl;

else (id1

cout << "Maior idade : " << id2 << endl;

int main() {

int id1, id2, maior;

cout << "Digite a primeira idade : ";

cin >> id1;

cout << "Digite a segunda idade : ";

cin >> id2;

if (id1 > id2)

cout << "Maior idade : " << maior << endl;

else

cout << "Maior idade : " << maior << endl;

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() {

int id1, id2;

cout << "Digite a primeira idade : ";

cin >> id1;

cout << "Digite a segunda idade : ";

cin >> id2;

4 de 5 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

if (id1 > id2)

cout << "Maior idade : " << id1 << endl;

else

cout << "Maior idade : " << id2 << endl;

Gabarito Comentado Gabarito Comentado Gabarito Comentado

Retornar

5 de 5 11/03/2016 07:27
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

ALGORITMOS Lupa

Retornar

Exerccio: CCT0239_EX_A8_201501967428 Matrcula: 201501967428


Aluno(a): DIEGO MOTA DOS SANTOS Data: 23/01/2016 16:24:22 (Finalizada)

1a Questo (Ref.: 201502769033) Frum de Dvidas (0) Saiba (0)

O que est sendo executado pelo programa C++ a seguir?

int main()
{
int CONT, SOMA;
CONT = 0;
SOMA = 0;
while (CONT < 50)
{
SOMA = SOMA + CONT;
CONT = CONT + 2;
}
}

Soma todos os nmeros pares de 0 a 50


Soma todos os nmeros pares de 0 a 48
Soma todos os nmeros de 0 a 49
Soma todos os nmeros mpares de 0 a 49
Soma os 50 nmeros pares digitados.

Gabarito Comentado Gabarito Comentado Gabarito Comentado

2a Questo (Ref.: 201502770723) Frum de Dvidas (0) Saiba (0)

Em relao as estruturas de repetio, marque a alternativa correta:

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.

Gabarito Comentado Gabarito Comentado Gabarito Comentado

3a Questo (Ref.: 201502756294) Frum de Dvidas (0) Saiba (0)

A fim de possibilitar a implementao de algoritmos estudamos algumas


estruturas bsicas, como estrutura de desvio de fluxo, estrutura de repetio etc.
Entre as estrutura de repetio h uma na qual uma ao ser executada pelo
menos uma vez, antes da avaliao da condio. Esta estrutura implementada
em C++ pelo comando bsico:

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

Gabarito Comentado Gabarito Comentado

4a Questo (Ref.: 201502763896) Frum de Dvidas (0) Saiba (0)

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado

5a Questo (Ref.: 201502331434) Frum de Dvidas (0) Saiba (0)

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.

Marque a alternativa que representa apenas as afirmativas CORRETAS:

I e III
I e IV
II, III e IV
III
I

Gabarito Comentado Gabarito Comentado Gabarito Comentado

6a Questo (Ref.: 201502322542) Frum de Dvidas (0) Saiba (0)

Analise o cdigo abaixo e Assinale as alternativas corretas em relao ao valor que ser impresso aps a execuo do mesmo.

num<-1

Enquanto(num < 6 ) faa

2 de 3 11/03/2016 07:28
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

imprima(num)

num <- num + 2

Fim-Enquanto

9, 8, 7
7, 6, 4
4, 3, 2
8, 6, 5, 4
1, 3, 5

Gabarito Comentado Gabarito Comentado Gabarito Comentado

Retornar

3 de 3 11/03/2016 07:28
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

ALGORITMOS Lupa

Retornar

Exerccio: CCT0239_EX_A9_201501967428 Matrcula: 201501967428

Aluno(a): DIEGO MOTA DOS SANTOS Data: 31/01/2016 21:58:41 (Finalizada)

1 a Questo (Ref.: 201502682187) Frum de Dvidas (0) Saiba (0)

Considerando a matriz unidimensional declarada:


char nome[10][30];

correto armar que, nesta matriz:

Podero ser armazenadas 9 nomes com at 29 caracteres.


Podero ser armazenadas 11 nomes com at 30 caracteres.
Podero ser armazenadas 10 nomes com at 31 caracteres.
Podero ser armazenadas 10 nomes com at 29 caracteres.
Podero ser armazenadas 30 nomes com at 10 caracteres.

Gabarito Comentado Gabarito Comentado Gabarito Comentado

2 a Questo (Ref.: 201502682315) Frum de Dvidas (0) Saiba (0)

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado

3 a Questo (Ref.: 201502682213) Frum de Dvidas (0) Saiba (0)

Considere o trecho de cdigo em C++. Assinale abaixo o que ser impresso na tela:

char str[] = "Vida";


int x = 0;

while (x < 4 )

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

4 a Questo (Ref.: 201502313937) Frum de Dvidas (0) Saiba (0)

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

5 a Questo (Ref.: 201502156679) Frum de Dvidas (0) Saiba (0)

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).

Analise as senteas e marque a resposta correta.

Somente a sentena III est correta


Somente as sentenas II e III esto corretas
Todas as sentenas esto corretas
Somente as sentenas I e III esto corretas
Somente as sentenas I e II esto corretas

Gabarito Comentado Gabarito Comentado Gabarito Comentado

3 de 4 11/03/2016 07:28
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

6 a Questo (Ref.: 201502682208) Frum de Dvidas (0) Saiba (0)

Todos os elementos do vetor VALOR.


Todos os elementos que so menores que cinco do vetor VALOR.
Todos os elementos pares do vetor VALOR.
Todos os elementos mpares do vetor VALOR.
Todos os elementos que so maiores que cinco do vetor VALOR.

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

Exerccio: CCT0239_EX_A10_201501967428 Matrcula: 201501967428

Aluno(a): DIEGO MOTA DOS SANTOS Data: 04/02/2016 22:05:49 (Finalizada)

1 a Questo (Ref.: 201502682269) Frum de Dvidas (0) Saiba (0)

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];

Gabarito Comentado Gabarito Comentado

2 a Questo (Ref.: 201502682297) Frum de Dvidas (0) Saiba (0)

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...

O cdigo armazenar em uma matriz o salrio de 20 pessoas e imprimir os salrios reajustados.


O cdigo armazenar em uma matriz os salrios reajustados em 8%.
O cdigo armazenar em uma matriz o salrio de 20 pessoas.
O cdigo armazenar em uma matriz o salrio de 20 pessoas. No armazenar o salrio com um reajuste
de 8% e imprimir uma listagem com o valor somente dos salrios.
O cdigo armazenar em uma matriz o salrio de 20 pessoas, calcular e armazenar o salrio com um
reajuste de 8% e imprimir uma listagem com o valor dos salrios e dos salrios reajustados.

Gabarito Comentado Gabarito Comentado

3 a Questo (Ref.: 201502334427) Frum de Dvidas (0) Saiba (0)

Na declarao: int TAB[ ][4] = {34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}; a matriz TAB ser


assumida como tendo:

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

Gabarito Comentado Gabarito Comentado

4 a Questo (Ref.: 201502682260) Frum de Dvidas (0) Saiba (0)

Anlise a seguinte armao:


"Um shopping possui 4 andares, cada andar possui 30 lojas".
Se voc for declarar uma matriz, na linguagem C++, para a armao acima, qual das opes abaixo voc escolheria?

int shopping[30][30];
int shopping[4][30];
int shopping[1][30];
int shopping[4][4];
int shopping[30][1];

Gabarito Comentado Gabarito Comentado

5 a Questo (Ref.: 201502682256) Frum de Dvidas (0) Saiba (0)

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];

Gabarito Comentado Gabarito Comentado

6 a Questo (Ref.: 201502326844) Frum de Dvidas (0) Saiba (0)

Considere os seguintes valores de entrada: 1, 2, 3, 4, 5, 6, 7, 8, e 9, e o programa abaixo, marque a resposta que


mostra o que ser exibido na tela.

#include

using namespace std;

int main()

int lin, col, mat[3][3];

for (lin=0; lin<3; lin++)

3 de 4 11/03/2016 07:29
BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript...

for(col=0; col<3; col++)

cout<< "\nEntre com o elemento da matriz:";

cin>> mat[lin][col];

for (lin=0; lin<3; lin++)

cout << mat[lin][lin]<<"\n";

system("pause");

return 0;

123456789
2468
123
13579
159

Gabarito Comentado Gabarito Comentado

Retornar

4 de 4 11/03/2016 07:29
ALGORITMO EXERCCIOS CORRIGIDOS AULAS 01/10

AULA 01

Exerccio: CCT0239_EX_A1_201501860641 Matrcula:

Aluno(a): Data: 03/12/2015 16:19:02 (Finalizada)

1a Questo (Ref.: 201502514850)

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

Gabarito Comentado Gabarito Comentado

2a Questo (Ref.: 201502564790) Frum de Dvidas (3) Saiba (2)

Assinale a opo que corretamente define algoritmo para a programao:

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

3a Questo (Ref.: 201502555110) Frum de Dvidas (2 de 3) Saiba (1 de 2)

Analise as afirmativas a seguir em relao a representao de algoritmos:


I - O fluxograma utiliza diagramas para representar e facilitar o entendimento de um algoritmo;
II - O pseudocdigo um recurso muito utilizado para desenvolver programas complexos e representar
graficamente o algoritmo;
III - A linguagem de programao a maneira utilizada de formalizar a soluo de um problema do mundo real
a partir dos algoritmos.

Podemos afirmar que:

Apenas as alternativas II e III so INCORRETAS


Todas as alternativas so CORRETAS
Apenas as alternativas I e III so CORRETAS
Apenas as alternativas I e II so CORRETAS
Apenas a alternativa I CORRETA

Gabarito Comentado Gabarito Comentado

4a Questo (Ref.: 201502176971) Frum de Dvidas (2 de 3) Saiba (1 de 2)

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:

e) linguagem natural, linguagem de mquina e linguagem de programao.


d) linguagem grfica, fluxograma e pseudocdigo.
b) linguagem de programao, cdigo fonte e linguagem natural.
a) linguagem natural, linguagem grfica e pseudolinguagem.
c) linguagem natural, linguagem textual e fluxograma.

Gabarito Comentado Gabarito Comentado

5a Questo (Ref.: 201502514830) Frum de Dvidas (3) Saiba (2)

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 - Comprovar os resultados; 2 etapa - Compreender o problema; 3 etapa - Traar um


plano;. 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.
1 etapa - Compreender o problema; 2 etapa - Traar um plano; 3 etapa - Comprovar os
resultados. 4 etapa - Colocar o plano em prtica;
1 etapa - Colocar o plano em prtica 2 etapa - Traar um plano; 3 etapa - Compreender o
problema; ; 4 etapa - Comprovar os resultados.
1 etapa - Compreender o problema; 2 etapa - Traar um plano; 3 etapa - Colocar o
plano em prtica; 4 etapa - Comprovar os resultados.

Gabarito Comentado Gabarito Comentado


6a Questo (Ref.: 201502538844) Frum de Dvidas (2 de 3) Saiba (1 de 2)

O que semntica e sintaxe, respectivamente?

Lgica, linguagem natural


pseudocdigo, fluxograma.
Definio de cada comando e como se escreve cada comando.
Como se escreve cada comando e definio de cada comando
Fluxograma, pseudocdigo
AULA 02

Exerccio: CCT0239_EX_A2_201501860641 Matrcula:

Aluno(a): Data: 04/12/2015 12:51:22 (Finalizada)

1a Questo (Ref.: 201502564632) Frum de Dvidas (4 de 14) Saiba (2 de 8)

Estudamos que o comando de atribuio armazena um dado na memria principal.

Observe o algoritmo abaixo e assinale a opo que exibe a sada.

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado

2a Questo (Ref.: 201502200702) Frum de Dvidas (4 de 14) Saiba (2 de 8)

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)

Gabarito Comentado Gabarito Comentado


3a Questo (Ref.: 201502209439) Frum de Dvidas (9 de 14) Saiba (6 de 8)

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

4a Questo (Ref.: 201502213960) Frum de Dvidas (9 de 14) Saiba (6 de 8)

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:

identificador da varivel e do tipo de dado.


identificador da varivel apenas, pois uma varivel sempre possui o mesmo tipo de dado.
tipo da varivel apenas, pois a alocao feita sempre no mesmo endereo de memria.
tipo de dado e identificador da varivel.
compilador que est alocando a memria e pelo tipo de linguagem que est sendo utilizado.

Gabarito Comentado Gabarito Comentado


5a Questo (Ref.: 201502063255) Frum de Dvidas (9 de 14) Saiba (6 de 8)

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

Gabarito Comentado Gabarito Comentado

6a Questo (Ref.: 201502198656) ) Saiba ()

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

Exerccio: CCT0239_EX_A3_201501860641 Matrcula:

Aluno(a): Data: 12/01/2016 11:44:52 (Finalizada)

1a Questo (Ref.: 201502650716) Frum de Dvidas (1 de 1) Saiba (0)

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?

leia angulo; imprima sin(angulo); onde angulo estaria em graus


leia angulo; imprima seno(angulo); onde angulo estaria em graus
leia angulo; imprima seno(angulo); onde angulo estaria em radianos
leia angulo; imprima sin(angulo); onde angulo estaria em radianos
leia angulo; imprima sen(angulo); onde angulo estaria em radianos

Gabarito Comentado Gabarito Comentado Gabarito Comentado

2a Questo (Ref.: 201502646223) Frum de Dvidas (1 de 1) Saiba (0)

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.

O resultado final ser n3=9


O resultado final ser n3=29
O resultado final ser n3=28
O resultado final ser n3=18
O resultado final ser n3=38

Gabarito Comentado

3a Questo (Ref.: 201502514875) Frum de Dvidas (1 de 1) Saiba (0)


Observamos que 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 que calcula o logaritmo neperiano de X :

cos (x)
exp (x)
tan (x)
log (x)
sen (x)

Gabarito Comentado

4a Questo (Ref.: 201502600120) Frum de Dvidas (1 de 1) Saiba (0)

O comando de entrada de dados o __________________________.

imprimir
inicio
leia
escreva
imprima

Gabarito Comentado

5a Questo (Ref.: 201502646238) Frum de Dvidas (1 de 1) Saiba (0)

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado


6a Questo (Ref.: 201502514872) Frum de Dvidas (1 de 1) Saiba (0)

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 converso de um nmero inteiro x para real


a raiz de um nmero x
a tangente de um ngulo em radianos
o seno de um ngulo em radianos
o logaritmo neperiano de x

AULA 04

Exerccio: CCT0239_EX_A4_201501860641 Matrcula:

Aluno(a): Data: 29/12/2015 13:08:43 (Finalizada)

1a Questo (Ref.: 201501954668) Frum de Dvidas (1 de 4) Saiba (0)

O smbolo abaixo pode representar qual comando nas linguagens de programao?

Comando de sada
Declarao de varivel
Comando de leitura
Comando condicional
Atribuio de varivel

Gabarito Comentado

2a Questo (Ref.: 201502555199) Frum de Dvidas (1 de 4) Saiba (0)


De acordo com a figura a seguir, que comando(s) o programa a ser criado poder utilizar?

Apenas o comando "Enquanto"


Os comandos "Para" ou "Enquanto"
Os comandos "Se" ou "Escolha"
Os comandos "Para" e "Se"
Apenas o comando "Leia"

Gabarito Comentado Gabarito Comentado

3a Questo (Ref.: 201501954669) Frum de Dvidas (1 de 4) Saiba (0)

Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.

&&, || e ~
<, > e >=
=, > e ||
+, - e *
&&, >= e ||

Gabarito Comentado Gabarito Comentado

4a Questo (Ref.: 201502566784) Frum de Dvidas (2 de 4) Saiba (0)

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;

imprima "Entre com o primeiro valor : ";


leia a;

imprima "Entre com o segundo valor : ";

leia b;

imprima "Entre com o terceiro valor : ";

leia c;

se (a < b || a < c || b < c )

imprima "\nResultado : " , (a+b+c) * 3;

senao { imprima "\nResultado : " , (a+b+c) div 3; }

fimprog

90
Resultado : 30

Resultado: 90
Nada ser impresso, pois h erro no algoritmo.
30

Gabarito Comentado Gabarito Comentado

5a Questo (Ref.: 201502555113) Frum de Dvidas (1 de 4) Saiba (0)

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado


6a Questo (Ref.: 201502174806) Frum de Dvidas (4) Saiba (0)

Observe o trecho do algoritmo a seguir e responda:

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.

APROVADO - Teste 1 = Verdadeiro, Teste 2 = no executado.


REPROVADO - Teste 1 = Falso, Teste 2 = Falso.
RECUPERAO -Teste 1 - Falso, Teste 2 = Verdadeiro.
APROVADO - Teste 1 = Verdadeiro, Teste 2 = no executado.
REPROVADO - Teste 1 = Falso, Teste 2 = Verdadeiro.
RECUPERAO -Teste 1 - Falso, Teste 2 = Verdadeiro.
APROVADO - Teste 1 = Verdadeiro, Teste 2 = no executado.
REPROVADO - Teste 1 = Falso, Teste 2 = Falso.
RECUPERAO -Teste 1 - Falso, Teste 2 = no executado.
APROVADO - Teste 1 = no executado, Teste 2 = Verdadeiro.
REPROVADO - Teste 1 = Falso, Teste 2 = Falso.
RECUPERAO -Teste 1 - Falso, Teste 2 = Verdadeiro.
APROVADO - Teste 1 = Verdadeiro, Teste 2 = no executado.
REPROVADO - Teste 1 = Falso, Teste 2 = Verdadeiro.
RECUPERAO -Teste 1 - Verdadeiro, Teste 2 = Falso.
AULA 05

Exerccio: CCT0239_EX_A5_201501860641 Matrcula:

Aluno(a): Data: 09/01/2016 13:21:01 (Finalizada)

1a Questo (Ref.: 201501954672) Frum de Dvidas (0) Saiba (0)

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

Gabarito Comentado Gabarito Comentado

2a Questo (Ref.: 201501961788) Frum de Dvidas (0) Saiba (0)

O que ser exibido de acordo com o trecho de cdigo abaixo?

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

Gabarito Comentado Gabarito Comentado

3a Questo (Ref.: 201502565316) Frum de Dvidas (0) Saiba (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

Gabarito Comentado Gabarito Comentado

4a Questo (Ref.: 201502175120) Frum de Dvidas (0) Saiba (0)

Observe o trecho do algoritmo a seguir e responda:

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?

PAR, IMPAR, PAR


IMPAR, IMPAR, PAR
PAR, PAR, IMPAR
IMPAR, PAR, IMPAR
IMPAR, PAR, PAR

Gabarito Comentado Gabarito Comentado

5a Questo (Ref.: 201502532688) Frum de Dvidas (0) Saiba (0)

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

Gabarito Comentado Gabarito Comentado

6a Questo (Ref.: 201501962410) Frum de Dvidas (0) Saiba (0)

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

Exerccio: CCT0239_EX_A6_201501860641 Matrcula:

Aluno(a): Data: 19/01/2016 09:44:17 (Finalizada)

1a Questo (Ref.: 201502207802) Frum de Dvidas (0) Saiba (0)

Dado o ALGORITMO abaixo, utilizando a notao em Pseudocdigo, faa a anlise

I) Somente as variveis vi e vf sero inseridas pelo usurio por meio do teclado


II) A varivel 'v' a varivel de controle e dever contar 10 vezes
III) As linhas de 11 13 devero realizar um lao que tem como objetivo imprimir a varivel de controle 'v'
partindo de vi at vf.
IV) Na linha 10 o usurio dever informar o passo da estrutura de repetio para
V) A varivel 'v' dever ser inserido via teclado pelo usurio.

Marque somente a alternativa correta:

As alternativas I, II, IV e V esto corretas


Nenhuma das opes acima
As alternativas IV e V esto corretas
As alternativas I e II esto corretas
Somente a alternativa III correta

2a Questo (Ref.: 201502174644) Frum de Dvidas (0) Saiba (0)

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado

3a Questo (Ref.: 201502177015) Frum de Dvidas (0) Saiba (0)

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++.

c) for( i>0, i<10,i++)

{ cout<<i;}<i;}<i;}< body=""></i;}<i;}<i;}<> < I;}


a) for(int i=0;i<10;i++)

{ cout<< i;}<i;}<i;}<="" body=""></i;}<i;}


b) if(i>10)

{ if (i<100) i=0;}
d) if(int i;i<10;i++)

{cout<<i;}<i;}< body=""> < I;}</i;}<i;}<>


e) for(i++, , int i)
{ cout<< I;}

Gabarito Comentado Gabarito Comentado Gabarito Comentado

4a Questo (Ref.: 201502042179) Frum de Dvidas (0) Saiba (0)

No algoritmo do enunciado, so variveis dependentes de comandos de atribuio:

b) aux e salario.
e) salario e nivel_superior.
a) nome e aux.
d) nome e nivel_superior.
c) nome e salario.

Gabarito Comentado Gabarito Comentado

5a Questo (Ref.: 201502204981) Frum de Dvidas (0) Saiba (0)

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

Gabarito Comentado Gabarito Comentado Gabarito Comentado

6a Questo (Ref.: 201502202031) Frum de Dvidas (0) Saiba (0)

Observe o algoritmo abaixo e marque a resposta que possui a sequncia correta de resultados obtidos com os
operadores lgicos da seo de comando.

VERDADEIRO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO


FALSO, VERDADEIRO, FALSO, FALSO e FALSO
FALSO, FALSO, VERDADEIRO, FALSO e FALSO
FALSO, FALSO, VERDADEIRO, VERDADEIRO e VERDADEIRO
FALSO, VERDADEIRO, FALSO, FALSO e VERDADEIRO
AULA 07

CCT0239_EX_A7_201501860641 00:00 Lupa


de 50 min.

Aluno: Matrcula:

Disciplina: CCT0239 - ALGORITMOS Perodo Acad.: 2015.4 EAD (G) / EX

1. Marque a opo correta. O que impresso na tela?

int conta, x = 1, r = 1;

for (conta = 2; conta >= 0; conta--) {


r = r * x + 1;
x += 2;
cout << "r= " << r << " x = " << x << endl;

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;

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;
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;

cout << "Digite a primeira idade : ";


cin >> id1;
cout << "Digite a segunda idade : ";
cin >> id2;
if (id1 > id2)
cout << "Maior idade : " << maior << endl;
else
cout << "Maior idade : " << maior << endl;
}

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 (id1<id2)</id2)
cout << "Maior idade : " << id2 << endl;
}

3. Suponha um algoritmo desenvolvido em linguagem C++.


Em uma determinada linha aparece o comando CONT = (CONT + 1);
Neste caso, o que executado?

CONT recebe o valor zero

CONT recebe o prprio valor acrescido de uma unidade

CONT recebe o prprio valor decrescido de uma unidade

CONT recebe o valor 1

CONT permanece inalterado

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%

6. Considere a estrutura for ( ; ; ), e assinale a afirmao correta:

Tem a sintaxe incorreta.

No executada, pois no tem varivel.

um lao infinito.

No executada, pois no tem incremento.

No executada, pois no tem condio de teste.

AULA 08

CCT0239_EX_A8_201501860641 00:00 Lupa


de 50 min.

Aluno: Matrcula:

Disciplina: CCT0239 - ALGORITMOS Perodo Acad.: 2015.4 EAD (G) / EX

1. O que est sendo executado pelo programa C++ a seguir?


int main()
{
int CONT, SOMA;
CONT = 0;
SOMA = 0;
while (CONT < 50)
{
SOMA = SOMA + CONT;
CONT = CONT + 2;
}
}

Soma todos os nmeros pares de 0 a 48

Soma os 50 nmeros pares digitados.

Soma todos os nmeros de 0 a 49

Soma todos os nmeros pares de 0 a 50

Soma todos os nmeros mpares de 0 a 49

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.

Marque a alternativa que representa apenas as afirmativas CORRETAS:

III

II, III e IV

I e III

I e IV

3. Analise o cdigo abaixo e Assinale as alternativas corretas em relao ao


valor que ser impresso aps a execuo do mesmo.

num<-1

Enquanto(num < 6 ) faa

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

6. A partir da comparao entre as estruturas while e do...while, certo afirmar que:

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.

Em termos de execuo no h diferena. A diferena est, apenas, na sintaxe.

Dependendo da condio de teste, em ambos os casos o bloco de comandos controlado poder no


ser executado.

AULA 09

Exerccio: CCT0239_EX_A9_201501860641 Matrcula:

Aluno(a): Data: 30/01/2016 13:53:02 (Finalizada)

1a Questo (Ref.: 201501961759) Frum de Dvidas (0) Saiba (0)

Os chamados vetores e matrizes podem ser considerados como:

Estruturas de dados heterogneas


Comandos de seleo composta
Comandos de repetio
Comandos de seleo
Estruturas de dados homogneas

Gabarito Comentado Gabarito Comentado Gabarito Comentado

2a Questo (Ref.: 201502177197) Frum de Dvidas (0) Saiba (0)

Execute o algoritmo utilizando o vetor CRR abaixo e responda o que ficar armazenado.

!UOTRECA
12345678

para(i <- 1; i <= 4; i = i + 1)


{
aux <- CRR[ i ];
CRR[ i ] <- CRR[8 - i + 1 ];
CRR[8 - i + 1] <- aux;
}

ACERTOU!
ACER!TOU

ACERUOT!

!ACERTOU

UOTRECA!

Gabarito Comentado

3a Questo (Ref.: 201502215058) Frum de Dvidas (0) Saiba (0)

Observe as afirmativas abaixo sobre o terminador nulo e assinale a opo correta.

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

As afirmativas II e III so verdadeiras


Todas as afirmativas so verdadeiras
As afirmativas I e III so verdadeiras
Somente a III verdadeira
Somente a afirmativa I verdadeira

Gabarito Comentado Gabarito Comentado Gabarito Comentado

4a Questo (Ref.: 201502564726) Frum de Dvidas (0) Saiba (0)

<valor[x];

</valor[x];

Imprimir na tela todos os valores de um vetor que so mpares.


Imprimir na tela todos os valores de um vetor.
Imprimir na tela todos os valores de um vetor que no so mltiplos de 5.
Imprimir na tela todos os valores de um vetor que so pares.
Imprimir na tela todos os valores de um vetor que so mltiplos de 5.

5a Questo (Ref.: 201502564716) Frum de Dvidas (0) Saiba (0)

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.

6a Questo (Ref.: 201502564738) Frum de Dvidas (0) Saiba (0)

<valor[x];

</valor[x];

Imprimir na tela todos os valores de um vetor que so mltiplos de 3 e mltiplos de 7.


Imprimir na tela todos os valores de um vetor que so pares.
Imprimir na tela todos os valores de um vetor que no so mltiplos de 5.
Imprimir na tela todos os valores de um vetor que so mpares.
Imprimir na tela todos os valores de um vetor.

AULA 10

CCT0239_EX_A10_201501860641 00:00 Lupa


de 50 min.

Aluno: Matrcula:

Disciplina: CCT0239 - ALGORITMOS Perodo Acad.: 2015.4 EAD (G) / EX

1. Considere os seguintes valores de entrada: 1, 2, 3, 4, 5, 6, 7, 8, e 9, e o programa abaixo, marque a


resposta que mostra o que ser exibido na tela.

#include
using namespace std;

int main()

int lin, col, mat[3][3];

for (lin=0; lin<3; lin++)

for(col=0; col<3; col++)

cout<< "\nEntre com o elemento da matriz:";

cin>> mat[lin][col];

for (lin=0; lin<3; lin++)

cout << mat[lin][lin]<<"\n";

system("pause");

return 0;

2468

123456789

123

159

13579

2. Anlise a seguinte afirmao:


"Um shopping possui 4 andares, cada andar possui 30 lojas".
Se voc for declarar uma matriz, na linguagem C++, para a afirmao acima, qual das opes abaixo voc
escolheria?

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];

int salario[45], funcionario[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];

5. Analise o programa em C++ mostrado abaixo e assinale a alternativa que descreve


corretamente a sua execuo:

O cdigo armazenar em um vetor um nome com at 50 caracteres e imprimir o nome que no


comea com a letra 'G'.
O cdigo armazenar em um vetor 10 nomes com at 49 caracteres e imprimir uma
listagem somente com os nomes que comeam com a letra 'G'.
O cdigo armazenar em um vetor 10 nomes com at 50 caracteres e imprimir uma listagem com
todos os 10 nomes.
O cdigo armazenar em um vetor um nome com at 50 caracteres e imprimir o nome que
comea com a letra 'G'.
O cdigo armazenar em um vetor 10 nomes com at 50 caracteres e imprimir uma listagem com
os nomes que no comeam com a letra 'G'.

6. Na declarao: int TAB[ ][4] = {34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}; a matriz TAB


ser assumida como tendo:

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)

1aQuesto(Ref.:201501971571) FrumdeDvidas(2de3)Saiba (1de2)

Nos dias atuais e com a evoluo galopante da tecnologia, dificilmente


encontramos pessoas que nunca tenham utilizado um computador. 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
diadeveterparadoparapensarcomoosprogramasfuncionam.Comoqueo
computadorfaztodasastarefasexatamentedaformacomaqualvocpede?A
resposta para esta pergunta mais simples do que parece: ele segue as
instruesquevocpassa.Masparaqueeleconsigaentenderoquevocfala,
ele precisa de uma linguagem mais especfica. Para fazer esta interpretao
entre homem e mquina, foram desenvolvidas as linguagens de programao.
Masmesmoestaslinguagensutilizamumalgicaparaseremescritaseaque
entram os algoritmos. A forma de representao de algoritmos que mais se
aproximadaslinguagensdeprogramao:

Pseudolinguagens
Fluxogramas
LinguagemConceitual
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1909840086 1/4
21/03/2016 BDQ Prova

LinguagemNatural
LinguagensGrficas

GabaritoComentado GabaritoComentado

2aQuesto(Ref.:201501712169) FrumdeDvidas(2de3)Saiba (1de2)

Considerandoasafirmativasaseguiremrelaoarepresentaodealgoritmos:

IOfluxogramautilizadiagramaspararepresentarefacilitaroentendimentodeumalgoritmo
IIOpseudocdigoumrecursomuitoutilizadoparadesenvolverprogramascomplexoserepresentargraficamenteoalgoritmo
IIIAlinguagemdeprogramaoamaneirautilizadadeformalizarasoluodeumproblemadomundorealapartirdos
algoritmos.

Podemosafirmarque:

TodasasalternativassoCORRETAS
AsalternativasIeIIIsoCORRETAS
AsalternativasIIeIIIsoINCORRETAS
ApenasaalternativaICORRETA
Nenhumadasopesanteriores

GabaritoComentado GabaritoComentado

3aQuesto(Ref.:201501712164) FrumdeDvidas(2de3)Saiba (1de2)

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

4aQuesto(Ref.:201501712165) FrumdeDvidas(1de3)Saiba (1de2)

Aimplementaoconcretadeumalgoritmo,ouoconjuntodealgoritmosaseremexecutadospelamquinachamadade:

Programa
Compilador
Linguagemdebaixonvel
LinguagemdeMquina
Linguagemdealtonvel

GabaritoComentado GabaritoComentado

5aQuesto(Ref.:201502322919) FrumdeDvidas(2de3)Saiba (1de2)

Assinaleaopocorreta.

Linguagemgrficalivrenoestisentadeambiguidades.
Devemosevitararepresentaodeumalgoritmocompseudolinguagem.
Pseudolinguagem,vezporoutra,demonstraambiguidade.
Fluxogramaspossuemcertaambiguidade,quandooprogramadornopossuiconhecimentoadequado
Linguagemnaturalpodeserusada,semproblemasdeambiguidades,pararepresentaralgoritmos.

GabaritoComentado GabaritoComentado GabaritoComentado

6aQuesto(Ref.:201502322912) FrumdeDvidas(3)Saiba (2)

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.

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1aQuesto(Ref.:201502332823) FrumdeDvidas(9de14)Saiba (6de8)

Qualserasadaproduzidapelaexecuodalinhadecomandoaseguir?

imprima14div3

Ovalordorestodadivisode14por3
Ovalordecimaldadivisode14por3
Ovalorcorrespondenteraizcbicade14
Ovalorinteirodadivisode14por3
Ovalorcorrespondentea14elevadoaocubo

GabaritoComentado GabaritoComentado

2aQuesto(Ref.:201502296277) FrumdeDvidas(9de14)Saiba (6de8)

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

GabaritoComentado GabaritoComentado GabaritoComentado

3aQuesto(Ref.:201502351681) FrumdeDvidas(9de14)Saiba (6de8)

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

4aQuesto(Ref.:201501932333) FrumdeDvidas(9de14)Saiba (6de8)

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

5aQuesto(Ref.:201501967045) FrumdeDvidas(9de14)Saiba (6de8)

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

6aQuesto(Ref.:201501958308) FrumdeDvidas(4de14)Saiba (2de8)

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

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1aQuesto(Ref.:201502272481) FrumdeDvidas(1de1)Saiba (0)

ObservamosqueasfunesdisponveisnalinguagemUALso,nasuamaioria,conhecidasnossasdoEnsinoMdioe,
geralmente,estopresentes,emtodasaslinguagensdeprogramao,comoutrosnomes,mascomomesmosignificado.Afuno
quecalculaologaritmoneperianodeX:

tan(x)
cos(x)
sen(x)
exp(x)
log(x)

GabaritoComentado

2aQuesto(Ref.:201502410854) FrumdeDvidas(1de1)Saiba (0)

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

3aQuesto(Ref.:201502272472) FrumdeDvidas(1de1)Saiba (0)

1.Observeaseguintesituao:MariaFumaaesqueceudelevardinheiroparafazerascomprasdoalmoo.Paraseualvio,hum
caixaeletrnicoprximoaorestaurante.Assim,MariaFumaadirigiseparasacarodinheiroquenecessita.Identifiquenasituao
apresentadaoquenorepresentaumaentradadedadosparaocaixaeletrnicorealizaraoperao:

Saldofinal
Confirmaodomsdenascimento
Pedidodesenha
Confirmaododiadenascimento
Valorasersacado

GabaritoComentado GabaritoComentado

4aQuesto(Ref.:201502272478) FrumdeDvidas(1de1)Saiba (0)

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

5aQuesto(Ref.:201502403844) FrumdeDvidas(1de1)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

6aQuesto(Ref.:201502357726) FrumdeDvidas(1de1)Saiba (0)

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)

1aQuesto(Ref.:201502301776) FrumdeDvidas(4)Saiba (0)

AssinaleaalternativaqueapresentaAPENASoperadoresrelacionais.

=,>e||
&&,||e~
&&,>=e||
<,>e>=
+,e*

GabaritoComentado GabaritoComentado

2aQuesto(Ref.:201501714561) FrumdeDvidas(1de4)Saiba (0)

Em linguagem C++, indique qual a alternativa correta que indica o operador


relacional para "diferente".

>=
=>
=<
<=
!=
http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2186682498 1/6
21/03/2016 BDQ Prova

!=

GabaritoComentado GabaritoComentado

3aQuesto(Ref.:201501965371) FrumdeDvidas(2de4)Saiba (0)

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

4aQuesto(Ref.:201501715294) FrumdeDvidas(1de4)Saiba (0)

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

5aQuesto(Ref.:201502404016) FrumdeDvidas(4)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

6aQuesto(Ref.:201501932240) FrumdeDvidas(1de4)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1aQuesto(Ref.:201502290294) FrumdeDvidas(0)Saiba (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

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

2aQuesto(Ref.:201502322922) FrumdeDvidas(0)Saiba (0)

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

3aQuesto(Ref.:201501719394) FrumdeDvidas(0)Saiba (0)

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

4aQuesto(Ref.:201501712278) FrumdeDvidas(0)Saiba (0)

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

5aQuesto(Ref.:201501932726) FrumdeDvidas(0)Saiba (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,IMPAR,PAR
IMPAR,PAR,PAR
PAR,IMPAR,PAR
IMPAR,PAR,IMPAR
PAR,PAR,IMPAR

GabaritoComentado GabaritoComentado

6aQuesto(Ref.:201501720016) FrumdeDvidas(2de5)Saiba (2)

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)

1aQuesto(Ref.:201502290290) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

2aQuesto(Ref.:201502438142) FrumdeDvidas(0)Saiba (0)

Umalunoestavafazendoexperinciascomaestruturadoparaeprecisava repetir a frase, 10 vezes:

Estudar para Prova no nal de semana!

Sendo assim, construiu vrios trechos.

Observe as tentativas que ele fez abaixo e assinale a opo correta.

I para(x <- 2; x <= 20; x++ )

II para(x <- 3; x <= 30; x <- x + 3 )

III para(x <- 0; x <= 10; x <- x + 1 )

IV para(x <- 2; x <= 11; x ++ )

II , III e IV permitem a repetio 10 vezes


II e IV permitem a repetio 10 vezes
II e III permitem a repetio 10 vezes
Todas, exceto a I, IV permitem a repetio 10 vezes
Somente a II permite a repetio 10 vezes

GabaritoComentado GabaritoComentado GabaritoComentado

3aQuesto(Ref.:201502362444) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp 1/3
21/03/2016 BDQ Prova

4aQuesto(Ref.:201501965408) FrumdeDvidas(0)Saiba (0)

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

5aQuesto(Ref.:201501962587) FrumdeDvidas(0)Saiba (0)

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

GabaritoComentado GabaritoComentado GabaritoComentado

6aQuesto(Ref.:201501934621) FrumdeDvidas(0)Saiba (0)

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}

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1aQuesto(Ref.:201502322938) FrumdeDvidas(2de5)Saiba (2)

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

GabaritoComentado GabaritoComentado GabaritoComentado

2aQuesto(Ref.:201502324441) FrumdeDvidas(2de5)Saiba (2)

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

GabaritoComentado GabaritoComentado GabaritoComentado

3aQuesto(Ref.:201502324416) 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<<""
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

4aQuesto(Ref.:201501720016) FrumdeDvidas(2de5)Saiba (2)

Queroescreverumprogramaqueleiaonmeroequivalenteaumdiadasemanaeretorneonomeequivalenteconsiderandoque
1Domingo,2Segundaetc.QualaestruturabsicaemC++quedeveserutilizadaparafazerestaseleomltipla?

cout
do/while
for
switch/case
while

GabaritoComentado GabaritoComentado

5aQuesto(Ref.:201502295469) FrumdeDvidas(5)Saiba (2)

Analiseotrechodecdigoabaixoedepoismarqueaopocorretaparaoquesepede:inteirox,y,a,brealza=14b=3x=a/b
y=a%bz=y/xQualseriaovalordey?

0
14%
14%3
3%
2

GabaritoComentado GabaritoComentado GabaritoComentado

6aQuesto(Ref.:201502324421) FrumdeDvidas(2de5)Saiba (2)

OqueotrechodeprogramaemC++abaixoimprimenatela?

intx
for(x=5x>0x)
if(x%3==0)
cout<<x1<<""
else
cout<<x+1<<""

65231

54321

56321

65232

65321

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1aQuesto(Ref.:201501972201) FrumdeDvidas(0)Saiba (0)

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

2aQuesto(Ref.:201501962694) FrumdeDvidas(0)Saiba (0)

Analise o cdigo abaixo e Assinale as alternativas corretas em relao ao valor que ser impresso aps a execuo do mesmo.

A<-10;

Enquanto(A > 0 ) faa

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

3aQuesto(Ref.:201502396226) FrumdeDvidas(0)Saiba (0)

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++)

GabaritoComentado GabaritoComentado GabaritoComentado

4aQuesto(Ref.:201501714572) FrumdeDvidas(0)Saiba (0)

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

5aQuesto(Ref.:201501933068) FrumdeDvidas(0)Saiba (0)

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

6aQuesto(Ref.:201501798500) FrumdeDvidas(0)Saiba (0)

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)

1aQuesto(Ref.:201502322341) FrumdeDvidas(0)Saiba (0)

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]

GabaritoComentado GabaritoComentado GabaritoComentado

2aQuesto(Ref.:201502322354) FrumdeDvidas(0)Saiba (0)

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

3aQuesto(Ref.:201501972664) FrumdeDvidas(0)Saiba (0)

Observeasafirmativasabaixosobreoterminadornuloeassinaleaopocorreta.

IDevemossempreacrescentarmaisumaposioaovetordecharquandoelefordimensionado
IIEledeveserincludoaofinaldetodovetorindependentedotipo
IIIOterminadornuloidentificadopelocaracter\0

Todasasafirmativassoverdadeiras
AsafirmativasIeIIIsoverdadeiras
SomenteaIIIverdadeira
AsafirmativasIIeIIIsoverdadeiras
SomenteaafirmativaIverdadeira

GabaritoComentado GabaritoComentado GabaritoComentado


http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244290202 2/6
21/03/2016 BDQ Prova

4aQuesto(Ref.:201502322332) FrumdeDvidas(0)Saiba (0)

Imprimirnatelatodososvaloresdeumvetor.
Imprimirnatelatodososvaloresdeumvetorquenosomltiplosde5.
Imprimirnatelatodososvaloresdeumvetorquesompares.
Imprimirnatelatodososvaloresdeumvetorquesopares.
Imprimirnatelatodososvaloresdeumvetorquesomltiplosde5.

5aQuesto(Ref.:201502322322) FrumdeDvidas(0)Saiba (0)

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

6aQuesto(Ref.:201502322328) FrumdeDvidas(0)Saiba (0)

Considerando a matriz unidimensional declarada:


char nome[10][30];

correto armar que, nesta matriz:

Poderoserarmazenadas9nomescomat29caracteres.
Poderoserarmazenadas10nomescomat29caracteres.
Poderoserarmazenadas30nomescomat10caracteres.
Poderoserarmazenadas10nomescomat31caracteres.
Poderoserarmazenadas11nomescomat30caracteres.

GabaritoComentado GabaritoComentado GabaritoComentado

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)

1aQuesto(Ref.:201501932294) FrumdeDvidas(0)Saiba (0)

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]

GabaritoComentado GabaritoComentado GabaritoComentado

2aQuesto(Ref.:201501974944) FrumdeDvidas(0)Saiba (0)

http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=2244788469 1/5
21/03/2016 BDQ Prova

Sendo a matriz M bidimensional igual a:


1 2 3 4
5 -5 3 0

Dimensionadas da seguinte maneira:

int m[2][4];

Determine quais so os seguintes elementos:

m[0][3]
m[0][0]
m[1][1]
m[1][2]

5130
4550
5154
4153
0135

GabaritoComentado GabaritoComentado

3aQuesto(Ref.:201502289650) FrumdeDvidas(0)Saiba (0)

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

4aQuesto(Ref.:201502322410) FrumdeDvidas(0)Saiba (0)

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]

GabaritoComentado GabaritoComentado GabaritoComentado

5aQuesto(Ref.:201502322362) FrumdeDvidas(0)Saiba (0)

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'.

GabaritoComentado GabaritoComentado GabaritoComentado

6aQuesto(Ref.:201502322433) FrumdeDvidas(0)Saiba (0)

Marqueaopoquerepresentaadeclaraodeumamatrizquadradaparanmerosinteiros:

charvalores[5][5]
charvalores[5]
intvalores[5][1]
intvalores[5][5]
intvalores[5]

GabaritoComentado GabaritoComentado GabaritoComentado

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

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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
*****

GabaritoComentado. GabaritoComentado. GabaritoComentado.

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

Avaliao: CCT0239_AV_201303073994 ALGORITMOS


Tipo de Avaliao: AV
Aluno: 201303073994 - ALEXANDRE GABRIEL CHAGAS DA SILVA
Professor: ALEXANDRE SOARES ALVES Turma: 9003/AC
Nota da Prova: 8,0 Nota de Partic.: 0,5 Av. Parcial 2 Data: 21/11/2015 18:36:20

1a Questo (Ref.: 201303649549) Pontos: 1,5 / 1,5


Na aula 1 estudamos conceitos relevantes para o entendimento e construo de
algoritmos, como a definio de lgica, ramo da filosofia que cuida das regras do bem
pensar, ou do pensar correto, sendo, portanto, um instrumento do pensar (disponvel em:
http://pt.wikipedia.org/wiki/L%C3%B3gica#L.C3.B3gica_filos.C3.B3fica); lgica da
programao, tcnica de desenvolver algoritmos (sequncias lgicas) para atingir
determinados objetivos dentro de certas regras baseadas na Lgica Matemtica e que,
depois, so adaptados para a Linguagem de Programao utilizada pelo programador para
construir seu software (disponvel em: http://pt.wikibooks.org/); e, por fim, Programa.
Desenvolva o conceito de programa.

Resposta: Programa uma sequncia lgica que so desenvolvidos por um programador e


em seguida, transformado em linguagem de mquina (linguagem de baixo nvel) atravs
do processo de compilao, com o objetivo de solucionar problemas computacionais.

Gabarito: Sugesto de resposta: Um programa um algoritmo codificado em uma


linguagem de programao, isto , um conjunto de instrues/funes que representam
tarefas que sero interpretadas e executadas por um computador.

2a Questo (Ref.: 201303311732) Pontos: 1,5 / 1,5


Construa um algoritmo que receba a idade de um atleta e o classifique dentre as seguintes
categorias:
idade: 8 a 10 anos - categoria MIRIM
idade: 11 a 13 anos - categoria JUNIOR
idade: 14 a 17 anos - categoria JUVENIL
idade igual ou maior que 18 anos - categoria ADULTO.
O algoritmo deve ser representado em C++ e utilizar a estrutura de escolha switch/case na
definio da categoria do atleta.

Resposta: #include <iostream>#include <cmath>#include <cstring>#include


<cstdlib>using namespace std;int main(){int idade;cout<<"Digite a idade do atleta:
";cin>>idade;switch (idade){ case 8: cout<<"Categoria MIRIM"; case 9: case 10: break;
case 11: cout<<"Categoria JUNIOR"; case 12: case 13: break; case 14: cout<<"Categoria
JUVENIL"; case 15: case 16: case 17: break; default: cout<<"Idade
Invalida.";}system("pause")return 0;}

Gabarito:
A resposta no nica,pois depende do algoritmo adotado para resolver a tarefa.

Sendo uma das respostas possveis:

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");
}

3a Questo (Ref.: 201303649534) Pontos: 0,5 / 0,5


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,
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.
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.
a aplicao de 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
apenas do Hardware.

4a Questo (Ref.: 201303309802) Pontos: 0,5 / 0,5


Assinale a opo correta. Sobre variveis correto afirmar que ...

o nome de uma varivel sempre pode comear com acento.


uma varivel ocupa um espao em memria e devemos usar, normalmente, um tipo
de dados ao declar-la.
nomes de variveis sempre podem iniciar com aspa.
uma varivel ocupa um espao em memria e nunca se usa um tipo de dados ao
declar-la.
palavras reservadas podem ser usadas para nome de variveis.

5a Questo (Ref.: 201303700190) Pontos: 0,5 / 0,5


Considere o algoritmo abaixo:

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:

O algoritmo ser executado normalmente, e ser exibido: "Seu salario e: 1500.0"


O algoritmo ser executado normalmente, e ser exibido: "Seu salario e: 1500"
O algoritmo no ser executado, e ser acusado um erro no tipo de dado de leitura.
O algoritmo ser executado normalmente, e ser exibido: "Seu salario e: "
O algoritmo ser executado normalmente, mas nada ser exibido.

6a Questo (Ref.: 201303310162) Pontos: 0,5 / 0,5


As estruturas condicionais so utilizadas em situaes de processamento que impliquem
uma tomada de deciso acerca de quais comandos devam ser executados a partir do
resultado de uma determinada condio a ser testada. Neste sentido:

i) No trecho do Algoritmo abaixo:

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.

As afirmativas i e ii so verdadeiras e a segunda justifica a primeira.


As afirmativas i e ii so verdadeiras e a segunda no justia a primeira.
A afirmativa i false e a ii verdadeira.
A afirmativa i verdadeira e a ii false.
Ambas as afirmativas so falsas.

7a Questo (Ref.: 201303089360) Pontos: 0,5 / 0,5


De acordo com a figura abaixo, o programa a ser criado poder utilizar quais comandos.

Apenas o de entrada
Para e Se
Apenas o comando enquanto
Para ou enquanto
Se ou escolha

8a Questo (Ref.: 201303176867) Pontos: 0,5 / 0,5


No algoritmo do enunciado, so variveis dependentes de comandos de atribuio:

c) nome e salario.
d) nome e nivel_superior.
e) salario e nivel_superior.
a) nome e aux.
b) aux e salario.

9a Questo (Ref.: 201303689138) Pontos: 1,0 / 1,0


Comando de repetio utilizado quando se deseja repetir determinados comandos.
Marque a opo que representa o uso do comando while para implementar a estrutura de
um contador corretamente.

while (if cont =10){ }


int cont = 0; while (cont <=10){ cout << "exibindo o nmero " << cont; cont++; }
while () { cout << "exibindo o nmero"; }
String cont = ""; { cont++; } while (cont!="")
while (repita 10 vezes) { }

10a Questo (Ref.: 201303699492) Pontos: 1,0 / 1,0


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[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" ;

04. O que faz o seguinte programa em UAL?


prog prova
real i =2, soma= 0;
imprima \nO valor de i = , soma+i*2, \n;
fimprog
R: Imprime O valor de i = 4 e Pula para a prxima linha

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

11. A respeito das estruturas de controle de fluxo, assinale a opo incorreta.


R: e) As instrues de seleo bidirecional e as construes de seleo mltipla so tipos de instrues iterativas.

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.

14. O que uma estrutura de controle?


R: So comandos que expresso uma condio, um lao, entre outras estruturas que servem para controlar uma determinada
lgica.

15. De acordo com a figura abaixo podemos afirmar:

R: A implementao do algoritmo necessita de um comando condicional aninhado

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

19. O que est sendo executado pelo algoritmo abaixo?


CONT <- 0;
SOMA <- 0;
enquanto (CONT < 100) faa
SOMA <- SOMA + CONT;
CONT <- CONT + 1;
fim_enquanto
R: Soma todos os nmeros de 0 a 99

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

27. A expresso relacional formada, obrigatoriamente, por um:


R: Operador Relacional

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:

R: Utilizar uma estrutura FOR dentro de outra estrutura FOR

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)

39. Considere o trecho


for ( ; ; )
{
// instrues
}
Assinale a opo correta :
R: Pode-se afirmar que este trecho representa um loop infinito.

40. Indique a sada do programa UAL, mostrado abaixo:


Para a sada considere os seguintes valores: A = 5, B = 3, C = 2 e D = 9.
prog prova15
real A,B,C,D;
real X;
A<-5.0;
B<-3.0;
C<-2.0;
D<-9.0;
se ((A > 2.0) && (B < 7.0))
{
X<-((A + 2.0)*(B-2.0));
}
senao
{
X <-((A * B) / D * (C + D));
}
imprima "\nX= ",X;
fimprog
R: 7

41. O fluxograma abaixo:


equivale ao seguinte trecho de cdigo em C++ :
R: int Cont, X, R;
Cont = 1;
while (Cont <= 5)
{
cin >> X;
R = X * 3;
cout << R;
Cont++;
}

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);

60. O linha de programa que representa a ao "processamento" em um algoritmo em pseudolinguagem :


R: valor <- valor + 1;

61. Interprete o algoritmo abaixo e informe o valor final da varivel X.


Incio
Inteiro: X;
X 3;
Se X < 4 ento
X 0;
Seno
X X+7;
Fim Se;
Fim.
R: 0
62. Aps anlise do cdigo responda a questo:

Ao ser compilado e executado, o programa ir exibir na tela:


R: Os nmeros mpares entre 1 e 5 (inclusive) em ordem decrescente.

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

66. Marque o comando que calcula a raiz quadrada de um nmero em C++.


R: sqrt

67. A implementao concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela mquina chamada de:
R: Programa

68. So considerados comandos condicionais de repetio na linguagem Portugol:


R: Enquanto, Repita e Para

69. O que ser exibido de acordo com o trecho de cdigo abaixo?


c <-20 r
<- 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
Nada ser exibido.
R: Valor de r: 0

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;

71. Aps anlise do cdigo responda a questo:


R: Os nmeros mpares entre 1 e 5 (inclusive) em ordem decrescente.

72. Observe o fragmento de cdigo abaixo.

Ao final da execuo desse cdigo, qual o valor de z?


R: 17

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

76. Sobre o FLUXOGRAMA abaixo podemos afirmar que :


R: Apresenta na sua lgica a estrutura bsica DECISO

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)

82. Observe o trecho de cdigo abaixo.


atribuir 13 a INDICE;
atribuir 0 a SOMA;
atribuir 0 a K;
enquanto K < INDICE faa
incio
somar 1 a K;
atribuir SOMA+K a SOMA;
imprimir(K);
fim;
fim-enquanto;
imprimir(SOMA);
Ao final do processamento, a varivel SOMA ter o seguinte valor
R: e) 91

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

R: Se (media >= 7) E (media <= 10) ENTO ESCREVA "Aprovado"

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

93. O smbolo abaixo representa qual comando nas linguagens de programao?

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

100. Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.


R: <, > e >=

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

106. A funo toupper converte:


R: Um caracter por vez

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

116. Qual dos trechos de cdigo em C++ representa a seguinte situao:


Quero saber o salario lquido de um funcionrio considerando que, dado o salrio bruto, existe um desconto para o fundo de penso
de 1% caso o salrio bruto seja maior que R$2000,00 e de 0,5% caso contrrio.
R: if (bruto > 2000.00)
liquido = bruto - (bruto/100);
else
liquido = bruto - (0.5 * bruto /100);
cout << "Liquido = " << liquido;

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"; }

2. fornecido ao programa escrito na linguagem C++ as notas de AV1 e AV2 de um aluno.


Escreva o trecho do programa que calcula a mdia e verifique se o aluno passou ou no emitindo um aviso, de aprovao ou em AV3.
A media de aprovao 6,00.
R: media= (av1+ av2) / 2; if (media >= 6.00 ) cout <<\n << O aluno est aprovado; else cout
<<\n << O aluno precisa fazer AV3;

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"); }

Gabarito Aulas Online / Registro de Participao

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];

for(x=0; x<4; x++)


{
std::cout<<"\nNumero: ";
std::cin>>num[x];
}
for(x=0; x<4; x++)
std::cout<<"\n"<<num[x];

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

Avaliao:CCT0239_A V_201201231361A LGORITMOS

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

1aQuesto(R e f.:201201517231) Pontos:0,0/0,5

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

2aQuesto(R e f.:201201872604) Pontos:0,5/0,5

Assinaleaopoquemostraasformaspossveisemaisadequadasdeserepresentarumalgoritmo:

Linguagemnaturalepseudolinguagem
Linguagemnatural,fluxogramaepseudolinguagem
Linguagemgrficaepseudolinguagem
Linguagemnaturalelinguagemgrfica
Apenaspseudolinguagem

3aQuesto(R e f.:201201515588) Pontos:0,0/0,5

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)

4aQuesto(R e f.:201201873183) Pontos:0,0/1,0

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

5aQuesto(R e f.:201201907912) Pontos:0,5/0,5

Ocomandodeentradadedadoso__________________________.

inicio
imprima
leia
imprimir
escreva

6aQuesto(R e f.:201201840480) Pontos:0,5/0,5

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

7aQuesto(R e f.:201201484968) Pontos:0,0/0,5

Executeotrechodoalgoritmoabaixo:

imprima"11"
a<1
ap<1
para(c<1c<=5c++)
{
a<ap
ap<c
imprimaa+ap,""
}

Oqueserexibidoapsaexecuo?

11235813
11235813
1123579
1123579
1123457

8aQuesto(R e f.:201201839837) Pontos:0,0/1,0

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.

9aQuesto(R e f.:201201903407) Pontos:1,5/1,5

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

10aQuesto(R e f.:201201516127) Pontos:0,0/1,5

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

Pe rodode novisualizaodaprova:de sde 12/06/2015at 25/06/2015.


BDQ Prova Pgina 1 de 3

ALGORITMOS

Fechar

Exerccio: CCT0239_EX_A10_201502134161 Matrcula: 201502134161


Aluno(a): THIAGO MACHADO DA SILVA Data: 15/05/2015 14:06:41 (Finalizada)

1a Questo (Ref.: 201502375560) Frum de Dvidas (0) Saiba (0)

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.

Observe as declaraes abaixo e escolha a que possibilita isso.

float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20];


float dadosN[32][2]; char dadosC[32][30];
float sal[32]; int dep[32]; char dados[32][20];
float sal[32]; int dep[32]; char nomes[32], cargos[32]; ;
float sal[31]; int dep[31]; char nomes[31][30], cargos[31][20];

Gabarito Comentado Gabarito Comentado

2a Questo (Ref.: 201502765699) Frum de Dvidas (0) Saiba (0)

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

3a Questo (Ref.: 201502417834) Frum de Dvidas (0) Saiba (0)

Na declarao: int TAB[ ][4] = {34,22,43,14,75,63,27,18,99,710,130,320,230,0,58,1}; a matriz TAB ser


assumida como tendo:

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

4a Questo (Ref.: 201502378082) Frum de Dvidas (0) Saiba (0)

Analise a seguinte afirmao:


"Um edifcio tem 8 andares, cada andar tem 5 apartamentos."
Como poderamos escrever uma definio de matriz, na linguagem C++, seguindo a afirmao acima, sabendo que
os dados seriam do tipo int?

int edifcio[40][5];
int edifcio[8][5];
int edifcio[5][8];
int edifcio[40][1];
int edifcio[1][40];

Gabarito Comentado

5a Questo (Ref.: 201502765658) Frum de Dvidas (0) Saiba (0)

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];

for (lin=0; lin<2; lin++)


for(col=0; col<3; col++)
{
cout<< "\nEntre com o elemento da matriz:"<
system("pause");
return 0;
}

246
135
123456
123
1346

6a Questo (Ref.: 201502765676) Frum de Dvidas (0) Saiba (0)

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

Avaliao: CCT0239_AV_201202446825 ALGORITMOS

Tipo de Avaliao: AV

Aluno: 201202446825 - DIEGO FERNANDES CAMPOS

Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9001/AA

Nota da Prova: 3,5 Nota de Partic.: 2 Data: 02/09/2014 10:00:24

1a Questo (Ref.: 201202554505) Pontos: 1,5 / 1

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.

2a Questo (Ref.: 201202540533) Pontos: 0,0 / 1

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";

3a Questo (Ref.: 201202719903) Pontos: 0,5 / 0

Assinale a opo correta.

Um programa um algoritmo codificado em linguagem natural.


Para se escrever um programa no precisa se conhecer lgica de programao, pois o fundamental a
linguagem de programao.
Um programa um algoritmo codificado em uma pseudolinguagem.
Um programa um algoritmo codificado em uma linguagem de programao.
Programa e fluxograma so sinnimos.

4a Questo (Ref.: 201202721778) Pontos: 0,5 / 0

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:

d) ambos esto associados apenas ao tamanho da memria.


a) tamanho do trecho da memria e ao seu endereo fsico.
b) seu endereo fsico e ao tamanho da memria.
c) ambos esto associados apenas ao endereo fsico da memria.
e) tipo e identificador so abstraes que no esto associados a memria.

5a Questo (Ref.: 201202721808) Pontos: 0,5 / 0

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

6a Questo (Ref.: 201202502080) Pontos: 0,5 / 0

Interprete o algoritmo abaixo e informe o valor final da varivel X.

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

7a Questo (Ref.: 201202719998) Pontos: 0,0 / 0

11 10 50 10 2
11 50 10 2
10 50 10 2
11 50 10
11 10 50 10

8a Questo (Ref.: 201202586971) Pontos: 0,0 / 0

Em relao s tcnicas de programao e construo de algoritmos, assinale a alternativa que apresente


corretamente duas caractersticas da estrutura de controle repetir ... at que.

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.

9a Questo (Ref.: 201202720264) Pontos: 0,0 / 1

Considere o trecho abaixo sabendo que num um varivel inteira.

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)

cout << num << "\n";

num = num -1 ;

} while (num != 0);

Assinale a opo correta :

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.

10a Questo (Ref.: 201202741277) Pontos: 0,0 / 1

Marque a opo correta para atribuio de valores na matriz x:

a=10; for(i=0;i<10;i++){ x[i][j] =a ; a ++; }


a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ x[i][j] =a ; a ++; } }
a=10; for(i=0;i<10;i++){ for(j=0;j<10;j++){ a ++; } }
a=10; for(i=0;i<10;i++){ for(i=0;i<10;j++){ x[i][j] =a ; a ++; } }
a=10; for(j=0;j<10;j++){ x[i][j] =a ; a ++; }

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.

Data: 02/09/2014 10:42:07

Perodo de no visualizao da prova: desde 19/08/2014 at 04/09/2014.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 05/09/2014
Avaliao: CCT0239_AV_201308036779 ALGORITMOS

Tipo de Avaliao: AV

Aluno:

Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9003/AA

Nota da Prova: 6,0 Nota de Partic.: 1 Data: 11/11/2014 17:26:14

1a Questo (Ref.: 201308050726) Pontos: 0,5 / 0,5

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;

2a Questo (Ref.: 201308626435) Pontos: 0,5 / 0,5

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;
}

o valor de s est indefinido e o valor de num 7

50 e 16

16 e 9

50 e 9

9e9
3a Questo (Ref.: 201308048312) Pontos: 0,5 / 0,5

Para realizar o armazenamento de um determinado valor na memria do computador necessria a declarao


de:

Estrutura de deciso
Varivel
Comando de sada
Fluxograma
Comando de entrada

4a Questo (Ref.: 201308268557) Pontos: 0,5 / 0,5

Observe o trecho do algoritmo a seguir e responda:

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.

APROVADO - Teste 1 = no executado, Teste 2 = Verdadeiro.


REPROVADO - Teste 1 = Falso, Teste 2 = Falso.
RECUPERAO -Teste 1 - Falso, Teste 2 = Verdadeiro.
APROVADO - Teste 1 = Verdadeiro, Teste 2 = no executado.
REPROVADO - Teste 1 = Falso, Teste 2 = Verdadeiro.
RECUPERAO -Teste 1 - Verdadeiro, Teste 2 = Falso.
APROVADO - Teste 1 = Verdadeiro, Teste 2 = no executado.
REPROVADO - Teste 1 = Falso, Teste 2 = Falso.
RECUPERAO -Teste 1 - Falso, Teste 2 = Verdadeiro.
APROVADO - Teste 1 = Verdadeiro, Teste 2 = no executado.
REPROVADO - Teste 1 = Falso, Teste 2 = Falso.
RECUPERAO -Teste 1 - Falso, Teste 2 = no executado.
APROVADO - Teste 1 = Verdadeiro, Teste 2 = no executado.
REPROVADO - Teste 1 = Falso, Teste 2 = Verdadeiro.
RECUPERAO -Teste 1 - Falso, Teste 2 = Verdadeiro.
5a Questo (Ref.: 201308307941) Pontos: 1,0 / 1,0

A fim de possibilitar a implementao de algoritmos estudamos algumas


estruturas bsicas, como estrutura de desvio de fluxo, estrutura de repetio etc.
Entre as estrutura de dados de repetio h uma na qual uma ao ser
executada pelo menos uma vez, antes da avaliao da condio. Estas
estrutura de dados implementada em C++ pelo comando bsico:

for/while
for
while
do/while
do/for

6a Questo (Ref.: 201308310700) Pontos: 1,0 / 1,0

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.

int NOTAS [5][50];


float NOTA [50][5];
long int NOTA [50][5];
int NOTA [50][5];
float NOTAS [5][50];

7a Questo (Ref.: 201308276052) Pontos: 0,0 / 0,5


Analise o trecho do algoritmo abaixo e indique a alternativa que apresenta as sadas obtidas para os valores: A=17, B=21 e C=13.

SE (A > (B+C)) ENTO

ESCREVA("+++++")

SENO

SE (B<=C) ENTO

ESCREVA("%%%%%")

SENO

ESCREVA("^^^^^")

FIM SE

ESCREVA("=====")

FIM SE
=====

^^^^^
=====
+++++
=====

^^^^^
%%%%%

8a Questo (Ref.: 201308270722) Pontos: 0,5 / 0,5

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:

e) linguagem natural, linguagem de mquina e linguagem de programao.


b) linguagem de programao, cdigo fonte e linguagem natural.
a) linguagem natural, linguagem grfica e pseudolinguagem.
c) linguagem natural, linguagem textual e fluxograma.
d) linguagem grfica, fluxograma e pseudocdigo.

9a Questo (Ref.: 201308048497) Pontos: 1,5 / 1,5

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 :

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

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.

10a Questo (Ref.: 201308301582) Pontos: 0,0 / 1,5

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

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao. Considere


as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| e ||
|| e |||
Apenas |
| e |||
Apenas |||

2a Questo (Ref.: 201302161234) Pontos: 0,5 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

iostream
iostream.h
studio.h
stdio.h
stdin.h

3a Questo (Ref.: 201301997676) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

elevado
pow
double
sqrt
pot

4a Questo (Ref.: 201302017494) Pontos: 0,5 / 0,5

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.

string.h - Funes para concatenao de strings com inteiros.


time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
stdio.h - Funes para grficos.
math.h - Funes matemticas
stdlib.h - Funes de entrada e saida.

6a Questo (Ref.: 201302023351) 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 = -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

7a Questo (Ref.: 201302032877) 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
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 ( i = 0; i == num; i++)


while (num == 0)
for (i = num; i > 0; i++)
enquanto (num > 0)
while (num != 0)

9a Questo (Ref.: 201301997678) Pontos: 1,0 / 1,0

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

for
if-else
while
switch
struct

10a Questo (Ref.: 201302021828) Pontos: 1,0 / 1,0

Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:

stdaux = Dispositivo de sada principal (normalmente a porta usb)


stdprn = Dispositivo de abertura de txt padro (normalmente a porta paralela)

stdout = Dispositivo de sada de erro padro (normalmente o monitor)


stdin = Dispositivo de entrada padro (normalmente o teclado)
stderr = Dispositivo de sada padro (normalmente o monitor)

1a Questo (Ref.: 201202241899) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao.


Considere as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| e ||
Apenas |
Apenas |||
| e |||
|| e |||
2a Questo (Ref.: 201202339452) Pontos: 0,0 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

stdio.h
studio.h
stdin.h
iostream.h
iostream

3a Questo (Ref.: 201202175894) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

pot
elevado
double
pow
sqrt

4a Questo (Ref.: 201202195712) Pontos: 0,5 / 0,5

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

5a Questo (Ref.: 201202200085) 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.

math.h - Funes matemticas


string.h - Funes para concatenao de strings com inteiros.
stdio.h - Funes para grficos.
time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
stdlib.h - Funes de entrada e saida.
6a Questo (Ref.: 201202201569) 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 = -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

7a Questo (Ref.: 201202211095) 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);

12
\n8
9
\n4
8

8a Questo (Ref.: 201202285280) 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?

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

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

if-else
struct
while
switch
for

10a Questo (Ref.: 201202200046) Pontos: 1,0 / 1,0

Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:

stdaux = Dispositivo de sada principal (normalmente a porta usb)


stderr = Dispositivo de sada padro (normalmente o monitor)
stdin = Dispositivo de entrada padro (normalmente o teclado)
stdprn = Dispositivo de abertura de txt padro (normalmente a porta paralela)

stdout = Dispositivo de sada de erro padro (normalmente o monitor)

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.

Qual trecho de programa atende a necessidade do programador?

if (idade>= 65){ cout<<"Idoso."; }else{ if (idade>= 21){ cout<<"Maior de 21 anos."; }else{ if


(idade>= 18){ cout<<"Maior de 18 anos."; } } }
if idade>= 18 { cout<<"Maior de 18 anos."; }else{ if idade>= 21 { cout<<"Maior de 21
anos."; }else{ if idade>= 65 { cout<<"Idoso."; } } }
if (idade > 65){ cout >> "Idoso."; }else{ if (idade > 21){ cout >> "Maior de 21 anos."; }else{
if (idade > 18){ cout >> "Maior de 18 anos."; } } }
if (idade>= 18){ cout<<"Maior de 18 anos."; }else{ if (idade>= 21){ cout<<"Maior de 21
anos."; }else{ if (idade>= 65){ cout<<"Idoso."; } } }
if idade>= 65 { cout<<"Idoso."; }else{ if idade>= 21 { cout<<"Maior de 21 anos."; }else{ if
idade>= 18 { cout<<"Maior de 18 anos."; } } }
Pontos: 0,5
2a Questo (Cd.: 177543)
/ 0,5
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";

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.

A diretiva de compilao #error permite a criao de um erro em tempo de execuo.


O compilador gera um programa executvel.
Uma das principais utilidades das diretivas de compilao tornar o cdigo portvel.
As diretivas #define e #undef permitem a compilao condicional.
const: a varivel no pode ter o seu valor alterado.
Pontos: 0,0
5a Questo (Cd.: 68640)
/ 1,0
Em C++, qual o smbolo usado para representar resto da diviso?

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.

Dentre as opes, assinale a que expressa corretamente definio de "varivel global"


da linguagem C/C++.

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.

Ser exibido um texto em duas linhas com a quebra aps o valor de x.


Nada ser exibido, pois s poderia ter um cout.
Ser exibido um texto em apenas uma linha com uma tabulao aps o valor de x.
Ser exibido um texto em duas linhas contendo os nmeros 15 e 225 respectivamente.
Nada ser exibido, pois o comando utilizado no tem esta funo.

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.

[signed] long int = %Lf


float = %flo
long double = %Lfo
double = %lf
unsigned long int = %lu
1a Questo (Ref.: 201101713173) Pontos: 0,0 / 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.

cin >> altura && largura;


cin >> altura,largura;
cin altura largura;
cin >> altura >> largura;
cout << altura,largura;

2a Questo (Ref.: 201101713193) Pontos: 0,0 / 0,5


Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.

<, > e >=


&&, || e ~
=, > e ||
&&, >= e ||
+, - e *

3a Questo (Ref.: 201101669811) Pontos: 1,0 / 1,0

A linguagem C/C++ utiliza variveis, que podem ser classificadas como globais ou locais.

Dentre as opes, assinale a que expressa corretamente definio de "varivel global"


da linguagem C/C++.

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.

4a Questo (Ref.: 201101723610) Pontos: 0,0 / 1,0


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.
0343 (O valor absoluto do resultado da expresso formatada)
0543(O valor absoluto do nmero espelhado formatado)
-0012 ( Representa a soma dos algarismos do nmero -345 formatado)
- 0.00289(O inverso do nmero formatado)
0345 (O valor absoluto do nmero formatado)

5a Questo (Ref.: 201101669814) Pontos: 1,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 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.
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.

Pontos: 0,0 / 0,5


6a Questo (Ref.: 201101603795)
Qual o nome da funo matemtica que calcula a potenciao de um nmero?

Pow
Elevado
Double
Pot
Sqrt

7a Questo (Ref.: 201101603797) Pontos: 0,0 / 1,0


Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

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.

9a Questo (Ref.: 201101723622) Pontos: 1,0 / 1,0


Um engenheiro precisava calcular o valor do imposto a ser pago no carn leo.
Sabe-se que o imposto calculado sobre o salrio bruto.
Acompanhe o programa codificado na linguagem C, supondo que voc digitou 4000 para
primeira solicitao de entrada e 1000, para segunda solicitao. Escolha a opo onde
est presente o valor do imposto.

Valor do imposto a ser pago: 650.00


Valor do imposto a ser pago: 850.00
Valor do imposto a ser pago: 1000.00
Valor do imposto a ser pago: 800.00
Valor do imposto a ser pago: 750.00

10a Questo (Ref.: 201101713181) Pontos: 0,0 / 0,5


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 = 0; i == num; i++)
enquanto (num > 0)
while (num == 0)
for (i = num; i > 0; i++)

1a Questo (Ref.: 201301167349) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao.


Considere as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| e ||
| e |||
|| e |||
Apenas |
Apenas |||

2a Questo (Ref.: 201301264902) Pontos: 0,0 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

iostream
studio.h
iostream.h
stdin.h
stdio.h

3a Questo (Ref.: 201301101344) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

elevado
pot
pow
sqrt
double

4a Questo (Ref.: 201301121162) Pontos: 0,5 / 0,5

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.

((pontos>=10) && (pontos <=20))


((pontos>=10) # (pontos <=20))
((pontos>=10) || (pontos <=20))
((pontos>=10) % (pontos <=20))
((pontos>=10) ! (pontos <=20))

6a Questo (Ref.: 201301125535) 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.

stdio.h - Funes para grficos.


stdlib.h - Funes de entrada e saida.
time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
math.h - Funes matemticas
string.h - Funes para concatenao de strings com inteiros.

7a Questo (Ref.: 201301136545) 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);

\n4
\n8
9
12
8

8a Questo (Ref.: 201301210730) 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?

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

10a Questo (Ref.: 201301278259) Pontos: 0,0 / 1,0

Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos bsicos de


estruturas de repetio, for, while e do..while. O funcionamento e aplicao dos mesmos tem
pequenas diferenas.
int i;
for(i=0; i < 10; i+=2)
if (i%2)
printf("%d",i);
printf("%d",i);

Supondo que as demais linhas necessrias para o funcionamento do programa estejam


devidamente criadas e baseado no trecho de cdigo apresentado, o que ser exatamente
apresentado na tela aps a sua execuo.

0246810
024681010
02468
0 2 4 6 8 10
10
Avaliao: CCE0242_AV1_201201366356 LINGUAGEM DE PROGRAMAO I

Tipo de Avaliao: AV1

Aluno:

Professor: OSWALDO BORGES PERES Turma: 9011/K

Nota da Prova: 3,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 03/10/2013 14:49:48

1a Questo (Ref.: 201201496822) Pontos: 0,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 = -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

2a Questo (Ref.: 201201591711) Pontos: 1,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.

Uma varivel local s visualizada pela funo onde foi declarada.


Existem funes que no tm variveis locais.
As variveis locais no podem ser acessadas de fora do escopo em que foram criadas.
Duas, ou mais funes, podem declarar variveis locais com os mesmos nomes.
A funo main() pode acessar qualquer varivel local de qualquer funo.

3a Questo (Ref.: 201201580533) Pontos: 0,5 / 0,5

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++)

4a Questo (Ref.: 201201490965) Pontos: 0,0 / 0,5

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

5a Questo (Ref.: 201201471149) Pontos: 1,0 / 1,0

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

while
if-else
switch
for
struct

6a Questo (Ref.: 201201590942) Pontos: 0,0 / 1,0

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.

11 / 15 / 1918
1918 / 15 / 11
1918 / 11 / 15
11 / 1918 / 15
15 / 11 / 1918

7a Questo (Ref.: 201201537152) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao.


Considere as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

|| e |||
Apenas |
| e ||
| e |||
Apenas |||

8a Questo (Ref.: 201201591932) Pontos: 0,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 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.

10a Questo (Ref.: 201201471147) Pontos: 0,0 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

sqrt
double
elevado
pot
pow

1a Questo (Ref.: 201201769956) Pontos: 0,5 / 0,5

Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.

=, > e ||
&&, || e ~
<, > e >=
+, - e *
&&, >= e ||

2a Questo (Ref.: 201201781122) 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.

Uma varivel local s visualizada pela funo onde foi declarada.


As variveis locais no podem ser acessadas de fora do escopo em que foram criadas.
Duas, ou mais funes, podem declarar variveis locais com os mesmos nomes.
Existem funes que no tm variveis locais.
A funo main() pode acessar qualquer varivel local de qualquer funo.

3a Questo (Ref.: 201201695759) Pontos: 0,5 / 0,5

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
\n4
8
\n8
12

4a Questo (Ref.: 201201783881) Pontos: 0,0 / 1,0

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().

case a > 90: printf("Pode") ;break;


90: printf("Pode");
90: printf("Pode"); stop;
case a=90: printf("Pode") ;break;
case 90: printf("Pode") ; break;

5a Questo (Ref.: 201201780373) Pontos: 1,0 / 1,0

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.

-0012 ( Representa a soma dos algarismos do nmero -345 formatado)


0343 (O valor absoluto do resultado da expresso formatada)
0543(O valor absoluto do nmero espelhado formatado)
- 0.00289(O inverso do nmero formatado)
0345 (O valor absoluto do nmero formatado)
6a Questo (Ref.: 201201660558) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

elevado
double
pot
sqrt
pow

7a Questo (Ref.: 201201769936) 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.

cin altura largura;


cin >> altura && largura;
cin >> altura >> largura;
cin >> altura,largura;
cout << altura,largura;

8a Questo (Ref.: 201201660560) Pontos: 1,0 / 1,0

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

while
for
struct
if-else
switch

9a Questo (Ref.: 201201726577) Pontos: 1,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 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.

stdlib.h - Funes de entrada e saida.


string.h - Funes para concatenao de strings com inteiros.
math.h - Funes matemticas
stdio.h - Funes para grficos.
time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.

1a Questo (Ref.: 201201237276) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao.


Considere as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| e |||
|| e |||
Apenas |
Apenas |||
| e ||

2a Questo (Ref.: 201201334829) Pontos: 0,0 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

iostream.h
stdio.h
stdin.h
iostream
studio.h

3a Questo (Ref.: 201201171271) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

pow
sqrt
elevado
pot
double

4a Questo (Ref.: 201201191089) Pontos: 0,5 / 0,5

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

5a Questo (Ref.: 201201195462) 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.

math.h - Funes matemticas


stdio.h - Funes para grficos.
time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
stdlib.h - Funes de entrada e saida.
string.h - Funes para concatenao de strings com inteiros.

6a Questo (Ref.: 201201196946) 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 = -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

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);

\n8
8
12
\n4
9

8a Questo (Ref.: 201201280657) 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?

while (num == 0)
while (num != 0)
for (i = num; i > 0; i++)
for ( i = 0; i == num; i++)
enquanto (num > 0)

9a Questo (Ref.: 201201171273) Pontos: 1,0 / 1,0

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

struct
switch
while
if-else
for

10a Questo (Ref.: 201201195423) Pontos: 1,0 / 1,0

Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos perifricos, verifique se est
correto os arquivos pr-definidos:

stdprn = Dispositivo de abertura de txt padro (normalmente a porta paralela)


stdin = Dispositivo de entrada padro (normalmente o teclado)

stdaux = Dispositivo de sada principal (normalmente a porta usb)

stdout = Dispositivo de sada de erro padro (normalmente o monitor)


stderr = Dispositivo de sada padro (normalmente o monitor)
1- A linguagem C/C++ apresenta vantagens e desvantagens em sua
utilizao. Considere as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| e ||

| e |||

Apenas |||

|| e |||

Apenas |

2. Todo programa codificado na linguagem C pode incluir uma, ou vrias


bibliotecas, mas existe uma que tem que estar nessa lista, na maioria
das vezes, devido a necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

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.

Das opes apresentadas, marque aquela que completa respectivamente e corretamente os


espaos em branco destacados do texto, segundo os conceitos da linguagem C apresentados no
material didtico da disciplina.

Cdigo de texto - extenso .txt - editar - fonte


Cdigo base - extenso .c - compilar - fonte

Fonte - extenso .txt - editar - executvel

Cdigo fonte - extenso .c - compilar - executvel

Executvel - extenso .c - compilar - fonte

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

5. A Linguagem C tem algumas caractersticas importantes e uma delas a Portabilidade, Isso


significa dizer que:

Por ser considerada uma linguagem de baixo nvel mais simples migrar para outra plataforma.

Podemos dividir o programa em parte menores.

A linguagem possui um propsito especfico.

Com pequenas alteraes, o programa poder ser compilado em vrias plataformas.

Um programa executvel gerado na plataforma Windows executado na Plataforma Linux.

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

print

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) }

Analise o cdigo e assinale a alternativa correta.

Erro na (L5)- Na forma de preencher a funo fgets.

Erro na (L6)- O printf no aceita a forma apresentada.

Erro na (L8)- O return utilizado apenas em funes.

Erro na (L3)- Deveria ser utilizado uma matriz.


Erro na (L4)- Puts est sendo usado de forma errada.

4. Um Engenheiro estava construindo um trecho de programa onde pedia que o usurio


respondesse com uma letra ou um algarismo.
Se o usurio no tivesse respondido, ele enviaria uma mensagem de erro.
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em
experimentar uma funo que pudesse lhe dar um retorno.
Pesquisou nas bibliotecas estudadas na aula 2 e achou.
Qual o nome dessa funo?

isdigit()

isalpha()

isnotalphadigit()

isspace()

isalnum()

5. As funes existem para decompor um problema em partes menores, simplificando


e organizando o programa como um todo. Tendo em vista o que foi exposto,
assinale a opo que apresenta uma afirmativa ERRADA em relao aos conceitos
de funes.

O prottipo de uma funo informa ao compilador o tipo de retorno, o nome e a lista de


parmetros da funo.
Alm do valor de uma varivel possvel passar para uma funo o endereo da varivel como
por exemplo, das matrizes.
Todas as funes apresentam na declarao de seu cabealho um par de parnteses.

As variveis declaradas no corpo de uma funo so chamadas variveis locais.

O comando return encerra a execuo de uma funo e pode retornar vrios valores para a
funo chamadora da funo.

6. Quanto aos cdigos de formatao (especificadores de formato) usados com a


funo printf() 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 num= 12; float med=9.8;
printf("\n12345678901234");
printf("\n%04d\t%.2f\n", num, med);

printf("\n%d\t%06.2f\n", num, med);

printf("\n%4d\t%f\n", num, med);

printf("\n%d\t06.2f\n", num, med);

printf("\n%d\t%6.2f\n", num, med);

1. A professora de Linguagem de Programao I pediu aos alunos que


construssem um cdigo para que permitisse a entrada de um nmero
inteiro e exibisse umas das mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa
clssico.
Ao trmino do tempo que ela deu para o desenvolvimentos, pediu que
eles comparassem as duas solues que colocou no quadro.

Leia as afirmativas abaixo e escolha a alternativa correta.

I na soluo A, se o nmero fosse positivo, era testado trs vezes.


II na soluo B, se o nmero fosse positivo, era testado uma vez.
III Se as duas solues produzem a mesma sada podemos afirmar
que, em termos de eficincia, no importa a quantidade de testes.
IV A soluo A poderia usar um if simples e um if composto ao invs de
trs ifs simples.
V A soluo B poderia testar se era zero no primeiro if e menor do que
zero no outro desde que estivessem presentes as mensagens
correspondentes aos testes e a mensagem Positivo no else.

II, III e IV esto corretas


I, II e III esto corretas
I, II, IV e V esto corretas
II e IV esto corretas

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)

for ( i = 0; i == num; i++)

for (i = num; i > 0; i++)

enquanto (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.

int a=12, b=35, c=7, resp;


resp=(a>b && a > c) ?a: (b>c) ? b/c:c;
printf (''valor: %d'' , resp);

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 Qualquer tipo pode ser usado.


II Somente o tipo vetor de char que No pode ser usado.
III No pode ser usado intervalo tipo: 1..3 em um case.
IV Sempre ser obrigatrio usar o comando break; ao final de um case.
V Quando o valor digitado no estiver presente em nenhum dos cases, ir para a opo default,
caso exista.

I, III e IV so verdadeiras

I, III, IV e V so verdadeiras

III e V so verdadeiras

II, IV e V so verdadeiras

II, III e IV 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 )

6. Na construo de programas na linguagem C, precisamos utilizar os operadores relacionais para


montar nossas expresses relacionais.

Supondo que as variveis foram devidamente declaradas, dentre as opes apresentadas


qual no apresenta uma expresso relacional correta na linguagem C.

x=(a+b)

x == ( a + b )

x <= ( a + b )

x >= ( a + b )

x>(a+b)

1. Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

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().

case a > 90: printf("Pode") ;break;

case 90: printf("Pode") ; break;

90: printf("Pode"); stop;


case a=90: printf("Pode") ;break;

90: printf("Pode");

3. A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as


afirmaes abaixo e escolha a opo ERRADA.

I As chaves de abertura e fechamento, sempre, no so obrigatrias.


II No teste unimos expresses relacionais com operadores lgicos quando necessrio.
III A palavra then est presente na estrutura.
IV O uso do else poder no ser necessrio.

I e III esto corretas.

II est correta e a III no est correta.

II e IV esto corretas.

IV est correta e a I no est correta.

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:

int main(int argc, char *argv[]) {


int i = 0;
int j = 5;
while(++i <= --j){
printf("%d ", i);
}
system("PAUSE");
return 0;
}

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

Profe ssor: A NDRE PRZEWODOWSKI FILHO Turm a: 9017/Q


Nota da Prova: 4,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 05/10/2013 15:20:15

1a Questo (R e f.: 201201965234) Pontos: 0,5 / 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");

printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3);


printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, num3);
printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, num3/2);
printf("\n%.3f\t%.2f\n", ce il((num1+num2)) /2+num3, num3/2);
printf("\n%.3f\t%.0f\n", ce il((num1+num2)/2+num3), num3);

2a Questo (R e f.: 201201955050) Pontos: 0,5 / 0,5

Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.

&&, >= e ||
<, > e >=
&&, || e ~
+, - e *
=, > e ||

3a Questo (R e f.: 201201968952) Pontos: 0,0 / 1,0

A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as


A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as
afirmaes abaixo e escolha a opo ERRADA.

I As chaves de abertura e fechamento, sempre, no so obrigatrias.


II No teste unimos expresses relacionais com operadores lgicos quando necessrio.
III A palavra then est presente na estrutura.
IV O uso do else poder no ser necessrio.

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.

4a Questo (R e f.: 201201955038) Pontos: 0,5 / 0,5

Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a varivel num seja
diferente de 0?

enquanto (num > 0)


while (num == 0)
for (i = num; i > 0; i++)
while (num != 0)
for ( i = 0; i == num; i++)

5a Questo (R e f.: 201201912913) Pontos: 1,0 / 1,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.

As assertivas corretas so:

| e ||
|| e |||
| e |||
Apenas a ||
Apenas a |||

6a Questo (R e f.: 201201955051) Pontos: 1,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?

for (cpf=0; cpf !=0; cpf++)


{ // [bloco de comandos] }
{ // [bloco de comandos] }
if (cpf != 0)
{ // [bloco de comandos] }
while{ // [bloco de comandos] }
do (cfp !=0);
do while (cfp !=0)
{ // [bloco de comandos] }
do{ // [bloco de comandos] }
while (cfp !=0);

7a Questo (R e f.: 201201965447) Pontos: 0,0 / 1,0

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

8a Questo (R e f.: 201201911671) Pontos: 1,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 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.

9a Questo (R e f.: 201201965467) Pontos: 0,0 / 1,0

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.

- 0.00289(O inverso do nmero formatado)


0343 (O valor absoluto do resultado da expresso formatada)
0543(O valor absoluto do nmero espelhado formatado)
0345 (O valor absoluto do nmero formatado)
-0012 ( Representa a soma dos algarismos do nmero -345 formatado)

10a Questo (R e f.: 201201845652) Pontos: 0,0 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

double
pot
pow
sqrt
elevado

Pe rodo de no visualizao da prova: de sde 27/09/2013 at 16/10/2013.


29/6/2014 BDQ Prova

Avaliao: CCE0242_AV1_ LINGUAGEM DE PROGRAMAO I

Tipo de Avaliao: AV1


Aluno:
ANDRE PRZEWODOWSKI FILHO
Professor:
OSWALDO BORGES PERES Turma: 9021/N
Nota da Prova: 7,0 de 8,0 Nota do Trab.: Nota de Partic.: 0,5 Data:

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.

string.h - Funes para concatenao de strings com inteiros.


time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
stdlib.h - Funes de entrada e saida.
stdio.h - Funes para grficos.
math.h - Funes matemticas

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?

for (i = num; i > 0; i++)


enquanto (num > 0)
for ( i = 0; i == num; i++)
while (num != 0)
while (num == 0)

a
5 Questo (Ref.: 201202454152) Pontos: 0,5 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

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

que ir ramazenar um nmero do tipo: 65,890

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

A linguagem C/C++ apresenta vantagens e desvantagens em sua


utilizao. Considere as seguintes afirmativas:
|) Possibilidade em programao de alto e baixo
nvel; ||) Grande perodo para o aprendizado.
|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

| 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:

stdout = Dispositivo de sada de erro padro (normalmente o monitor)


stdprn = Dispositivo de abertura de txt padro (normalmente a porta paralela)
stdin = Dispositivo de entrada padro (normalmente o teclado)
stderr = Dispositivo de sada padro (normalmente o monitor)

file:///C:/Users/Desktop/Est%C3%A1cio_files/bdq_prova_resultado_preview_aluno.htm 3/4
Avaliao: CCE0242_AV1_201307052207 LINGUAGEM DE PROGRAMAO I

Tipo de Avaliao: AV1

Aluno:

ANDRE PRZEWODOWSKI FILHO


Professor: Turma: 9009/Z
OSWALDO BORGES PERES

Nota da Prova: 4,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 05/04/2014 14:24:39

1a Questo (Ref.: 201307191588) Pontos: 0,5 / 0,5

A linguagem C/C++ apresenta vantagens e desvantagens em sua utilizao. Considere


as seguintes afirmativas:

|) Possibilidade em programao de alto e baixo nvel;

||) Grande perodo para o aprendizado.

|||) Adequao a grandes projetos;

Assinale a alternativa que contem apenas vantagens da linguagem C++.

|| e |||
Apenas |||
Apenas |
| e ||
| e |||

2a Questo (Ref.: 201307289141) Pontos: 0,5 / 0,5

Todo programa codificado na linguagem C pode incluir uma, ou vrias bibliotecas,


mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a
necessidade da interao com o usurio..
Assinale a alternativa que apresenta essa biblioteca.

stdio.h
studio.h
iostream
iostream.h
stdin.h

3a Questo (Ref.: 201307294128) Pontos: 0,0 / 0,5

Observe o cdigo abaixo:

#include < stdio.h >


#include < stdlib.h>
int main(){
int x,y,z;
x=6;
y=2;
z = (x%2)+8;
puts(z);
system("PAUSE");
return 0;
}

Dentre as opes abaixo correto afirmar:

O programa exibir 16
Ocorrer um erro
O programa exibir 0
O programa exibir 8
O programa exibir 11

4a Questo (Ref.: 201307288948) Pontos: 0,0 / 0,5

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;

6a Questo (Ref.: 201307289055) Pontos: 0,0 / 1,0

Quando usamos funes de entrada e de sada formatadas, precisamos escolher com muito
cuidado os especificadores de formato afim de que no sejamos surpreendidos.

Observe o cdigo abaixo e a figura que representa um momento da execuo do programa.

Em qual alternativa est presente o valor que aparecer em seguida?


20014
14
0
14.00
20014.00

7a Questo (Ref.: 201307297863) Pontos: 0,0 / 1,0

A estrutura de deciso switch extremamente poderosa na linguagem C. Dado o cdigo:

#include < stdio.h>


#include < stdlib.h>

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");
}

Selecione a opo correta:

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

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
8
\n8
\n4
12

9a Questo (Ref.: 201307297870) Pontos: 0,0 / 1,0

A estrutura de deciso switch extremamente poderosa na linguagem C. Dado o cdigo:

#include < stdio.h>


#include < stdlib.h>

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");
}

Selecione a opo correta:

O programa exibir 1222


O programa exibir 1323
O programa exibir 3233
O programa exibir 2332
O programa exibir 1232

10a Questo (Ref.: 201307288643) Pontos: 1,0 / 1,0

Observe o trecho de cdigo abaixo e suponha que foi digitado o nmero 1762.

Qual das opes abaixo corresponde sada?


12671 1762
2671 1762
1762 0
2671 0
1762 12671

Perodo de no visualizao da prova: desde 04/04/2014 at 22/04/2014.


Avaliao: CCE0242_AV1_201201180211 LINGUAGEM DE PROGRAMAO I

Tipo de Avaliao: AV1

Data: 02/10/2013

1a Questo (Ref.: 201201286206) Pontos: 0,5 / 0,5

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

2a Questo (Ref.: 201201387135) 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 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

3a Questo (Ref.: 201201386203) Pontos: 1,0 / 1,0

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.

- 0.00289(O inverso do nmero formatado)


0543(O valor absoluto do nmero espelhado formatado)
-0012 ( Representa a soma dos algarismos do nmero -345 formatado)
0345 (O valor absoluto do nmero formatado)
0343 (O valor absoluto do resultado da expresso formatada)

4a Questo (Ref.: 201201301589) Pontos: 0,5 / 0,5

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);

\n8
12
\n4
9
8

5a Questo (Ref.: 201201375766) 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.

cout << altura,largura;


cin altura largura;
cin >> altura && largura;
cin >> altura,largura;
cin >> altura >> largura;
6a Questo (Ref.: 201201387173) 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 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

7a Questo (Ref.: 201201266388) Pontos: 0,5 / 0,5

Qual o nome da funo matemtica que calcula a potenciao de um nmero?

pot
elevado
double
pow
sqrt

8a Questo (Ref.: 201201332407) Pontos: 1,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
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.

9a Questo (Ref.: 201201386183) Pontos: 0,0 / 1,0

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.

11 / 1918 / 15
15 / 11 / 1918
11 / 15 / 1918
1918 / 11 / 15
1918 / 15 / 11

10a Questo (Ref.: 201201290579) 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.

stdlib.h - Funes de entrada e saida.


stdio.h - Funes para grficos.
time.h - Funes para manipulao de tempo, apenas horas, minutos e segundos.
string.h - Funes para concatenao de strings com inteiros.
math.h - Funes matemticas
BDQ Prova Pgina 1 de 4

Avaliao: CCE0242_AV1_201102229491 LINGUAGEM DE PROGRAMAO I

Tipo de Avaliao: AV1

Aluno: 201102229491 - MARLOMBRANNY PIRES PEREIRA

Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9018/R

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.

cout << altura,largura;


cin altura largura;
cin >> altura && largura;
cin >> altura >> largura;
cin >> altura,largura;

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");

printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, num3/2);


printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, num3);
printf("\n%.3f\t%.0f\n", ceil((num1+num2)/2+num3), num3);
printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3);
printf("\n%.3f\t%.2f\n", ceil((num1+num2)) /2+num3, num3/2);

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 04/12/2013
BDQ Prova Pgina 2 de 4

3a Questo (Ref.: 201102440411) Pontos: 0,0 / 1,0

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.

0343 (O valor absoluto do resultado da expresso formatada)


- 0.00289(O inverso do nmero formatado)
0543(O valor absoluto do nmero espelhado formatado)
-0012 ( Representa a soma dos algarismos do nmero -345 formatado)
0345 (O valor absoluto do nmero formatado)

4a Questo (Ref.: 201102429995) Pontos: 1,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?

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] }

5a Questo (Ref.: 201102340414) Pontos: 0,5 / 0,5

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

7a Questo (Ref.: 201102441160) 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.

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.

8a Questo (Ref.: 201102320598) Pontos: 1,0 / 1,0

Qual a estrutura de repetio usada para quantidade indeterminada de repeties?

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

a Pontos: 1,0 / 1,0


9 Questo (Ref.: 201102440391)

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 / 15 / 11
11 / 15 / 1918
1918 / 11 / 15
15 / 11 / 1918
11 / 1918 / 15

10a Questo (Ref.: 201102355797) Pontos: 0,5 / 0,5

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);

\n4
9
\n8
8
12

Perodo de no visualizao da prova: desde 27/09/2013 at 16/10/2013.

http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 04/12/2013
Avaliao: CCT0239_AV3 ALGORITMOS

Tipo de Avaliao: AV3

Aluno:

Professor: ANITA LUIZA MACIEL LOPES Turma: 9002/AB

Nota da Prova: 4,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 10/09/2013 17:18:50

1a Questo (Cd.: 13046) Pontos: 0,0 / 1,0

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

Esto corretas as afirmativas:

1 e 2, somente.
3 e 4, somente.
1, 2 e 4, somente.
2, 3 e 4, somente.
1 e 3, somente.

2a Questo (Cd.: 10270) Pontos: 1,0 / 1,0

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);

4a Questo (Cd.: 7964) Pontos: 0,0 / 1,0

Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.

+, - e *
=, > e ||
&&, >= e ||
&&, || e ~
<, > e >=

5a Questo (Cd.: 15083) Pontos: 1,0 / 1,0

O que ser exibido de acordo com o trecho de cdigo abaixo?

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

Interprete o algoritmo abaixo e informe o valor final da varivel X.

Incio

Inteiro: X;

X 3;

Se X < 4 ento

X 0;

Seno

X X+7;

Fim Se;

Fim.

1
10
0
4
3

7a Questo (Cd.: 11210) Pontos: 0,0 / 1,0


Analise as sentenas abaixo em relao s estruturas de repetio utilizadas para construo de algoritmos

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.

As afirmaes corretas so:

II e III
I, II e IV
I e II
II, III e IV
I, II e III

8a Questo (Cd.: 10983) Pontos: 1,0 / 1,0

Sobre o FLUXOGRAMA abaixo podemos afirmar que :

Apresenta na sua lgica as estruturas de DECISO e REPETIO


Apresenta na sua lgica a estrutura bsica DECISO
Apresenta na sua lgica as trs estruturas bsicas de programao
Apresenta na sua lgica as estruturas bsicas de SEQUNCIA e REPETIO
Apresenta na sua lgica a estrutura bsica REPETIO

9a Questo (Cd.: 95465) Pontos: 0,0 / 1,0

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
atribuir N3 a N;
se (N mpar) ento imprimir(N);
fim;
fim-enquanto;

enquanto N = 3 faa
incio
se (N mpar) ento imprimir(N);
atribuir N3 a N;
fim;
fim-enquanto;

enquanto N <= 3 faa


incio
atribuir N3 a N;
se (N mpar) ento imprimir(N);
fim;
fim-enquanto;

enquanto N >= 3 faa


incio
se (N mpar) ento imprimir(N);
atribuir N3 a N;
fim;
fim-enquanto;

enquanto N < 3 faa


incio
se (N mpar) ento imprimir(N);
atribuir N3 a N;
fim;
fim-enquanto;

10a Questo (Cd.: 95460) Pontos: 0,0 / 1,0

Observe o trecho de cdigo abaixo.


atribuir 13 a INDICE;
atribuir 0 a SOMA;
atribuir 0 a K;

enquanto K < INDICE faa


incio
somar 1 a K;
atribuir SOMA+K a SOMA;
imprimir(K);
fim;
fim-enquanto;
imprimir(SOMA);
Ao final do processamento, a varivel SOMA ter o seguinte valor

b) 6
d) 78
e) 91
a) 3
c) 66

Perodo de no visualizao da prova: desde 09/09/2013 at 20/09/2013.


28/04/2016 BDQProva

ALGORITMOS Lupa

Exerccio:CCT0239_EX_A1_201503115852 Matrcula:201503115852
Aluno(a):DAVIINOCENCIODESOUZA Data:26/03/201617:54:15(Finalizada)

1a Questo(Ref.:201503735842) FrumdeDvidas(2de3)Saiba (1de2)

Analiseasafirmativasaseguiremrelaoarepresentaodealgoritmos:

IOfluxogramautilizadiagramaspararepresentarefacilitaroentendimentodeumalgoritmo
IIOpseudocdigoumrecursomuitoutilizadoparadesenvolverprogramascomplexoserepresentar
graficamenteoalgoritmo
IIIAlinguagemdeprogramaoamaneirautilizadadeformalizarasoluodeumproblemadomundoreal
apartirdosalgoritmos.

Podemosafirmarque:

TodasasalternativassoCORRETAS
ApenasasalternativasIIeIIIsoINCORRETAS
ApenasasalternativasIeIIIsoCORRETAS
ApenasaalternativaICORRETA
ApenasasalternativasIeIIsoCORRETAS

GabaritoComentado GabaritoComentado GabaritoComentado

2a Questo(Ref.:201503745537) FrumdeDvidas(2de3)Saiba (1de2)

Assinaleaopocorreta.Quemfezaprimeirarepresentaodeumdiagramadefluxofoi

AlKharazmi
HermanGoldstine
AlanTuring
CharlesBabbage
JohnvonNewmman

GabaritoComentado

3a Questo(Ref.:201503695582) FrumdeDvidas(2de3)Saiba (1de2)

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

GabaritoComentado GabaritoComentado GabaritoComentado

4a Questo(Ref.:201503695578) FrumdeDvidas(1de3)Saiba (1de2)

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.

GabaritoComentado GabaritoComentado GabaritoComentado

5a Questo(Ref.:201503695588) FrumdeDvidas(3)Saiba (2)

Adefiniodealgoritmos,segundoForbellone,umasequnciadepassosfinitosparaatingirumobjetivobem
definido.Combasenessadefinio,marqueaalternativaqueapresentaumasequncialgicaparafritarovo.

Despejeonafrigideiraretireoquandoestiverfritocoloqueonopratosalpiquequeijoralado.
Coloquemanteiganafrigideiraquebreoovodespejeonafrigideiraretireoquandoestiverfrito.
Retireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovoquebreoovo.
Quebreoovoretireoquandoestiverfritocoloquemanteiganafrigideiraquebreoovo.
Coloquemanteiganafrigideiraquebreoovoretireoquandoestiverfritodespejeonafrigideira.

GabaritoComentado GabaritoComentado GabaritoComentado

6a Questo(Ref.:201503833972) FrumdeDvidas(3)Saiba (2)

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

GabaritoComentado GabaritoComentado GabaritoComentado

Fechar

http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=4025968016 3/3

Você também pode gostar