Qual é a característica principal de um algoritmo?
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 característica principal de um algoritmo?
- A) Deve ter um início e um fim bem definidos
- B) Deve ser escrito em uma linguagem de programação específica
- C) Deve ser executado em um computador
- D) Deve ser complexo e longo
- E) Deve resolver apenas problemas de matemática
✅ Resposta correta: alternativa A
Resolução passo a passo
- Um algoritmo é uma sequência finita e ordenada de passos bem definidos que, seguida, resolve um problema ou executa uma tarefa. Para ser algoritmo, ele precisa ter começo, meio e fim claros, ou seja, deve terminar após um número finito de passos.
- Analisando as alternativas, a alternativa A afirma que o algoritmo deve ter um início e um fim bem definidos, o que corresponde exatamente à característica de finitude e clareza dos passos. Essa é a alternativa correta, e coincide com o gabarito oficial.
- A alternativa B está errada porque um algoritmo é independente de linguagem; ele pode ser descrito em português, em fluxograma ou em pseudocódigo antes de ser codificado em qualquer linguagem.
- A alternativa C está errada porque algoritmos existem antes e independentemente de computadores, como o algoritmo de Euclides para o máximo divisor comum, que pode ser executado manualmente.
- A alternativa D está errada porque algoritmos podem ser simples e curtos, como trocar o valor de duas variáveis; complexidade não é requisito.
- A alternativa E está errada porque algoritmos são usados em áreas muito diversas, como receitas, rotas de navegação e ordenação de dados, não apenas em matemática.
💡 Dica: Identifique uma propriedade que todo algoritmo deve apresentar, independentemente de como é escrito ou executado.
Alternativa por alternativa
Um algoritmo tem passos organizados para realizar uma tarefa, com um começo e um fim.
O aluno associa algoritmo à sua codificação concreta, achando que um algoritmo só existe quando escrito em uma linguagem como Python ou Java.
Por que engana: Confundir algoritmo com programa de computador e concluir que ele precisa ser escrito em uma linguagem específica ou executado em um computador.
O aluno confunde algoritmo com programa, supondo que a execução em computador é o que define um algoritmo, quando ele é uma ideia de solução independente da máquina.
O aluno acredita que quanto mais complexo e extenso for o método, mais 'verdadeiro' ele é como algoritmo, usando uma intuição de que coisas difíceis são mais científicas.
O aluno restringe o conceito de algoritmo ao nome da disciplina de matemática, pelo fato de algoritmos clássicos (como a divisão de Euclides) serem frequentemente ensinados nela.
Raio-X da questão
Características de um algoritmo
diagnostico
Noção de sequência de instruções · Resolução de problemas por etapas
Revise as propriedades fundamentais de algoritmos, incluindo sequência de passos e critérios de início e término.
Confundir algoritmo com programa de computador e concluir que ele precisa ser escrito em uma linguagem específica ou executado em um computador.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resolução
- Qual a característica essencial de um algoritmo?
- O que caracteriza um algoritmo?
- Qual característica é essencial em um algoritmo?
- Qual das opções abaixo é uma característica importante de um algoritmo?
- Qual das seguintes características é fundamental para um algoritmo?
- O que caracteriza um algoritmo em 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
