GeraProva GeraProva Provas com IA para professores do Brasil
Computação8º anoBNCC EF69CO02Média⏱ curto

Qual das seguintes características é fundamental para um algoritmo?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO02

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

Qual das seguintes características é fundamental para um algoritmo?

  1. A) Deve ser escrito em linguagem de programação
  2. B) Deve ter um ponto de início e um ponto de fim
  3. C) Deve ser muito complexo
  4. D) Deve ser executável apenas uma vez
  5. E) Deve ser escrito por um programador

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Um algoritmo é uma sequência finita e ordenada de passos bem definidos para resolver um problema ou executar uma tarefa.
  2. Para que a sequência seja um algoritmo, ela precisa ter começo e fim bem definidos, ou seja, um ponto de início e um ponto de término, garantindo que o processo se encerre após um número finito de passos.
  3. A alternativa A está errada, pois um algoritmo independe de linguagem de programação; ele pode ser descrito em português, fluxograma ou pseudocódigo.
  4. A alternativa C está errada, pois a complexidade não é característica fundamental; algoritmos devem ser claros e, de preferência, simples.
  5. A alternativa D está errada, pois um algoritmo pode e costuma ser executado várias vezes com dados diferentes.
  6. A alternativa E está errada, pois o algoritmo não precisa ser escrito por um programador específico; qualquer pessoa pode elaborar uma sequência de passos.
  7. Concluímos que a alternativa B é a correta, coincidindo com o gabarito oficial.

💡 Dica: Pense nas propriedades essenciais de um algoritmo.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

Confunde algoritmo com programa, achando que só existe algoritmo quando escrito em uma linguagem de programação específica.

Por que engana: Achar que algoritmo precisa ser escrito em linguagem de programação ou ser complexo para ser válido.

B Correta

Todo algoritmo deve ter um início e um fim, definindo claramente onde começa e onde termina.

C Erradaerro: Senso comum

Acredita que um bom algoritmo precisa ser complicado ou sofisticado para ser considerado válido, associando complexidade a qualidade.

D Erradaerro: Conceitual

Entende que o algoritmo é um procedimento de uso único, sem perceber que sua utilidade está justamente em ser reexecutado com diferentes entradas.

E Erradaerro: Conceitual

Acha que a autoria humana específica, de um programador, é requisito para o algoritmo, quando qualquer pessoa ou até um processo natural pode ser descrito como algoritmo.

Raio-X da questão

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

características de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

conceito de algoritmo · estrutura sequencial

📚 Reveja

Revisar as propriedades fundamentais de algoritmos.

⚠️ Erro mais comum

Achar que algoritmo precisa ser escrito em linguagem de programação ou ser complexo para ser válido.

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