Em um algoritmo, o que acontece quando uma condição não é satisfeita?
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 algoritmo, o que acontece quando uma condição não é satisfeita?
- A) O algoritmo termina imediatamente.
- B) Nada acontece, o algoritmo para de funcionar.
- C) O fluxo do algoritmo muda conforme a lógica definida.
- D) O algoritmo gera um erro e para a execução.
- E) O algoritmo reinicia a execução do processo.
✅ Resposta correta: alternativa C
Resolução passo a passo
- 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.
- 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.
- Por isso a alternativa C é a correta, e ela coincide com o gabarito oficial.
- 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
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.
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.
O algoritmo pode seguir por um caminho alternativo.
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.
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
fluxo de controle
avaliacao
fluxo de controle · condicionais em algoritmos
Revisar como funcionam as estruturas condicionais em algoritmos.
Confundir a lógica de execução do algoritmo, achando que ele termina ou gera erro quando uma condição não é satisfeita.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Em um laboratório escolar, os alunos precisam registrar o resultado de 20 medições. Fazer isso manualmente aumenta o…
- Num ponto de bicicletas compartilhadas perto da orla, o sistema precisa registrar cada devolução sem gerar erro. Quando…
- — Por que o aplicativo me obriga a passar pelo "Caso de Uso 1" para chegar ao "Caso de Uso 2"? — reclamou um morador ao…
- Uma rotina chamada mostrarLinha(texto) imprime exatamente uma linha na tela. Em um programa, ela é chamada 1 vez antes…
- Considere o pseudocódigo: 'Se nota >= 60 então situacao <- "aprovado" senão situacao <- "reprovado"'. Qual será o valor…
- Leia o enunciado em linguagem oral: 'Se a rua estiver molhada, use capa; caso contrário, não use.' Que tipo de seleçã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
