Prévia do material em texto
Questão 6 Sem resposta O comando while executa a repetição de um bloco de instruções enquanto uma condição é verdadeira. Analise o trecho de programa a seguir. #include <stdio.h> #include <conio.h> int main(void) { int contador = 1; while (contador <= 10) { printf("%d ", contador); contador++; } getch(); return 0; } Agora, julgue as afirmações que se seguem. I. A variável de controle denominada contador foi declarada e inicializada com o valor 1. O teste da condição while é realizado, e como o contador é menor ou igual 10, então a condição é verdadeira. II. Como a condição é verdadeira, o programa entra dentro do corpo do laço e executa o printf, exibindo o valor da variável contador. Após executar o comando printf, o contador é decrementado. III. Depois do decremento, a condição é testada novamente e enquanto for verdadeira, os comandos são executados até que a condição se torne falsa. IV. A condição falsa faz com que o laço seja encerrado. É correto apenas o que se afirma em: II. III e IV. I e II. I e IV. III. I e IV. Sua resposta A resposta certa é a alternativa d). I - VERDADEIRA - A variável de controle denominada contador foi declarada e inicializada com o valor 1. O teste da condição while é realizado, e como o contador é menor ou igual 10, então a condição é verdadeira. II - FALSA - Como a condição é verdadeira, o programa entra dentro do corpo do laço e executa o printf, exibindo o valor da variável contador. Após executar o comando printf, o contador é INCREMENTADO. III - FALSA - Depois do INCREMENTO, a condição é testada novamente e enquanto for verdadeira, os comandos são executados até que a condição se torne falsa. IV - VERDADEIRA - A condição falsa faz com que o laço seja encerrado. Prova final Algoritmos e Programação Estruturada: Algoritmos para Dev Acertos 9 de 10 Nota 45 pontos Corretas Erradas 1 2 3 4 5 6 7 8 9 10 Anterior Próxima Correção da prova Tamanho da fonte Falar com o tutor