GeraProva GeraProva Provas com IA para professores do Brasil
Computação2ª sérieBNCC EM13CO01Fácil⏱ curto

Uma escola está desenvolvendo uma calculadora para uma plataforma de aprendizagem. O programa deve receber…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EM13CO01

Explorar e construir a solução de problemas por meio da reutilização de partes de soluções existentes.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Uma escola está desenvolvendo uma calculadora para uma plataforma de aprendizagem. O programa deve receber dois números e uma indicação da operação desejada — adição, multiplicação, subtração ou divisão — e produzir o resultado correspondente. A equipe quer implementar essa funcionalidade por meio de um único algoritmo reutilizável, evitando repetir um programa completo para cada operação. Com base no texto, qual estratégia permite que um único algoritmo resolva corretamente qualquer uma das quatro operações solicitadas?

  1. A) Receber a operação e dois números, selecionar o cálculo correspondente e retornar seu resultado.
  2. B) Receber a operação e dois números, encaminhar cada caso a um algoritmo separado.
  3. C) Receber a operação e dois números, escolher o cálculo pelo valor do resultado.
  4. D) Receber a operação e dois números, aplicar sempre o cálculo de adição.
  5. E) Receber a operação e dois números, executar as quatro operações em sequência.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. O enunciado pede uma estratégia única, reutilizável, que receba dois números e uma indicação de operação (adição, multiplicação, subtração ou divisão) e produza o resultado correto.
  2. Resolvendo por conta própria, a ideia central é usar a indicação da operação para escolher, entre os cálculos disponíveis, aquele que deve ser executado com os dois números, e então devolver o resultado. Isso é exatamente o que a alternativa A descreve: receber a operação e os números, selecionar o cálculo correspondente e retornar o resultado.
  3. A alternativa B está errada porque criar um algoritmo separado para cada caso contraria o objetivo de evitar repetição de programas completos.
  4. A alternativa C está errada porque o valor do resultado não é conhecido antes do cálculo; a escolha deve depender da operação indicada, não do resultado.
  5. A alternativa D está errada porque aplicar sempre a adição ignora a operação solicitada e produz resultados incorretos para as demais operações.
  6. A alternativa E está errada porque executar as quatro operações em sequência gera resultados misturados e não um único resultado correspondente à operação pedida.
  7. Conclusão: a resposta correta é A, coincidindo com o gabarito oficial.

💡 Dica: Identifique como a operação recebida pode selecionar o cálculo correspondente dentro de um único algoritmo.

Alternativa por alternativa

A Correta

A estratégia correta usa os dois números e a operação como entradas. O algoritmo identifica a operação indicada e executa o cálculo correspondente, podendo ser reutilizado para adição, multiplicação, subtração ou divisão. Assim, uma única estrutura resolve os quatro casos sem ignorar os dados recebidos.

B Erradaerro: Interpretaçãoa que mais engana

O aluno imagina que a solução é separar a lógica em um algoritmo distinto para cada operação, o que mantém a repetição de estruturas que o enunciado quer evitar.

Por que engana: O aluno pode confundir reutilização de um algoritmo com a criação de algoritmos separados ou executar todas as operações independentemente da opção recebida.

C Erradaerro: Conceitual

O aluno acredita que o programa pode decidir a operação olhando para o valor do resultado, algo impossível antes de executar o cálculo.

D Erradaerro: Interpretação

O aluno supõe que um único cálculo fixo pode servir para todas as operações, ignorando que a indicação da operação deve orientar a escolha.

E Erradaerro: Interpretação

O aluno pensa que executar todas as operações em sequência resolve o problema, sem perceber que o programa deve devolver apenas o resultado da operação pedida.

Raio-X da questão

Dificuldade Fácil
Bloom Aplicar
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✍️ situacional🧩 abertura
🎯 Conceito central

Seleção condicional de operações

📌 Objetivo

avaliacao

🧱 Pré-requisitos

Variáveis e entrada de dados · Estruturas condicionais

📚 Reveja

Revise estruturas condicionais, entrada de dados e reutilização de algoritmos.

⚠️ Erro mais comum

O aluno pode confundir reutilização de um algoritmo com a criação de algoritmos separados ou executar todas as operações independentemente da opção recebida.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

tomada_decisao

🏫 Contexto

cientifico

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.