Logo Passei Direto
Buscar

Programação

Colégio Objetivo
Na implementação de algumas soluções, o desenvolvedor se deparará com a necessidade da execução de trechos de código de forma repetida até que uma condição seja satisfeita. Para esses casos, usamos as estruturas de repetição, também chamadas de laços. Analisando as alternativas a seguir, identifique a diferença ao optar pelos comandos DO{...} WHILE(); ou WHILE(){...}:
A O comando DO{...} WHILE(); é uma estrutura de repetição, enquanto o WHILE(){...} não é considerado uma estrutura de repetição na linguagem de programação C.
B O DO{...} WHILE(); encerra após executar suas instruções uma vez e, no caso do WHILE(){...} as instruções serão executadas até a condição ser satisfeita.
C O DO{...} WHILE(); terá suas instruções executadas no mínimo uma vez e, no caso do WHILE(){...} as instruções poderão não ser executadas, caso a condição não seja satisfeita.
D O DO{...} WHILE(); executa as instruções até a condição ser satisfeita e, no caso do WHILE(){...} necessita do uso do comando break para encerrar a repetição.
E As duas estruturas de repetição possuem funcionamento idêntico.
User badge image
Estudando com Questões

ano passado

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar as alternativas em relação às estruturas de repetição DO{...} WHILE() e WHILE(){...} na linguagem de programação C. A) O comando DO{...} WHILE(); é uma estrutura de repetição, enquanto o WHILE(){...} não é considerado uma estrutura de repetição na linguagem de programação C. - Incorreto. Ambas são estruturas de repetição. B) O DO{...} WHILE(); encerra após executar suas instruções uma vez e, no caso do WHILE(){...} as instruções serão executadas até a condição ser satisfeita. - Incorreto. O DO{...} WHILE() executa pelo menos uma vez, mas não encerra após uma execução. C) O DO{...} WHILE(); terá suas instruções executadas no mínimo uma vez e, no caso do WHILE(){...} as instruções poderão não ser executadas, caso a condição não seja satisfeita. - Correto. O DO{...} WHILE() garante que o bloco de código seja executado pelo menos uma vez, enquanto o WHILE() pode não executar o bloco se a condição for falsa desde o início. D) O DO{...} WHILE(); executa as instruções até a condição ser satisfeita e, no caso do WHILE(){...} necessita do uso do comando break para encerrar a repetição. - Incorreto. O WHILE() não necessariamente precisa de um comando break para encerrar; ele simplesmente para quando a condição se torna falsa. E) As duas estruturas de repetição possuem funcionamento idêntico. - Incorreto. Elas têm comportamentos diferentes, como já discutido. Portanto, a alternativa correta é: C) O DO{...} WHILE(); terá suas instruções executadas no mínimo uma vez e, no caso do WHILE(){...} as instruções poderão não ser executadas, caso a condição não seja satisfeita.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina