Qual a diferença entre um algoritmo sequencial e um algoritmo condicional?
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
Qual a diferença entre um algoritmo sequencial e um algoritmo condicional?
- A) Algoritmo sequencial é mais rápido que o condicional.
- B) Ambos são tipos de algoritmos, mas têm estruturas diferentes.
- C) Um algoritmo condicional sempre executa todas as instruções.
- D) Algoritmos sequenciais não podem incluir loops.
- E) Algoritmos condicionais não podem resolver problemas simples.
✅ Resposta correta: alternativa B
Resolução passo a passo
- Um algoritmo sequencial é uma sequência de instruções executadas uma após a outra, sempre na mesma ordem, do início ao fim, sem desvios.
- Um algoritmo condicional contém pelo menos uma estrutura de decisão (se/senão), que avalia uma condição e escolhe qual caminho de instruções seguir, podendo pular trechos conforme o resultado.
- Logo, a diferença está na estrutura: o sequencial segue um fluxo linear, enquanto o condicional possui desvios que dependem de testes lógicos. Isso confirma a alternativa B, que afirma exatamente que ambos são algoritmos, mas com estruturas diferentes.
- A alternativa A está errada, pois velocidade não é o critério que define os tipos de algoritmo; a comparação de rapidez não faz parte do conceito.
- A alternativa C está errada, pois justamente o condicional pode deixar de executar certas instruções, dependendo da condição avaliada.
- A alternativa D está errada, pois algoritmos sequenciais são definidos pela ausência de desvios, mas laços de repetição são uma estrutura à parte e não são proibidos por essa classificação; a questão trata de sequencial versus condicional.
- A alternativa E está errada, pois algoritmos condicionais servem para resolver problemas de qualquer complexidade, inclusive os simples, como verificar se um número é par ou ímpar.
- Conclusão: o gabarito oficial B está correto.
💡 Dica: Defina cada tipo de algoritmo antes de comparar.
Alternativa por alternativa
O aluno acredita que a diferença entre os tipos está na velocidade de execução, como se o sequencial fosse sempre mais eficiente por ter menos instruções de decisão.
Correto, cada um possui características únicas.
O aluno imagina que a presença de condições obriga o algoritmo a percorrer todos os passos, confundindo a decisão com execução total do fluxo.
Por que engana: Confundir as definições de algoritmos sequenciais e condicionais, acreditando que ambos têm a mesma estrutura.
O aluno associa algoritmo sequencial à ausência total de repetição e acha que a classificação proíbe laços, quando a definição trata apenas da ausência de desvios condicionais.
O aluno supõe que estruturas condicionais são sofisticadas demais para problemas simples, confundindo complexidade do problema com o tipo de estrutura usada.
Raio-X da questão
algoritmos sequenciais e condicionais
avaliacao
tipos de algoritmos · estrutura de algoritmos
Revisar as definições de algoritmos sequenciais e condicionais.
Confundir as definições de algoritmos sequenciais e condicionais, acreditando que ambos têm a mesma estrutura.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Qual a diferença entre uma repetição condicionada e uma repetição definida em um algoritmo?
- O que é um algoritmo de repetição condicional?
- O que é um algoritmo que utiliza repetições condicionais simples?
- O que são algoritmos com repetições condicionais simples e onde eles podem ser aplicados?
- O que é um algoritmo com uma repetição condicional simples?
- O que é um algoritmo com repetição condicional simples?
🔎 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
