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
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?
- A) Estrutura de repetição
- B) Estrutura de seleção
- C) Lista
- D) Registro
- E) Matriz
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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?'.
- Portanto a alternativa correta é a B, Estrutura de seleção, que é a que o gabarito indica, e minha resolução chega ao mesmo resultado.
- Por que as outras estão erradas:
- 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.
- C) Lista é um tipo de dado para armazenar vários valores, não é uma estrutura de controle de fluxo.
- D) Registro é um tipo de dado que agrupa campos de naturezas diferentes, não controla o fluxo do algoritmo.
- 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
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.
A estrutura de seleção, como if, é ideal para tomar decisões baseadas em condições.
O aluno pode ter confundido 'estrutura' com 'estrutura de dados', imaginando que qualquer forma de organizar valores serve para controlar o fluxo do algoritmo.
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.
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
estruturas de controle
avaliacao
estruturas de controle · condicionais em algoritmos
Revisar as estruturas de controle em algoritmos.
Confundir estruturas de repetição com estruturas de seleção, escolhendo repetir em vez de decidir entre opções.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em uma usina, cada estado de uma turbina é registrado com um código de dois bits: | Estado | Código | |---|---| | Parada…
- No controle de um satélite, um gráfico de barras descrito pela equipe registra: com o sistema operacional iniciado, o…
- O clube de jogos da escola vai usar um programa simples para registrar cada participante. Em cada cadastro, a pessoa…
- Na horta da escola, uma estação simples registra a temperatura informada por um sensor. O programa deve mostrar essa…
- Pesquisadores acompanham o funcionamento de um robô que cuida de seis placas solares em uma estação de pesquisa. O robô…
- Por que alguns tablets de um centro cultural aparecem como disponíveis, embora estejam guardados para conserto? Para…
🔎 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
