GeraProva GeraProva Provas com IA para professores do Brasil
Computação4º anoBNCC EF15CO02Difícil⏱ medio

Qual é a relação entre um algoritmo e um programa de computador?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF15CO02

Construir e simular algoritmos, de forma independente ou em colaboração, que resolvam problemas simples e do cotidiano com uso de sequências, seleções condicionais e repetições de instruções.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é a relação entre um algoritmo e um programa de computador?

  1. A) Um algoritmo é um tipo de programa.
  2. B) Programas são algoritmos em linguagem de programação.
  3. C) Algoritmos não são necessários para criar programas.
  4. D) Algoritmos e programas são a mesma coisa.
  5. E) Programas fazem algoritmos mais complexos.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Algoritmo é uma sequência finita, ordenada e não ambígua de passos para resolver um problema ou realizar uma tarefa. Ele é uma ideia independente de linguagem, podendo ser descrito em português, em fluxograma ou em pseudocódigo. Passo 2: Programa de computador é a implementação desse algoritmo em uma linguagem de programação, para que possa ser executado por uma máquina. Passo 3: Portanto, a relação correta é que programas são algoritmos escritos em linguagem de programação, alternativa B. Passo 4: A alternativa A está errada, pois o algoritmo é uma ideia ou método e não um tipo de programa; o programa é que é uma forma de algoritmo. Passo 5: A alternativa C está errada, pois algoritmos são justamente a base necessária para criar programas. Passo 6: A alternativa D está errada, pois um algoritmo pode existir sem computador e o programa é sua codificação concreta. Passo 7: A alternativa E está errada, pois programas não tornam algoritmos mais complexos; apenas os codificam para execução.

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

Alternativa por alternativa

A Erradaerro: Conceitual

Confunde o algoritmo, que é um método abstrato, com o programa, que é um produto concreto. Inverte a hierarquia entre os dois conceitos.

B Correta

Os programas traduzem algoritmos para formas que as máquinas podem executar.

C Erradaerro: Conceitual

Acredita que programas podem ser criados diretamente, sem planejamento lógico, ignorando que a elaboração do algoritmo é a etapa que precede a codificação.

D Erradaerro: Senso comuma que mais engana

Usa os termos como sinônimos por associação de uso cotidiano, sem perceber que o algoritmo existe independentemente de linguagem ou computador.

Por que engana: Confundir a definição de algoritmo com a de programa, acreditando que ambos são a mesma coisa.

E Erradaerro: Interpretação

Interpreta que o programa é o responsável por aumentar a complexidade do método, quando na verdade ele apenas representa em código um algoritmo já definido.

Raio-X da questão

Dificuldade Difícil
Bloom Analisar
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✍️ interpretativa🧩 progressao
🎯 Conceito central

algoritmo e programa

📌 Objetivo

avaliacao

🧱 Pré-requisitos

definição de algoritmo · linguagem de programação

📚 Reveja

Revisar a definição de algoritmo e como ele se relaciona com programação.

⚠️ Erro mais comum

Confundir a definição de algoritmo com a de programa, acreditando que ambos são a mesma coisa.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Algoritmos

🔎 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.