GeraProva GeraProva Provas com IA para professores do Brasil
Computação9º anoBNCC EF69CO03Fácil⏱ medio

Qual é a função de um algoritmo na modelagem de objetos em um software?

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO03

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

Qual é a função de um algoritmo na modelagem de objetos em um software?

  1. A) Executar o código imediatamente.
  2. B) Descrever como um objeto deve se comportar.
  3. C) Salvar dados em um banco.
  4. D) Criar interface gráfica para o usuário.
  5. E) Proteger informações de acesso não autorizado.

✅ Resposta correta: alternativa B

Resolução passo a passo

  1. Na modelagem orientada a objetos, um objeto reúne atributos (dados) e métodos (comportamentos). O algoritmo é a sequência finita e ordenada de passos que define como esses métodos executam uma tarefa, ou seja, descreve o comportamento do objeto.
  2. Analisando cada alternativa, a B afirma exatamente isso: descrever como um objeto deve se comportar, o que está alinhado com a definição de algoritmo como solução passo a passo para um problema.
  3. A alternativa A está errada, pois executar o código é função do computador ou do interpretador, não o papel conceitual do algoritmo na modelagem.
  4. A alternativa C está errada, pois salvar dados em banco é função de persistência, não de algoritmo de comportamento.
  5. A alternativa D está errada, pois criar interface gráfica é tarefa de componentes visuais, não a função central do algoritmo na modelagem.
  6. A alternativa E está errada, pois proteger informações de acesso não autorizado é função de segurança, que não define o papel do algoritmo na modelagem de objetos.
  7. Conclusão: o gabarito B está correto e coincide com a resolução feita de forma independente.

💡 Dica: Pense sobre como os algoritmos organizam e processam dados.

Alternativa por alternativa

A Erradaerro: Conceituala que mais engana

O aluno confunde algoritmo com a execução do programa, achando que o algoritmo é o próprio ato de rodar o código.

Por que engana: Confundir a função de um algoritmo com a execução imediata do código, acreditando que o algoritmo apenas roda sem descrever comportamentos.

B Correta

Um algoritmo orienta o comportamento dos objetos.

C Erradaerro: Conceitual

O aluno associa algoritmo a armazenamento de dados, talvez por ouvir falar em banco de dados e pensar que toda parte do software que 'trabalha com dados' é um algoritmo.

D Erradaerro: Senso comum

O aluno relaciona algoritmo à parte visual do software, supondo que a interação com o usuário seja a função principal da modelagem.

E Erradaerro: Conceitual

O aluno confunde algoritmo com mecanismos de segurança, pensando que algoritmos servem para proteger informações, como criptografia.

Raio-X da questão

Dificuldade Fácil
Leitura medio
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🧩 progressao
🎯 Conceito central

função de algoritmos

📌 Objetivo

avaliacao

🧱 Pré-requisitos

modelagem de objetos · algoritmos em programação

📚 Reveja

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

⚠️ Erro mais comum

Confundir a função de um algoritmo com a execução imediata do código, acreditando que o algoritmo apenas roda sem descrever comportamentos.

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