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

Defina de forma concisa o que é um algoritmo e diferencie-o de um programa. Inclua o papel de uma variável no…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO03

Descrever com precisão a solução de um problema, construindo o programa que implementa a solução descrita.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Defina de forma concisa o que é um algoritmo e diferencie-o de um programa. Inclua o papel de uma variável no processo.

  1. A) Algoritmo sempre é infinito e nunca termina.
  2. B) Algoritmo é uma linguagem de programação.
  3. C) Programa é o computador físico que executa tarefas.
  4. D) Algoritmo: sequência finita de passos para resolver um problema; Programa: implementação desse algoritmo em código executável; variável: local que armazena um dado usado pelo algoritmo.
  5. E) Variável é uma função que realiza operações.

✅ Resposta correta: alternativa D

Resolução passo a passo

  1. Antes de olhar o gabarito, define-se algoritmo como uma sequência finita, ordenada e não ambígua de passos que resolve um problema em tempo finito.
  2. Programa é a implementação desse algoritmo em uma linguagem de programação, em código que o computador consegue executar.
  3. Variável é um espaço de memória nomeado que armazena um dado (um valor) usado e possivelmente alterado durante a execução do algoritmo.
  4. A alternativa D reúne exatamente essas três ideias corretamente: sequência finita de passos, implementação em código executável e variável como local que armazena um dado. Ela coincide com o gabarito oficial.
  5. A alternativa A está errada porque algoritmos devem terminar após um número finito de passos.
  6. A alternativa B está errada porque algoritmo é a ideia da solução, independente de linguagem; a linguagem é a ferramenta para escrevê-lo.
  7. A alternativa C está errada porque o computador físico é o hardware, enquanto programa é um conjunto de instruções.
  8. A alternativa E está errada porque variável é um local de armazenamento de dados, não uma função que executa operações.

💡 Dica: Defina os termos e explique a função da variável.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno associa algoritmo a processos que se repetem sem fim, como laços infinitos, e não percebe que a definição exige término após um número finito de passos.

B Erradaerro: Conceituala que mais engana

O aluno confunde o algoritmo, que é a solução lógica, com a linguagem de programação usada para escrevê-lo, como Python ou C.

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

C Erradaerro: Senso comum

O aluno usa a expressão do dia a dia 'programa' como sinônimo de máquina e confunde o hardware com o conjunto de instruções executado por ele.

D Correta

Um algoritmo descreve lógica e passos; o programa codifica essa lógica em linguagem de máquina/alta; a variável contém valores temporários necessários para executar os passos.

E Erradaerro: Conceitual

O aluno confunde variável, que é um espaço para guardar dados, com função, que é um bloco de código que executa operações sobre dados.

Raio-X da questão

Dificuldade Fácil
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✍️ interpretativa🧩 progressao
🎯 Conceito central

algoritmo e programa

📌 Objetivo

avaliacao

🧱 Pré-requisitos

definição de algoritmo · diferença entre algoritmo e programa

📚 Reveja

Revisar a definição de algoritmo e a função de variáveis em 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 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.