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

Em um programa, qual a função de uma estrutura de seleção?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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

Em um programa, qual a função de uma estrutura de seleção?

  1. A) Executa repetidamente um bloco de código.
  2. B) Toma decisões com base em condições.
  3. C) Armazena dados temporariamente.
  4. D) Realiza operações matemáticas.
  5. E) Define o início de um programa.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Antes de olhar o gabarito, lembre o conceito de estrutura de seleção em programação. Ela permite que o programa escolha caminhos diferentes de execução conforme uma condição seja verdadeira ou falsa, como os comandos if, else e switch.
  2. Analisando as alternativas, a alternativa B, 'Toma decisões com base em condições', descreve exatamente esse papel: o programa avalia uma condição e segue por um dos caminhos possíveis.
  3. Por que as outras estão erradas:
  4. A) Executar repetidamente um bloco de código descreve uma estrutura de repetição (laços como while e for), não de seleção.
  5. C) Armazenar dados temporariamente é a função de variáveis ou de estruturas de memória, não de uma estrutura de decisão.
  6. D) Realizar operações matemáticas é a função de operadores aritméticos ou de expressões, não de uma estrutura de seleção.
  7. E) Definir o início de um programa corresponde ao ponto de entrada do código (como a função main em algumas linguagens), e não a uma estrutura de seleção.
  8. Conclusão: a resposta correta é a B, que coincide com o gabarito oficial.

💡 Dica: Pense na lógica de programação e nas decisões que o programa deve tomar.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde estrutura de seleção com estrutura de repetição, achando que decisões envolvem executar blocos várias vezes.

Por que engana: Confundir estruturas de selecao com estruturas de repeticao, pensando que selecao executa repeticoes.

B Correta

Estruturas de seleção avaliam condições e escolhem o fluxo do programa.

C Erradaerro: Conceitual

O aluno associa a ideia de 'estrutura' a armazenamento e confunde variáveis e memória com mecanismos de controle de fluxo.

D Erradaerro: Conceitual

O aluno acredita que estruturas de seleção são usadas para cálculos, talvez por associar condições a comparações numéricas sem distinguir operadores de estruturas de controle.

E Erradaerro: Senso comum

O aluno confunde o início de execução do programa, ponto de entrada, com a lógica de decisão que ocorre durante a execução.

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

estrutura de seleção

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura de controle de fluxo · condicoes logicas

📚 Reveja

Revisar os conceitos de estruturas de controle em programação.

⚠️ Erro mais comum

Confundir estruturas de selecao com estruturas de repeticao, pensando que selecao executa repeticoes.

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