O que caracteriza um algoritmo em programação?
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
O que caracteriza um algoritmo em programação?
- A) Uma sequência de comandos que resolve um problema
- B) Uma linguagem de programação específica
- C) Um software pronto para ser utilizado
- D) Um tipo de dado utilizado em programação
- E) Um erro comum em programação
✅ Resposta correta: alternativa A
Resolução passo a passo
- Um algoritmo é, por definição, uma sequência finita, ordenada e não ambígua de passos ou instruções que, seguidos, resolvem um problema ou executam uma tarefa. Esse é o conceito central da questão.
- Analisando as alternativas, a alternativa A descreve exatamente isso: uma sequência de comandos que resolve um problema. Portanto, A está correta, e coincide com o gabarito oficial.
- A alternativa B está errada, pois uma linguagem de programação (como Python ou C) é uma ferramenta para escrever algoritmos, não o próprio algoritmo; um mesmo algoritmo pode ser implementado em várias linguagens.
- A alternativa C está errada, pois um software pronto é um produto final que pode conter algoritmos, mas não é o que caracteriza um algoritmo em si.
- A alternativa D está errada, pois tipos de dados (como inteiro, texto ou lógico) descrevem o tipo de informação armazenada, e não um conjunto de passos para resolver um problema.
- A alternativa E está errada, pois um erro comum em programação (como um bug ou erro de lógica) é uma falha, não uma característica definidora de algoritmos.
💡 Dica: Identifique a função de uma sequência organizada de instruções para resolver um problema.
Alternativa por alternativa
Um algoritmo é precisamente isso: uma série de passos lógicos para resolver um problema específico.
O aluno confunde algoritmo com a linguagem usada para escrevê-lo, achando que o algoritmo é a própria linguagem de programação.
Por que engana: Confundir algoritmo com uma linguagem de programação ou com um software pronto, sem perceber que ele é uma sequência de instruções para resolver um problema.
O aluno associa algoritmo a um produto de software pronto, pensando no programa final que o usuário utiliza, e não na lógica por trás dele.
O aluno confunde o termo com estruturas de dados ou tipos de dados, por ser uma palavra próxima do vocabulário de programação.
O aluno interpreta 'algoritmo' como algo ligado a falhas, possivelmente por associar a palavra a bugs ou erros de código do dia a dia.
Raio-X da questão
Algoritmo em programação
diagnostico
Noção de instruções e sequência · Noção de resolução de problemas
Revise a definição de algoritmo e sua diferença em relação a uma linguagem, software ou tipo de dado.
Confundir algoritmo com uma linguagem de programação ou com um software pronto, sem perceber que ele é uma sequência de instruções para resolver um problema.
ciencia_tecnologia
tomada_decisao
abstrato
Questões parecidas com resoluçã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
