GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO02Fácil⏱ curto

O que caracteriza um algoritmo em programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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?

  1. A) Uma sequência de comandos que resolve um problema
  2. B) Uma linguagem de programação específica
  3. C) Um software pronto para ser utilizado
  4. D) Um tipo de dado utilizado em programação
  5. E) Um erro comum em programação

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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

A Correta

Um algoritmo é precisamente isso: uma série de passos lógicos para resolver um problema específico.

B Erradaerro: Conceituala que mais engana

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.

C Erradaerro: Conceitual

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.

D Erradaerro: Conceitual

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.

E Erradaerro: Senso comum

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

Dificuldade Fácil
Leitura baixo
Discriminação baixo
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

Algoritmo em programação

📌 Objetivo

diagnostico

🧱 Pré-requisitos

Noção de instruções e sequência · Noção de resolução de problemas

📚 Reveja

Revise a definição de algoritmo e sua diferença em relação a uma linguagem, software ou tipo de dado.

⚠️ Erro mais comum

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.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Linguagem de 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

Ocorreu um erro inesperado. Recarregar X

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.