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
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?
- A) Comece com a variável em 1, repita enquanto ela for menor ou igual a 10, imprima-a e some 1 à variável.
- B) Comece com a variável em 1, some 1 à variável, repita enquanto ela for menor ou igual a 10 e imprima-a.
- C) Comece com a variável em 1, repita dez vezes, imprima-a e não altere seu valor durante a repetição.
- D) Comece com a variável em 0, repita enquanto ela for menor ou igual a 10, imprima-a e some 1 à variável.
- 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
- 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 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.
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.
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.
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.
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
algoritmo de repetição
avaliacao
estrutura de repetição · variáveis em programação
Revisar estruturas de repetição em algoritmos.
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.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Qual comando de repetição você utilizaria para imprimir os números de 1 a 10 em um algoritmo?
- Descreva um algoritmo que simule a contagem de 1 a 10 utilizando uma repetição.
- Crie um algoritmo simples que imprima os números de 1 a 10, utilizando uma estrutura de repetição. Explique como ele…
- Em um algoritmo, qual a estrutura de repetição mais indicada para contar de 1 a 10?
- Descreva um algoritmo simples que utilize uma repetição condicional para contar de 1 a 10 e explique seu funcionamento.
- Durante a aula de informática, o professor pediu para vocês criarem um algoritmo que conte até 10. Como você faria isso?
🔎 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
