Em um algoritmo, qual a importância do uso de condições?
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Em um algoritmo, qual a importância do uso de condições?
- A) Elimina a necessidade de variáveis.
- B) Determinam o fluxo do algoritmo.
- C) Aumentam o tempo de execução.
- D) Substituem as repetições.
- E) Impedem a criação de loops.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um algoritmo é uma sequência finita de passos para resolver um problema. Em geral, esses passos são executados de forma sequencial, mas muitas vezes é preciso decidir qual caminho seguir conforme os dados de entrada ou o estado atual do programa.
- As estruturas condicionais (se, senão, caso) avaliam uma expressão lógica (verdadeira ou falsa) e escolhem qual bloco de instruções será executado. Assim, elas determinam o fluxo do algoritmo, ou seja, a ordem e o caminho pelo qual as instruções são percorridas.
- Por isso a alternativa B está correta, e ela coincide com o gabarito oficial.
- A alternativa A está errada, pois condições não eliminam variáveis; ao contrário, a condição costuma depender delas.
- A alternativa C está errada, pois condições não aumentam o tempo de execução por si só; podem até reduzi-lo ao evitar trabalho desnecessário.
- A alternativa D está errada, pois condições não substituem repetições; repetições são feitas por estruturas de laço, e condições podem até controlar esses laços.
- A alternativa E está errada, pois condições não impedem a criação de loops; laços de repetição com teste condicional dependem justamente de condições.
💡 Dica: Pense sobre como as condições afetam o fluxo do algoritmo.
Alternativa por alternativa
O aluno pode acreditar que, com condições, o algoritmo dispensa armazenamento de dados, confundindo a função de decisão com a de guardar valores.
Por que engana: Confundir a função das condições com a de variáveis, acreditando que elas eliminam a necessidade de variáveis no algoritmo.
As condições realmente determinam como o algoritmo avança.
O aluno pode supor que qualquer desvio ou verificação adicional torna o programa mais lento, sem considerar que condições evitam processamento desnecessário.
O aluno pode confundir estruturas condicionais com estruturas de repetição, achando que decidir caminhos substitui repetir instruções.
O aluno pode imaginar que condições e laços são mutuamente excludentes, quando na verdade laços de repetição normalmente são controlados por uma condição de parada.
Raio-X da questão
uso de condições em algoritmos
avaliacao
fluxo de controle em algoritmos · estruturas condicionais
Revisar a lógica de controle de fluxo em algoritmos.
Confundir a função das condições com a de variáveis, acreditando que elas eliminam a necessidade de variáveis no algoritmo.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual a importância de utilizar seleções condicionais em um algoritmo?
- Em um algoritmo, qual a importância de verificar uma condição antes de repetir ações?
- Em um algoritmo de repetição condicional, qual é a importância de definir corretamente a condição de parada?
- Em um algoritmo, qual a função de uma condição em uma estrutura de repetição?
- Qual a importância de usar uma repetição condicional simples em um algoritmo de programação?
- O que é uma condição em um algoritmo e como ela pode influenciar o fluxo de execuçã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
