GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF09CO02Média⏱ medio

Qual é a diferença entre um programa e um algoritmo?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO02

Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é a diferença entre um programa e um algoritmo?

  1. A) Um programa é um algoritmo implementado em uma linguagem de programação
  2. B) Um algoritmo é sempre mais complexo que um programa
  3. C) Um programa não pode ser alterado, enquanto um algoritmo pode
  4. D) Um programa é apenas uma ideia, enquanto um algoritmo é executável
  5. E) Um programa é sinônimo de software, enquanto um algoritmo é uma rotina

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. Um algoritmo é uma sequência finita, ordenada e não ambígua de passos que resolve um problema, independentemente de qualquer linguagem ou máquina. Ele pode ser descrito em português, em pseudocódigo ou em fluxograma.
  2. Um programa é a codificação desse algoritmo em uma linguagem de programação, para que possa ser executado por um computador.
  3. Portanto, a alternativa A está correta: um programa é um algoritmo implementado em uma linguagem de programação. Esta é a relação clássica entre os dois conceitos.
  4. A alternativa B está errada, pois algoritmo e programa não se medem por uma escala de complexidade; um algoritmo é uma ideia de solução, e o programa é sua implementação.
  5. A alternativa C está errada, pois tanto programas quanto algoritmos podem ser alterados, modificados ou aperfeiçoados.
  6. A alternativa D está errada, pois essa inversão de conceitos ignora que o algoritmo é a ideia abstrata e o programa é justamente a versão executável.
  7. A alternativa E está errada, pois software é um conjunto mais amplo de programas e documentação, não sinônimo de programa, e rotina é um trecho de código dentro de um programa, não um algoritmo.

💡 Dica: Defina cada termo antes de compará-los.

Alternativa por alternativa

A Correta

Um programa é a materialização do algoritmo em código executável.

B Erradaerro: Conceituala que mais engana

O aluno associa algoritmo a algo grande e sofisticado, acreditando que a ideia de solução é sempre mais complexa do que o código que a executa.

Por que engana: Confundir algoritmo com programa, acreditando que algoritmo é sempre mais complexo ou que programa é apenas uma ideia.

C Erradaerro: Conceitual

O aluno acredita que apenas algoritmos, por serem ideias, podem ser modificados, enquanto o programa seria fixo após escrito.

D Erradaerro: Conceitual

O aluno inverte os conceitos, achando que o programa é a parte abstrata e que apenas o algoritmo pode ser executado pelo computador.

E Erradaerro: Conceitual

O aluno confunde programa com software, que é um conjunto mais amplo, e trata rotina como sinônimo de algoritmo.

Raio-X da questão

Dificuldade Média
Bloom Lembrar
Leitura medio
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade dupla
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ comparativa🧩 progressao
🎯 Conceito central

programa e algoritmo

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · conceito de programa

📚 Reveja

Revisar as definições de programa e algoritmo em computação.

⚠️ Erro mais comum

Confundir algoritmo com programa, acreditando que algoritmo é sempre mais complexo ou que programa é apenas uma ideia.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

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