GeraProva GeraProva Provas com IA para professores do Brasil
Computação1ª sérieBNCC EM13CO02Média⏱ medio

O que é um algoritmo e como ele se relaciona com o problema de programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO02

Explorar e construir a solução de problemas por meio de refinamentos, utilizando diversos níveis de abstração desde a especificação até a implementação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

O que é um algoritmo e como ele se relaciona com o problema de programação?

  1. A) Um algoritmo é um tipo de software
  2. B) Um algoritmo é uma sequência de passos
  3. C) Algoritmos são sempre complexos
  4. D) Um algoritmo deve ser sempre longo
  5. E) Algoritmos não têm relação com programação

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Um algoritmo é um conjunto finito e ordenado de instruções claras e não ambíguas que, executadas em sequência, resolvem um problema ou realizam uma tarefa. Ele existe independentemente da linguagem em que será escrito.
  2. Na programação, o algoritmo é o plano de solução do problema: antes de escrever código, descreve-se a sequência de passos que transforma os dados de entrada na saída desejada. O programa é a implementação desse algoritmo em uma linguagem específica.
  3. Por isso a alternativa B está correta: um algoritmo é uma sequência de passos, e essa é justamente a relação com o problema de programação, pois cada passo resolve uma parte do problema.
  4. A alternativa A está errada porque um algoritmo é uma ideia ou procedimento, e não um software, que é um produto concreto que pode conter vários algoritmos.
  5. A alternativa C está errada porque algoritmos podem ser muito simples, como somar dois números ou encontrar o maior valor de uma lista.
  6. A alternativa D está errada porque o tamanho não é uma propriedade definidora; um algoritmo pode ter poucos passos e ser perfeitamente válido.
  7. A alternativa E está errada porque algoritmos são a base da programação, pois todo programa implementa algum algoritmo.

💡 Dica: Defina algoritmo e explique sua importância na programação.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde o conceito abstrato de algoritmo com o produto final, o software, achando que um algoritmo é um programa completo e pronto para uso.

Por que engana: Confundir algoritmo com software ou pensar que algoritmos são sempre complexos ou longos.

B Correta

Algoritmos são sequências que orientam a solução de problemas.

C Erradaerro: Senso comum

O aluno associa algoritmos a tarefas difíceis do dia a dia ou de computação avançada, ignorando que procedimentos simples também são algoritmos.

D Erradaerro: Conceitual

O aluno acredita que quanto mais longo o procedimento, mais legítimo ele é como algoritmo, confundindo extensão com definição.

E Erradaerro: Conceitual

O aluno separa algoritmo de programação, achando que algoritmos são apenas conceitos matemáticos ou lógicos sem ligação com o código.

Raio-X da questão

Dificuldade Média
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ção

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · noções básicas de programação

📚 Reveja

Revisar a definição de algoritmo e sua aplicação em problemas de programação.

⚠️ Erro mais comum

Confundir algoritmo com software ou pensar que algoritmos são sempre complexos ou longos.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de [CONFERIR] Construir soluções baseadas no uso de algoritmos e conceitos da Computação para resolver problemas, avaliando suas qualidades e melhorando-as.

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