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

Em um algoritmo, o que acontece quando uma condição não é satisfeita?

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 algoritmo, o que acontece quando uma condição não é satisfeita?

  1. A) O algoritmo termina imediatamente.
  2. B) Nada acontece, o algoritmo para de funcionar.
  3. C) O fluxo do algoritmo muda conforme a lógica definida.
  4. D) O algoritmo gera um erro e para a execução.
  5. E) O algoritmo reinicia a execução do processo.

✅ Resposta correta: alternativa C

Resolução passo a passo

  1. A questão pergunta o que acontece em um algoritmo quando uma condição não é satisfeita. Em algoritmos, condições são usadas em estruturas de decisão (como se/senão), que escolhem caminhos diferentes conforme o resultado da condição.
  2. Quando a condição é falsa (não satisfeita), o algoritmo não segue o caminho do 'verdadeiro' e passa a executar o caminho alternativo definido pela lógica, por exemplo o bloco do 'senão' ou simplesmente a continuação após o bloco condicional. Isso significa que o fluxo muda conforme a lógica definida pelo programador.
  3. Por isso a alternativa C é a correta, e ela coincide com o gabarito oficial.
  4. A alternativa A está errada, pois o algoritmo não termina por causa de uma condição falsa; ele continua seu fluxo normalmente. A alternativa B está errada, pois algo sempre acontece: o fluxo segue outro caminho. A alternativa D está errada, pois não é uma falha: condição falsa é um caso previsto e tratado pela lógica, não um erro de execução. A alternativa E está errada, pois o algoritmo não reinicia o processo; ele apenas segue por outro caminho.

💡 Dica: Pense sobre o fluxo de controle em algoritmos.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno imagina que, ao não cumprir a condição, o algoritmo encerra, como se a falha da condição fosse o fim da execução. Ele confunde a parada do programa com a simples escolha de outro caminho.

Por que engana: Confundir a lógica de execução do algoritmo, achando que ele termina ou gera erro quando uma condição não é satisfeita.

B Erradaerro: Senso comum

O aluno acredita que a condição falsa faz o algoritmo 'travar' ou deixar de funcionar, usando a ideia cotidiana de que algo que não dá certo para de vez.

C Correta

O algoritmo pode seguir por um caminho alternativo.

D Erradaerro: Conceitual

O aluno trata a condição não satisfeita como um erro de execução, esquecendo que decisões falsas são previstas e tratadas na própria lógica do algoritmo.

E Erradaerro: Conceitual

O aluno pensa que a falha na condição faz o algoritmo voltar ao início, confundindo desvio de fluxo com repetição de um processo inteiro.

Raio-X da questão

Dificuldade Média
Bloom Aplicar
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🧩 progressao
🎯 Conceito central

fluxo de controle

📌 Objetivo

avaliacao

🧱 Pré-requisitos

fluxo de controle · condicionais em algoritmos

📚 Reveja

Revisar como funcionam as estruturas condicionais em algoritmos.

⚠️ Erro mais comum

Confundir a lógica de execução do algoritmo, achando que ele termina ou gera erro quando uma condição não é satisfeita.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

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