Em programação, as estruturas de repetição (também chamadas...

Próximas questões
Com base no mesmo assunto
Q3255992 Programação
Em programação, as estruturas de repetição (também chamadas de lagos ou loops) são utilizadas para executar um bloco de código varias vezes, com base em uma condição ou um número pré-definido de iterações. Qual tipo de repetição executa um bloco de código pelo menos uma vez, e depois continua repetindo enquanto a condição for verdadeira? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Para resolver a questão proposta, precisamos compreender o conceito de **estruturas de repetição** em programação, que são fundamentais para a criação de algoritmos eficientes e dinâmicos. Estas estruturas permitem que um bloco de código seja executado várias vezes com base em uma condição específica ou por um número pré-definido de iterações.

O tema central da questão envolve identificar qual tipo de estrutura de repetição garante que o bloco de código seja executado pelo menos uma vez antes de verificar a condição. Esse tipo de estrutura é importante para quando precisamos garantir que uma operação seja realizada, independentemente do estado inicial da condição.

A alternativa correta é E - Do-While. O laço do-while é uma estrutura de repetição que executa o bloco de código uma vez antes de avaliar a condição. Se a condição for verdadeira, o bloco é executado novamente, e assim sucessivamente. Isso significa que, diferentemente de outros loops, o do-while garante pelo menos uma execução, que é o que a questão pediu.

Vamos analisar as alternativas incorretas:

  • Alternativa A - ForEach: O forEach é usado para iterar sobre coleções como arrays e listas. Ele não garante a execução do bloco de código pelo menos uma vez sob a mesma lógica do do-while.
  • Alternativa B - Infinitos: Não é um termo técnico reconhecido em programação. Uma estrutura de repetição deve ser bem definida para ser usada de maneira eficaz.
  • Alternativa C - For: O for é uma estrutura que executa um bloco de código quando sua condição é verdadeira desde o início. Ele não garante a execução do bloco pelo menos uma vez, já que a condição é verificada antes da execução.
  • Alternativa D - While: Semelhante ao for, o while verifica a condição antes de executar o bloco de código, o que significa que se a condição já for falsa inicialmente, o bloco não será executado.

Para interpretar questões semelhantes, é importante lembrar algumas características-chaves das estruturas de repetição: se a execução garantida do bloco de código independente da condição é necessária, o do-while é a escolha certa. Pratique identificar essas nuances para responder com confiança.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo