Em uma atividade de Computação, uma turma deve programar um painel para exibir, em ordem crescente, os números…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma atividade de Computação, uma turma deve programar um painel para exibir, em ordem crescente, os números inteiros de 1 a 5, sem repetir nenhum número e sem exibir valores extras. Para padronizar a atividade, foi adotada a seguinte notação de pseudocódigo: o comando “PARA i DE início ATÉ fim, COM PASSO p” executa o bloco para os valores de i começando em “início” e avançando de p em p até “fim”, incluindo o valor final quando ele é alcançado. O comando “ESCREVA(i)” exibe o valor atual de i. Com base nas regras do pseudocódigo e no objetivo da atividade, qual estrutura de repetição exibe exatamente os números 1, 2, 3, 4 e 5, nessa ordem?
- A) PARA i DE 0 ATÉ 5, COM PASSO 1, FAÇA ESCREVA(i)
- B) PARA i DE 1 ATÉ 4, COM PASSO 1, FAÇA ESCREVA(i)
- C) PARA i DE 1 ATÉ 5, COM PASSO 2, FAÇA ESCREVA(i)
- D) PARA i DE 1 ATÉ 5, COM PASSO 1, FAÇA ESCREVA(i)
- E) PARA i DE 5 ATÉ 1, COM PASSO 1, FAÇA ESCREVA(i)
✅ Resposta correta: alternativa D
Resolução passo a passo
- O objetivo é exibir 1, 2, 3, 4 e 5, nessa ordem, sem repetição e sem valores extras.
- Pelas regras do pseudocódigo, o laço começa em 'início', avança de 'p' em 'p' e inclui o valor final 'fim' quando ele é alcançado. Para exibir exatamente 1 a 5 com passo 1, o início deve ser 1 e o fim deve ser 5.
- A alternativa D usa PARA i DE 1 ATÉ 5, COM PASSO 1. Os valores gerados são 1, 2, 3, 4 e 5, em ordem crescente, exatamente o que a atividade pede.
- A alternativa A está errada porque começa em 0, exibindo um valor extra (0) antes dos números pedidos.
- A alternativa B está errada porque termina em 4, de modo que o 5 nunca é exibido.
- A alternativa C está errada porque, com passo 2, exibe apenas 1, 3 e 5, pulando 2 e 4.
- A alternativa E está errada porque começa em 5 e desce até 1, exibindo a ordem decrescente, contrária à exigência de ordem crescente.
- Conclusão: a estrutura correta é a D, que coincide com o gabarito oficial.
💡 Dica: Pense na estrutura de repetição adequada.
Alternativa por alternativa
O aluno acredita que o laço de contagem deve começar em zero, como em muitas linguagens de programação, e não percebe que isso exibiria um valor extra (0) fora do intervalo de 1 a 5.
O aluno interpreta o 'ATÉ' como limite exclusivo, achando que o valor final não é exibido, quando o enunciado diz explicitamente que o valor final é incluído quando alcançado.
Por que engana: Confundir a sintaxe correta do laço de repetição, como esquecer de incrementar o contador ou usar operador errado.
O aluno entende o passo como a quantidade de números a exibir ou confunde o passo com um salto que pula valores, e não como o incremento de 1 em 1 necessário para exibir todos os números do intervalo.
A variável i começa em 1 e aumenta de 1 em 1. Como o limite final 5 é incluído, o bloco é executado para i = 1, 2, 3, 4 e 5, produzindo exatamente a sequência solicitada, sem valores extras ou repetições.
O aluno inverte a direção do laço, confundindo o sentido do 'DE' e 'ATÉ' com uma contagem regressiva, e não percebe que a ordem crescente é exigida pelo objetivo da atividade.
Raio-X da questão
algoritmo de impressão
avaliacao
estrutura de repeticao · sintaxe basica de programacao
Revisar estruturas de controle em algoritmos.
Confundir a sintaxe correta do laço de repetição, como esquecer de incrementar o contador ou usar operador errado.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em uma oficina de introdução à programação, os estudantes usam uma pseudolinguagem definida pelo professor. Nela, o…
- Identifique a estrutura de repetição correta para contar de 1 a 5 em um algoritmo.
- Durante uma atividade de Computação, uma turma criou um algoritmo para calcular a média de cinco temperaturas…
- Qual é a estrutura correta de um algoritmo que utiliza uma repetição simples para imprimir os números de 1 a 5?
- Qual é a estrutura correta de um algoritmo que utiliza uma repetição simples para contar de 1 até 5?
- Um algoritmo que precisa imprimir os números de 1 a 5 pode utilizar uma estrutura de repetição simples. Qual a melhor…
🔎 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
