Um algoritmo é uma série de instruções a serem seguidas para resolver um problema. Qual das opções abaixo…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um algoritmo é uma série de instruções a serem seguidas para resolver um problema. Qual das opções abaixo representa uma estrutura de repetição condicional simples em um algoritmo?
- A) Se a variável X for menor que 10, imprima X.
- B) Para cada item na lista, faça algo.
- C) Enquanto X for maior que 5, reduza X em 1.
- D) Imprima os números de 1 a 10.
- E) Se a soma for maior que 100, pare o algoritmo.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Identifique os dois conceitos do enunciado. Uma estrutura de repetição executa um bloco de instruções várias vezes. A parte condicional indica que a repetição depende de uma condição verificada a cada passo, e não de uma contagem fixa.
- Analise a alternativa C: Enquanto X for maior que 5, reduza X em 1. A condição X maior que 5 é testada antes de cada execução, o bloco (reduzir X em 1) se repete enquanto ela for verdadeira e o ciclo para quando deixar de ser. Essa é a estrutura de repetição condicional, normalmente chamada de laço while (enquanto).
- Por que as outras estão erradas. A: é uma estrutura de decisão (se), que executa o comando no máximo uma vez, sem repetição. B: é uma repetição sobre os elementos de uma lista (para cada), que percorre uma coleção e não depende de uma condição. D: é uma repetição de contagem fixa (de 1 a 10), sem condição de parada variável. E: é uma decisão (se) com parada do algoritmo, sem repetição.
- Conclusão. A alternativa correta é a C, que coincide com o gabarito oficial.
💡 Dica: Identifique a estrutura de repetição condicional correta.
Alternativa por alternativa
Confunde estrutura de decisão com estrutura de repetição, achando que qualquer uso de condição já caracteriza um laço. O comando 'se' apenas escolhe entre caminhos e não repete nada.
Por que engana: Confundir estruturas de repetição com estruturas condicionais, escolhendo uma opção que não repete um processo.
Acredita que toda repetição é condicional, quando 'para cada item na lista' é uma repetição sobre uma coleção, que termina ao acabarem os itens, e não por uma condição lógica.
Essa é uma repetição, mas não há uma condição simples dentro dela.
Percebe que há repetição (números de 1 a 10) mas ignora a palavra condicional, assumindo que qualquer laço serve. Trata-se de uma repetição de contagem fixa, sem condição verificada.
Associa a ideia de condição com parada ou fim do algoritmo e pensa que isso é repetição. A estrutura descrita é uma decisão simples, executada uma única vez, sem laço.
Raio-X da questão
estrutura de repetição
avaliacao
estruturas de controle · lógica de programação
Revisar conceitos de algoritmos e estruturas de controle.
Confundir estruturas de repetição com estruturas condicionais, escolhendo uma opção que não repete um processo.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual das opções abaixo representa um exemplo de repetição condicional simples em um algoritmo?
- Qual das opções a seguir é um exemplo de repetição simples em um algoritmo?
- Qual dos exemplos abaixo representa corretamente um algoritmo com repetição condicional simples?
- Qual das alternativas abaixo melhor representa um algoritmo com repetição simples?
- Qual das opções abaixo representa um exemplo de algoritmo com repetição simples?
- Qual das seguintes opções exemplifica um algoritmo com repetição simples?
🔎 Procurar outra questão
Procure no banco do GeraProva pelo tema ou por um trecho do enunciado. Cada questão já vem com resolução comentada e a análise de cada alternativa.
Professor: monte a prova com questões como esta, com gabarito e folha de respostas, em 30 segundos. Ver planos · Blog
