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
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.
- A) Algoritmo sempre é infinito e nunca termina.
- B) Algoritmo é uma linguagem de programação.
- C) Programa é o computador físico que executa tarefas.
- 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.
- E) Variável é uma função que realiza operações.
✅ Resposta correta: alternativa D
Resolução passo a passo
- 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.
- Programa é a implementação desse algoritmo em uma linguagem de programação, em código que o computador consegue executar.
- 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.
- 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.
- A alternativa A está errada porque algoritmos devem terminar após um número finito de passos.
- A alternativa B está errada porque algoritmo é a ideia da solução, independente de linguagem; a linguagem é a ferramenta para escrevê-lo.
- A alternativa C está errada porque o computador físico é o hardware, enquanto programa é um conjunto de instruções.
- 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
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.
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.
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.
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.
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
algoritmo e programa
avaliacao
definição de algoritmo · diferença entre algoritmo e programa
Revisar a definição de algoritmo e a função de variáveis em programação.
Confundir a definição de algoritmo com a de programa, acreditando que ambos são a mesma coisa.
ciencia_tecnologia
pensamento_critico
abstrato
Questões parecidas com resolução
- Explique a diferença entre um algoritmo e um programa de computador.
- Explique, com suas palavras e um exemplo, a diferença entre 'algoritmo' e 'programa'.
- Defina o que é um algoritmo e explique sua importância no desenvolvimento de programas de computador.
- Em programação, o que são variáveis e qual seu papel em um algoritmo?
- Explique, em suas palavras, o que é um algoritmo e como ele é importante na programação.
- Qual é a diferença entre um programa e um algoritmo?
🔎 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
