Desenvolva um algoritmo que conte números de 1 a 10, mas que pare quando encontrar um número par. Utilize…
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
Desenvolva um algoritmo que conte números de 1 a 10, mas que pare quando encontrar um número par. Utilize repetições simples.
- A) Contar até 10 e parar ao encontrar 2 ou 4.
- B) Contar todos os números de 1 a 10 sem parar.
- C) Parar ao contar até 5.
- D) Contar apenas números ímpares de 1 a 10.
- E) Contar 2, 3 e parar.
✅ Resposta correta: alternativa A
Resolução passo a passo
- A condição de parada é encontrar o primeiro número par, e a contagem começa em 1. Passo 2: O algoritmo percorre a sequência 1, 2, 3... Passo 3: O número 1 é ímpar, então é contado. Passo 4: O número 2 é par, então o algoritmo para ali e não conta o 3, o 4 nem chega a ser alcançado. Passo 5: Portanto, a execução correta conta apenas o 1 e para no 2. Passo 6: Nenhuma alternativa descreve esse resultado com precisão, mas A é a única que usa a regra correta de parada (parar ao encontrar número par) e cita o 2 como ponto de parada. Ela tem imprecisões: 'contar até 10' não acontece, pois o processo termina antes, e mencionar o 4 é desnecessário, já que o 2 é o primeiro par. Passo 7: B ignora a condição de parada, C para no 5, que é ímpar e não tem relação com a regra, D filtra os ímpares sem parar e E conta o 3, que só seria alcançado depois do 2, ou seja, depois da parada. Por isso, o gabarito A está correto como melhor alternativa, embora a redação dela não seja perfeita.
💡 Dica: Pense na estrutura de repetição que você usaria.
Alternativa por alternativa
Essa instrução cumpre a condição especificada.
O aluno entendeu que o algoritmo deve percorrer toda a faixa de 1 a 10 e ignorou a condição de parada exigida no enunciado.
Por que engana: Interpretar que deve contar todos os numeros sem parar ou parar em numero impar, ignorando a condicao de parar ao encontrar um numero par.
O aluno confundiu a condição de parada (encontrar um número par) com um limite numérico arbitrário, achando que a parada ocorre no 5.
O aluno leu a condição como um filtro, pulando os pares, em vez de interromper a repetição ao encontrar o primeiro par.
O aluno considerou que o número par deve ser contado antes da parada e que a execução continua até o 3, sem perceber que o 2 já dispara a parada.
Raio-X da questão
algoritmo de contagem
fixacao
estrutura de repeticao simples · condicao de parada em repeticao
Revisar estruturas de repetição em algoritmos.
Interpretar que deve contar todos os numeros sem parar ou parar em numero impar, ignorando a condicao de parar ao encontrar um numero par.
pensamento_critico
abstrato
Questões parecidas com resolução
- Crie um algoritmo simples que indique os números pares de 1 a 10. Use a linguagem escrita para representá-lo.
- Descreva um algoritmo que simule a contagem de 1 a 10 utilizando uma repetição.
- Descreva um algoritmo simples que utilize uma repetição condicional para contar de 1 a 10 e explique seu funcionamento.
- Escreva um algoritmo que imprima os números de 1 a 10, e para cada número, imprima uma mensagem se ele for par.
- Descreva o funcionamento de um algoritmo que utiliza uma repetição condicional simples para contar quantos números pares…
- Crie um algoritmo simples que imprima os números de 1 a 10, utilizando uma estrutura de repetição. Explique como ele…
🔎 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
