GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Fácil⏱ curto

Mariana está desenvolvendo um algoritmo para organizar suas tarefas diárias. Ela precisa que o algoritmo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

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

Mariana está desenvolvendo um algoritmo para organizar suas tarefas diárias. Ela precisa que o algoritmo repita uma tarefa específica 5 vezes. Qual estrutura de repetição ela deve usar?

  1. A) Enquanto (while)
  2. B) Para (for)
  3. C) Faça enquanto (do while)
  4. D) Repetir (repeat)
  5. E) Caso (switch)

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. A questao pede a estrutura de repeticao ideal para executar uma tarefa um numero fixo e conhecido de vezes, no caso 5.
  2. Esse tipo de situacao, em que o numero de repeticoes e conhecido antecipadamente, e o caso classico de uso da estrutura Para (for), que controla automaticamente um contador de inicio ao fim.
  3. Resolvendo por conta propria, a alternativa B (Para/for) e a correta, pois encaixa-se diretamente em repeticao com quantidade definida, como 5 vezes.
  4. A alternativa A (Enquanto/while) tambem repete, mas e indicada quando nao se sabe de antemao quantas vezes o laco rodara, dependendo de uma condicao; usa-la aqui e possivel, porem menos direta.
  5. A alternativa C (Faca enquanto/do while) executa pelo menos uma vez e depois testa a condicao; serve para repeticoes guiadas por condicao, nao e a escolha mais natural para uma contagem fixa.
  6. A alternativa D (Repetir/repeat) existe em algumas linguagens, como Pascal, e testa a condicao ao final; nao e a estrutura mais comum para contagem fixa e nao foi o foco da questao.
  7. A alternativa E (Caso/switch) nao e estrutura de repeticao; ela escolhe entre varios caminhos conforme o valor de uma variavel, portanto esta errada.
  8. Conclusao: o gabarito oficial B esta correto, pois o Para e a estrutura mais adequada para repetir uma tarefa um numero definido de vezes.

💡 Dica: Pense nas estruturas de repetição em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno acredita que, por ser a estrutura de repeticao mais geral, deve ser usada sempre, mesmo quando o numero de repeticoes ja esta definido. Ele nao percebe que o While e indicado para condicoes desconhecidas de antemao.

Por que engana: Escolher a estrutura 'Enquanto (while)' por não perceber que a tarefa deve ser repetida um número fixo de vezes.

B Correta

A estrutura 'para' permite repetir uma ação um número específico de vezes.

C Erradaerro: Conceitual

O aluno associa o Faca enquanto a qualquer repeticao, sem perceber que ele e voltado a repeticoes controladas por condicao testada apos a execucao. Ele ignora que a contagem fixa de 5 vezes e mais direta com outro laco.

D Erradaerro: Senso comum

O aluno entende que o nome Repetir indica diretamente a necessidade da questao, usando a intuicao da palavra em vez do conhecimento sobre a estrutura. Ele nao sabe que o Repeat nao e a forma mais comum de contar um numero fixo de vezes.

E Erradaerro: Conceitual

O aluno confunde estrutura de decisao com estrutura de repeticao, achando que Caso serve para repetir acoes. O Switch apenas seleciona um caminho entre varios possiveis.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ situacional🧩 consolidacao
🎯 Conceito central

estruturas de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de repetição · lógica de programação

📚 Reveja

Revisar as estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Escolher a estrutura 'Enquanto (while)' por não perceber que a tarefa deve ser repetida um número fixo de vezes.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de programação

🔎 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.