Informática, perguntado por girardiricardo, 8 meses atrás

Em relação à programas escritos na Linguagem C/C++, considere:
I. Na estrutura de repetição while o bloco de repetição pode ser executado várias vezes ou até nenhuma vez. A condição é testada antes de entrar na estrutura de repetição.
II. A estrutura de repetição do-while efetua um teste lógico no fim do laço, garantindo que pelo menos uma vez as instruções deste serão executadas.
III. Para se impedir a situação conhecida como loop infinito é necessário que, nos laços condicionais, a variável que é testada esteja sempre associada a uma instrução que a atualize no interior do laço.
IV. Toda repetição pode ser representada por uma estrutura do tipo while ou do-while, sendo que a primeira repete somente quando a condição é falsa e a segunda somente quando a condição é verdadeira.
É correto o que se afirma APENAS em:
(a) I, II e IV.
(b) I, II e III.
(c) II, III e IV.
(d) II e III.
(e) Todas as afirmações são verdadeiras.

Soluções para a tarefa

Respondido por thilego418
0

Resposta:

Letra b.

Explicação:

I - A afirmação está correta.

II - A afirmação está correta.

III - A afirmação está correta.

IV - Primeiro: Nem toda repetição pode se usar do-while. Esta estrutura de repetição, executará o bloco da repetição pelo menos 1 vez, mas há casos em que a repetição não deve ser executada nenhuma vez. Segundo: o while repete apenas quando a condição é verdadeira. E terceiro (é dependendo do que entender do enunciado, achei esta última parte da alternativa IV meio complicada): o do-while repete apenas quando a condição é verdadeira, porém ele executará a repetição pelo menos uma vez como mencionado, mesmo que a condição for falsa. Ele só poderá parar de repetir, após executar pelo menos 1 vez o bloco de código.

Perguntas interessantes