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

Qual é o principal objetivo do uso de algoritmos na programação?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF09CO02

Construir soluções computacionais de problemas de diferentes áreas do conhecimento, de forma individual e colaborativa, selecionando as estruturas de dados e técnicas adequadas, aperfeiçoando e articulando saberes escolares.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Qual é o principal objetivo do uso de algoritmos na programação?

  1. A) Aumentar a complexidade do código
  2. B) Organizar e estruturar o raciocínio para resolver problemas
  3. C) Eliminar a necessidade de testes no software
  4. D) Criar um código que não seja legível
  5. E) Fazer com que o código seja executado mais lentamente

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Um algoritmo é uma sequência finita, ordenada e não ambígua de passos que leva à solução de um problema. Ele é a base do raciocínio computacional, antes mesmo de qualquer linguagem de programação.
  2. Ao usar algoritmos, o programador decompõe o problema em etapas claras, define entradas e saídas e organiza a ordem em que as operações devem ocorrer. Isso torna o raciocínio estruturado e facilita a resolução do problema.
  3. Por isso, a alternativa B está correta: o principal objetivo dos algoritmos é organizar e estruturar o raciocínio para resolver problemas.
  4. A alternativa A está errada, pois algoritmos buscam, em geral, simplicidade e eficiência, não complexidade desnecessária.
  5. A alternativa C está errada, pois algoritmos não eliminam testes; testar o software continua sendo necessário para verificar se ele funciona corretamente.
  6. A alternativa D está errada, pois um dos objetivos da boa programação é produzir código legível e de fácil manutenção.
  7. A alternativa E está errada, pois o objetivo não é deixar o código lento; a busca por algoritmos eficientes costuma justamente reduzir o tempo de execução.
  8. O gabarito oficial (B) coincide com a resolução feita de forma independente.

💡 Dica: Pense sobre a função dos algoritmos na resolução de problemas.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno pode acreditar que um algoritmo mais sofisticado ou elaborado é sempre melhor, associando o uso de algoritmos a mais complicação no código.

Por que engana: Achar que algoritmos servem para complicar o código ou eliminar etapas importantes como testes.

B Correta

Algoritmos ajudam a organizar o pensamento e a desenvolver soluções sistemáticas para problemas.

C Erradaerro: Senso comum

O aluno pode supor que, se o algoritmo foi bem planejado, não há mais necessidade de verificar o software por meio de testes.

D Erradaerro: Conceitual

O aluno pode confundir o uso de algoritmos com a liberdade de escrever código de qualquer forma, sem se preocupar com a clareza para outras pessoas.

E Erradaerro: Interpretação

O aluno pode interpretar a palavra 'eficiência' de forma invertida ou imaginar que um código mais lento seja desejável, quando o objetivo dos algoritmos é justamente otimizar o desempenho.

Raio-X da questão

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

objetivo dos algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

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

📚 Reveja

Revisar a definição e a importância dos algoritmos na programação.

⚠️ Erro mais comum

Achar que algoritmos servem para complicar o código ou eliminar etapas importantes como testes.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Programação - Projetos com 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.