Baixe o app para aproveitar ainda mais
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&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&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&p1=767...
Compartilhar