Informática, perguntado por rdomagna23, 3 meses atrás

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

Respondido por juliocesarcientistad
2

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


StrangerRoll: Essa questão é esta estranha mesmo. Mas pelas opções seria alternativa 1 mesmo (I e II apenas).
Perguntas interessantes