Buscar

Algoritmos_Prova 8

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

CCT0239_EX_A8_201502134161 » de 50 min.12:43
Aluno: THIAGO MACHADO DA SILVA Matrícula:
Disciplina: CCT0239 - ALGORITMOS Período Acad.: 2015.1 
Prezado (a) Aluno(a),
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O 
mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na 
sua AV e AVS.
1. Indique qual o comando que deve ser usado em um algoritmo quando se deseja repetir um bloco de comandos a 
partir de uma condição.
se encadeado
se
enquanto
else
var
Gabarito Comentado Gabarito Comentado
2. Considere o trecho abaixo sabendo que num é um variável inteira.
num = 11;
do {
if (num % 2 == 0)
cout << num << "\n";
num = num -1 ;
} while (num != 0);
Assinale a opção correta :
O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 0, nesta ordem.
O trecho entra em loop.
o trecho fornecido pára quando num for diferente de zero e são exibidos os valores 10 e 8, pelo menos.
O trecho fornecido pára quando num for zero e os números exibidos são todos os pares de 10 até 2, nesta ordem.
O trecho fornecido pára quando num for diferente de zero e o único número exibido é o 10.
Página 1 de 3Exercício
14/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=289578240&amp;p1=767...
Gabarito Comentado
3. A partir da comparação entre as estruturas while e do...while, é certo afirmar que:
No do...while, o bloco de comandos controlado poderá não ser executado. Enquanto que no while o bloco de 
comandos será sempre executado, pelo menos uma vez.
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado será sempre executado, 
pelo menos uma vez.
Dependendo da condição de teste, em ambos os casos o bloco de comandos controlado poderá não ser executado.
Em termos de execução não há diferença. A diferença está, apenas, na sintaxe.
No while, o bloco de comandos controlado poderá não ser executado. Enquanto que no do...while o bloco de 
comandos controlado será sempre executado, pelo menos uma vez.
Gabarito Comentado
4. A fim de possibilitar a implementação de algoritmos estudamos algumas estruturas 
básicas, como estrutura de desvio de fluxo, estrutura de repetição etc. Entre as 
estrutura de dados de repetição há uma na qual uma ação será executada pelo 
menos uma vez, antes da avaliação da condição. Estas estrutura de dados é 
implementada em C++ pelo comando básico:
for 
for/while
do/for
do/while
while 
Gabarito Comentado
5. Um comerciante deseja verificar a média da idade de seus clientes. Para isso desenvolveu um algoritmo para auxiliá
Analise cada algoritmo apresentado nas opções e marque a que define que o comerciante calculou a media somente 
para as idades informadas que forem inferiores a 70.
repeat 
cin >> idade; 
soma += idade; 
until idade > 70; 
repeat 
cin >> idade; 
soma += idade; 
until idade < 70
for (idade=0;idade<70;idade++) 
{ 
cin>>idade; 
soma += idade; 
} 
for (idade=0;idade<70;idade++) 
{ 
soma += idade; 
} 
cin >> idade; 
Página 2 de 3Exercício
14/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=289578240&amp;p1=767...
Exercício inciado em 14/05/2015 09:19:09.
while (idade <70) 
{ 
soma += idade; 
cin >> idade; 
} 
Gabarito Comentado Gabarito Comentado
6. As estruturas de repetição permitem executar mais de uma vez um mesmo trecho de 
código. Trata-se de uma forma de executar blocos de comandos somente sob 
determinadas condições, mas com a opção de repetir o mesmo bloco quantas vezes 
forem necessárias. As estruturas de repetição são úteis, por exemplo, para repetir 
uma série de operações semelhantes que são 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 condição seja satisfeita. Sejam as seguintes 
afirmativas:
I - Toda estrutura de repetição apresenta um teste no início e um na saída.
II - Toda estrutura de repetição pode ser substituída por um conjunto de estruturas de 
decisão, onde não haja testes ou condições.
III - Toda estrutura de repetição apresenta um critério de parada.
IV- Toda estrutura de repetição apresenta fluxo de execução invertido devido a 
diversas iterações.
Marque a alternativa que representa apenas as afirmativas CORRETAS:
I e IV
II, III e IV
I e III
I
III
Gabarito Comentado
FINALIZAR AVALIANDO O APRENDIZADO
Legenda: Questão não respondida Questão não gravada Questão gravada
Página 3 de 3Exercício
14/05/2015http://simulado.estacio.br/bdq_simulados_exercicio.asp?p0=289578240&amp;p1=767...

Outros materiais