Em um programa, qual a função de uma estrutura de seleção?
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
Em um programa, qual a função de uma estrutura de seleção?
- A) Executa repetidamente um bloco de código.
- B) Toma decisões com base em condições.
- C) Armazena dados temporariamente.
- D) Realiza operações matemáticas.
- E) Define o início de um programa.
✅ Resposta correta: alternativa B
Resolução passo a passo
- 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.
- 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.
- Por que as outras estão erradas:
- 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.
- C) Armazenar dados temporariamente é a função de variáveis ou de estruturas de memória, não de uma estrutura de decisão.
- 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.
- 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.
- 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
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.
Estruturas de seleção avaliam condições e escolhem o fluxo do programa.
O aluno associa a ideia de 'estrutura' a armazenamento e confunde variáveis e memória com mecanismos de controle de fluxo.
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.
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
estrutura de seleção
avaliacao
estrutura de controle de fluxo · condicoes logicas
Revisar os conceitos de estruturas de controle em programação.
Confundir estruturas de selecao com estruturas de repeticao, pensando que selecao executa repeticoes.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Em uma linguagem de programação, qual a função da estrutura condicional?
- Qual o objetivo do algoritmo ao usar uma estrutura de seleção?
- Qual é o objetivo de uma estrutura condicional em um algoritmo?
- Em um algoritmo de seleção, qual estrutura é utilizada para tomar decisões?
- Em um algoritmo, qual a função de uma condição em uma estrutura de repetição?
- Qual a função de uma estrutura de repetição em um algoritmo que utiliza condicionais?
🔎 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
