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

Na aula de Computação, a professora pediu que os alunos criassem um algoritmo para mostrar na tela todos os…

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

Na aula de Computação, a professora pediu que os alunos criassem um algoritmo para mostrar na tela todos os números inteiros de 1 a 10, usando uma repetição simples. Qual opção ilustra corretamente esse algoritmo?

  1. A) Comece com a variável em 1, repita enquanto ela for menor ou igual a 10, imprima-a e some 1 à variável.
  2. B) Comece com a variável em 1, some 1 à variável, repita enquanto ela for menor ou igual a 10 e imprima-a.
  3. C) Comece com a variável em 1, repita dez vezes, imprima-a e não altere seu valor durante a repetição.
  4. D) Comece com a variável em 0, repita enquanto ela for menor ou igual a 10, imprima-a e some 1 à variável.
  5. E) Comece com a variável em 1, repita enquanto ela for menor que 10, imprima-a e some 1 à variável.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O objetivo é imprimir os inteiros de 1 a 10 usando uma repetição simples, ou seja, um laço que se repete enquanto uma condição for verdadeira. Passo 2: Um algoritmo correto precisa de três elementos: começar a variável em 1 (o primeiro valor a ser mostrado), repetir enquanto a variável for menor ou igual a 10 (para incluir o 10) e, dentro do laço, imprimir a variável e somar 1 a ela (para avançar para o próximo número). Passo 3: Seguindo a alternativa A, os valores impressos são 1, 2, 3, ..., 10. Quando a variável chega a 11, a condição 11 menor ou igual a 10 é falsa e o laço termina. Passo 4: A alternativa B está errada porque soma 1 antes de imprimir, então o valor 1 nunca aparece na tela. Passo 5: A alternativa C está errada porque não altera a variável, então imprime sempre o mesmo valor 1 dez vezes em vez de 1 a 10. Passo 6: A alternativa D está errada porque começa em 0, então mostra o zero, que não está no intervalo de 1 a 10, e imprime 11 valores. Passo 7: A alternativa E está errada porque usa a condição menor que 10, que para antes do 10, então o número 10 não é mostrado. Conclusão: a alternativa correta é a A, que coincide com o gabarito oficial.

💡 Dica: Identifique a estrutura de repetição correta.

Alternativa por alternativa

A Correta

A variável começa em 1 e aumenta de um em um depois de cada impressão. A condição “menor ou igual a 10” permite imprimir também o número 10. Assim, a sequência mostrada é 1, 2, 3, 4, 5, 6, 7, 8, 9 e 10.

B Erradaerro: Procedimental

O aluno acha que a ordem das instruções não importa e que somar 1 antes de imprimir ainda mostra todos os números, sem perceber que o valor inicial 1 é descartado.

C Erradaerro: Conceitual

O aluno confunde repetição com a ideia de repetir o mesmo valor, esquecendo que a variável precisa mudar a cada passo para mostrar números diferentes.

D Erradaerro: Interpretação

O aluno começa a contagem em zero, talvez por hábito de contar a partir de zero em programação, e não percebe que o enunciado pede de 1 a 10.

E Erradaerro: Atençãoa que mais engana

O aluno lê menor que 10 como se fosse o intervalo completo, esquecendo que o limite 10 deve ser incluído na impressão.

Por que engana: Escolher a alternativa que imprime apenas um número ou um intervalo menor, confundindo a lógica de repetição com condições específicas.

Raio-X da questão

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

algoritmo de repetição

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de repetição · variáveis em programação

📚 Reveja

Revisar estruturas de repetição em algoritmos.

⚠️ Erro mais comum

Escolher a alternativa que imprime apenas um número ou um intervalo menor, confundindo a lógica de repetição com condições específicas.

🌎 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.