Em uma atividade de Computação, uma turma recebeu o pseudocódigo abaixo para classificar um número inteiro…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Identificar o comportamento dos algoritmos no que diz respeito ao consumo de recursos como tempo de execução, espaço de memória e energia, entre outros.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em uma atividade de Computação, uma turma recebeu o pseudocódigo abaixo para classificar um número inteiro como par ou ímpar: leia n se n % 2 = 0 então escreva "ímpar" senão escreva "par" fimse Ao testar o algoritmo com a entrada 8, o programa exibiu “ímpar”. A professora explicou que o operador % calcula o resto da divisão inteira. Com base no texto, qual desafio de implementação está diretamente relacionado ao resultado incorreto apresentado pelo algoritmo?
- A) Compreender a definição matemática de números pares e ímpares.
- B) Testar o algoritmo com diferentes valores de entrada.
- C) Definir uma variável para armazenar o número fornecido.
- D) Implementar corretamente a lógica condicional do algoritmo.
- E) Escolher a linguagem de programação mais adequada para o algoritmo.
✅ Resposta correta: alternativa D
Resolução passo a passo
- Analise o pseudocódigo. Para n = 8, o cálculo n % 2 dá 0, pois 8 é divisível por 2 e o resto é zero. A condição 'n % 2 = 0' é, portanto, verdadeira.
- Pela estrutura 'se ... então', quando a condição é verdadeira o algoritmo executa o bloco do 'então', que escreve "ímpar". Esse é exatamente o resultado incorreto relatado.
- O erro está na lógica condicional. Os blocos foram trocados: o resto zero indica número par, então o texto deveria estar no bloco 'então', e "ímpar" deveria estar no bloco 'senão'. A forma correta é: se n % 2 = 0 então escreva "par" senão escreva "ímpar".
- Verifique a alternativa D. Ela trata exatamente desse problema, a implementação correta da estrutura condicional, que é o desafio ligado diretamente ao resultado errado.
- Por que as outras estão erradas. A) a definição matemática de par e ímpar não está em falha, pois o próprio enunciado já usa o conceito de resto da divisão por 2. B) testar com outras entradas é uma boa prática de verificação, mas não é o desafio de implementação que causou o erro. C) armazenar o número na variável n funciona corretamente, já que o valor 8 é lido e usado. E) a escolha da linguagem não influencia a lógica, pois o pseudocódigo já está escrito e o problema está na sua estrutura.
💡 Dica: Considere os possíveis erros na implementação do algoritmo.
Alternativa por alternativa
O aluno pode achar que o erro está em não conhecer a definição de número par, mesmo sabendo que a regra é resto zero na divisão por 2.
Por que engana: Confundir a lógica de comparação ao implementar a condição para identificar números pares e ímpares.
O aluno pode imaginar que, se o erro apareceu, bastava testar mais valores para corrigi-lo, sem perceber que o teste apenas revela a falha e não a causa.
O aluno pode supor que o problema está na variável, quando ela armazena corretamente o valor 8 e o problema está na condição.
O número 8 deixa resto 0 na divisão por 2 e, portanto, deve ser classificado como par. O pseudocódigo, porém, associa a condição verdadeira à mensagem “ímpar” e a condição falsa à mensagem “par”. O desafio diretamente evidenciado é corrigir a lógica condicional, relacionando cada resultado do teste à classificação adequada.
O aluno pode acreditar que a linguagem escolhida é responsável pelo resultado, quando o pseudocódigo tem a lógica invertida independentemente da linguagem.
Raio-X da questão
classificação de números
fixacao
lógica condicional · classificação de números
Revisar a lógica de algoritmos e estruturas condicionais.
Confundir a lógica de comparação ao implementar a condição para identificar números pares e ímpares.
ciencia_tecnologia
pensamento_critico
cotidiano
Questões parecidas com resolução
- Em um projeto de monitoramento de rios, uma boia computacional organiza leituras de sensores antes de enviá-las por…
- Uma biblioteca escolar recebeu caixas de livros doados para uma feira de troca. Para registrar os exemplares, a equipe…
- Um centro cultural público oferece inscrições on-line para atividades com critérios variados. Na oficina de teatro…
- Uma escola está testando dois protótipos de aplicativo para que estudantes consultem mudanças de sala, horários e…
- Uma secretaria municipal de educação está digitalizando pedidos de transporte escolar e de atendimento em contraturno…
- — O cartaz não pode sair duas vezes, pois a feira começa em uma hora — alertou a coordenadora do centro cultural. No…
🔎 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
