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

Considere um algoritmo que precisa verificar se um número é par ou ímpar. Qual estrutura de controle deve ser…

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

Considere um algoritmo que precisa verificar se um número é par ou ímpar. Qual estrutura de controle deve ser utilizada?

  1. A) Estrutura de repetição
  2. B) Estrutura de seleção
  3. C) Lista
  4. D) Registro
  5. E) Matriz

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. O problema pede verificar se um número é par ou ímpar. Para isso, o algoritmo precisa tomar uma decisão: se o número for divisível por 2 (resto zero), é par; caso contrário, é ímpar.
  2. Decisões que escolhem entre caminhos diferentes conforme uma condição são feitas por uma estrutura de seleção (também chamada de condicional, como o se-então-senão). Aqui a condição é 'resto da divisão por 2 é igual a zero?'.
  3. Portanto a alternativa correta é a B, Estrutura de seleção, que é a que o gabarito indica, e minha resolução chega ao mesmo resultado.
  4. Por que as outras estão erradas:
  5. A) Estrutura de repetição serve para executar um trecho várias vezes, o que não é necessário para testar um único número.
  6. C) Lista é um tipo de dado para armazenar vários valores, não é uma estrutura de controle de fluxo.
  7. D) Registro é um tipo de dado que agrupa campos de naturezas diferentes, não controla o fluxo do algoritmo.
  8. E) Matriz é um tipo de dado em forma de tabela, também sem função de controle de fluxo.

💡 Dica: Pense nas estruturas de controle disponíveis em programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode ter associado a verificação a um processo que se repete, imaginando que é preciso percorrer ou testar algo várias vezes para decidir a paridade.

Por que engana: Confundir estruturas de repetição com estruturas de seleção, escolhendo repetir em vez de decidir entre opções.

B Correta

A estrutura de seleção, como if, é ideal para tomar decisões baseadas em condições.

C Erradaerro: Conceitual

O aluno pode ter confundido 'estrutura' com 'estrutura de dados', imaginando que qualquer forma de organizar valores serve para controlar o fluxo do algoritmo.

D Erradaerro: Conceitual

O aluno pode ter tomado a palavra 'estrutura' no sentido de um tipo de dado composto, associando o termo ao registro, que agrupa informações, sem perceber que não controla o fluxo.

E Erradaerro: Conceitual

O aluno pode ter relacionado a verificação de número com organização de valores em forma de tabela, confundindo estrutura de dados com estrutura de controle.

Raio-X da questão

Dificuldade Fácil
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🧩 consolidacao
🎯 Conceito central

estruturas de controle

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estruturas de controle · condicionais em algoritmos

📚 Reveja

Revisar as estruturas de controle em algoritmos.

⚠️ Erro mais comum

Confundir estruturas de repetição com estruturas de seleção, escolhendo repetir em vez de decidir entre opções.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

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