GeraProva GeraProva Provas com IA para professores do Brasil
Computação7º anoBNCC EF69CO02Média⏱ curto

Em uma linguagem de programação, qual a função da estrutura condicional?

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 uma linguagem de programação, qual a função da estrutura condicional?

  1. A) Repetir um bloco de código
  2. B) Executar um código somente uma vez
  3. C) Tomar decisões
  4. D) Armazenar dados
  5. E) Criar loops infinitos

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A estrutura condicional (como se, if, else, switch) serve para que o programa escolha caminhos diferentes de execução conforme uma condição seja verdadeira ou falsa. Ou seja, ela permite tomar decisões. Passo 2: A alternativa A descreve a estrutura de repetição (laços como for, while), não a condicional. Passo 3: A alternativa B não corresponde a nenhuma estrutura de controle específica; executar um trecho uma única vez é o comportamento padrão de código sem desvios. Passo 4: A alternativa D descreve variáveis, vetores ou estruturas de armazenamento, que guardam valores e não controlam o fluxo. Passo 5: A alternativa E descreve um problema (laço que nunca termina), e não a função de uma estrutura condicional. Passo 6: Portanto, a resposta correta é a C, concordando com o gabarito oficial.

💡 Dica: Pense sobre como as condições afetam o fluxo do programa.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Confunde estrutura condicional com estrutura de repetição, achando que 'if' serve para repetir blocos de código como um laço.

Por que engana: Confundir estruturas condicionais com estruturas de repetição, como loops.

B Erradaerro: Conceitual

Acredita que a condicional força a execução de um trecho apenas uma vez, talvez por associar 'uma vez' ao fato de que o if é avaliado uma única vez em cada passagem.

C Correta

Estruturas condicionais executam comandos diferentes com base em condições.

D Erradaerro: Conceitual

Associa qualquer estrutura de programação a armazenamento de dados, confundindo controle de fluxo com variáveis ou estruturas de dados.

E Erradaerro: Conceitual

Pensa que a condicional é responsável por laços, e como laços podem ficar infinitos, conclui que a condicional cria loops infinitos.

Raio-X da questão

Dificuldade Média
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 condicional

📌 Objetivo

avaliacao

🧱 Pré-requisitos

estrutura condicional · fluxo de controle

📚 Reveja

Revisar o conceito de estruturas condicionais em programação.

⚠️ Erro mais comum

Confundir estruturas condicionais com estruturas de repetição, como loops.

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