GeraProva GeraProva Provas com IA para professores do Brasil
Computação6º anoBNCC EF06CO02Fácil⏱ curto

O que é um algoritmo em computação e ele precisa obrigatoriamente ser escrito em uma linguagem de programação…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF06CO02

Elaborar algoritmos que envolvam instruções sequenciais, de repetição e de seleção usando uma linguagem de programação.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

O que é um algoritmo em computação e ele precisa obrigatoriamente ser escrito em uma linguagem de programação para existir?

  1. A) Todo algoritmo deve ser escrito em pseudocódigo para ter validade.
  2. B) Algoritmo é uma sequência finita e ordenada de passos para resolver um problema; não precisa ser escrito em linguagem de programação.
  3. C) Algoritmos são apenas sequências de comandos executáveis sem importância da ordem.
  4. D) Um algoritmo é um aplicativo específico que só funciona em linguagens de programação.
  5. E) Um algoritmo precisa ser compilado antes de ser executado.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Um algoritmo, em computação, é uma sequência finita, ordenada e não ambígua de passos que, executados, resolvem um problema ou realizam uma tarefa. Ele é uma ideia de solução, independente da forma como é escrita.
  2. Para responder à segunda parte, basta perceber que o algoritmo pode ser descrito em linguagem natural (como uma receita de bolo), em fluxograma, em pseudocódigo ou em uma linguagem de programação. Logo, ele não precisa obrigatoriamente estar em uma linguagem de programação para existir.
  3. Portanto, a alternativa B está correta e coincide com o gabarito oficial. Eu resolvi a questão de forma independente e cheguei a essa mesma conclusão.
  4. Por que as outras estão erradas: A) o pseudocódigo é apenas uma das formas possíveis de representação, não uma exigência de validade; C) a ordem dos passos é essencial, pois mudar a sequência pode alterar o resultado; D) um algoritmo é um procedimento lógico, não um aplicativo; E) compilação é um processo específico de algumas linguagens e não é requisito para a existência de um algoritmo.

💡 Dica: Identifique a definição de algoritmo e diferencie-o de sua implementação em código.

Alternativa por alternativa

A Erradaerro: Conceitual

O aluno acredita que o pseudocódigo é a forma obrigatória ou oficial de escrever algoritmos, confundindo uma ferramenta de representação com um requisito de validade.

B Correta

Conceitualmente um algoritmo descreve passos; pode ser expresso em língua natural, fluxograma ou pseudocódigo; a implementação em linguagem é apenas sua codificação.

C Erradaerro: Conceitual

O aluno entende que algoritmo é apenas um conjunto de comandos e ignora que a ordem dos passos é essencial para a solução do problema.

D Erradaerro: Senso comum

O aluno associa a palavra algoritmo ao uso cotidiano de 'app' ou 'programa' e confunde o procedimento lógico com um software específico.

E Erradaerro: Conceituala que mais engana

O aluno confunde a etapa de compilação, que é específica de algumas linguagens, com um requisito universal para que o algoritmo exista ou seja executado.

Por que engana: Confundir algoritmo com programa executável e acreditar que ele só existe quando escrito em uma linguagem de programação.

Raio-X da questão

Dificuldade Fácil
Bloom Lembrar
Leitura baixo
Discriminação medio
Peso pedagógico medio
Autonomia do enunciado completo
Cobertura da habilidade unica
🧪 Simulado🩺 Diagnóstico🧮 Exige cálculo🏠 Cotidiano🔗 Interdisciplinar⭐ Representativa✍️ direta🧩 abertura
🎯 Conceito central

Definição e representação de algoritmo

📌 Objetivo

revisao

🧱 Pré-requisitos

Noção de sequência ordenada · Noção de resolução de problemas

📚 Reveja

Revise que algoritmos são sequências finitas e ordenadas de passos, independentes de uma linguagem de programação.

⚠️ Erro mais comum

Confundir algoritmo com programa executável e acreditar que ele só existe quando escrito em uma linguagem de programação.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

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.