1) Na programação, os loops são usados para repetir um bloco de código até que uma condição especificada seja atendida. Nesse contexto considere o código a seguir:
#include
int main() {
int i = 1;
while (i <= 5) {
printf("%d\n", i);
++i;
}
return 0;
}
Sobre o código apresentado avalie as afirmações abaixo:
I. Quando, a expressão de teste é verdadeira o loop é executado. O valor de i é incrementado e é impresso na tela.
II. O processo continua até 6. Em seguida, a expressão de teste será falsa e o loop termina quando i <= 5.
III. Usou-se um loop para solicitar ao usuário que digite um número. O loop funciona desde que o número de entrada não seja 0.
IV. Se o número digitado pelo usuário for um número diferente de zero, esse número é adicionado à variável i e o loop continua para a próxima iteração. Esse processo é repetido até que o usuário digite 0.
É correto o que se afirma em:
Alternativas
Alternativa 1:
I e II, apenas.
Alternativa 2:
III e IV, apenas.
Alternativa 3:
I, II e III, apenas.
Alternativa 4:
II, III e IV, apenas.
Alternativa 5:
I, II, III e IV.
Soluções para a tarefa
Resposta:
Amigo essa está um pouco estranha, mas escolheria a alternativa I. Mas acho que isso vai ser anulada.
Explicação:
I. Quando, a expressão de teste é verdadeira o loop é executado. O valor de i é incrementado e é impresso na tela. Correto
II. O processo continua até 6. Em seguida, a expressão de teste será falsa e o loop termina quando i <= 5. Tendo como meio correto (mas acho que a questão vai ser anulada, ou faça requerimento para isso), mas o processo só continua até 5, a expressão teste sim vai ser falsa e não, o loop termina quando i > 5.
III. Usou-se um loop para solicitar ao usuário que digite um número. O loop funciona desde que o número de entrada não seja 0. Incorreto, não existe nenhum meio de entrada de usuário apenas um numero já estruturado no código (Scanf por exemplo).
IV. Se o número digitado pelo usuário for um número diferente de zero, esse número é adicionado à variável i e o loop continua para a próxima iteração. Esse processo é repetido até que o usuário digite 0. Incorreto, não existe nenhum meio de entrada de usuário apenas um numero já estruturado no código (Scanf por exemplo).