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

Considere três instâncias de cálculo de área: retângulo (base, altura), triângulo (base, altura) e círculo…

Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva

Habilidade BNCC EF69CO06

Comparar diferentes casos particulares (instâncias) de um mesmo problema, identificando as semelhanças e diferenças entre eles, e criar um algoritmo para resolver todos, fazendo uso de variáveis (parâmetros) para permitir o tratamento de todos os casos de forma genérica.

Fonte: Base Nacional Comum Curricular (MEC).

Questão

Considere três instâncias de cálculo de área: retângulo (base, altura), triângulo (base, altura) e círculo (raio). Proponha a assinatura de um algoritmo generalizado que use variáveis/parâmetros para tratar todas as instâncias com o mesmo código.

  1. A) area(tipo, m1, m2) — onde tipo ? {'retangulo','triangulo','circulo'}; m1,m2 são parâmetros genéricos (para círculo usar m1 como raio e ignorar m2).
  2. B) Adicionar 'sentinela' e ignorar todos os valores negativos. Ajusta a média.
  3. C) Adicionar 'ignore_outliers' e calcular a média apenas com os maiores valores.
  4. D) Adicionar 'fix_value' para substituir todos os nulos por zero antes da média.
  5. E) Adicionar 'omit_value' e incluir todos os elementos, afinal, eles não afetam a média.

✅ Resposta correta: alternativa A

Resolução passo a passo

  1. A questão pede uma assinatura de algoritmo generalizada, ou seja, uma única função que trate retângulo, triângulo e círculo com o mesmo código, usando parâmetros. Para isso, a função precisa receber o tipo da figura e os dados necessários para o cálculo.
  2. A alternativa A propõe area(tipo, m1, m2), com tipo pertencente a {retangulo, triangulo, circulo}. Os parâmetros m1 e m2 são genéricos: para retângulo e triângulo são base e altura, e para círculo m1 é o raio e m2 é ignorado. Isso atende exatamente ao que o enunciado pede.
  3. As alternativas B, C, D e E tratam de outro problema, o de cálculo de média com tratamento de dados (valores negativos, outliers, nulos e elementos omitidos). Nenhuma delas se relaciona com cálculo de área.
  4. Por que as outras estão erradas: B trata de valores negativos e média, o que não tem relação com área. C propõe calcular média apenas com maiores valores, algo que não se aplica a figuras geométricas. D substitui nulos por zero antes de uma média, tema sem ligação com área. E inclui elementos omitidos numa média, também fora do contexto da questão.
  5. Conclusão: a alternativa correta é a A, que é a única que apresenta uma assinatura genérica para cálculo de área das três figuras, em conformidade com o gabarito oficial.

💡 Dica: Identifique as variáveis necessárias para cada forma antes de criar a assinatura.

Alternativa por alternativa

A Correta

A assinatura usa um parâmetro 'tipo' para selecionar a fórmula e variáveis genéricas m1/m2 para as medidas, permitindo um único algoritmo que interpreta parâmetros conforme a instância e evita código duplicado.

B Erradaerro: Interpretaçãoa que mais engana

O aluno pode ter confundido o problema de generalização de algoritmos com o tratamento de dados estatísticos, imaginando que a solução seria filtrar valores negativos.

Por que engana: Confundir a estrutura de parâmetros, utilizando valores fixos em vez de variáveis para diferentes formas geométricas.

C Erradaerro: Interpretação

O aluno pode ter entendido que generalizar significa selecionar apenas parte dos dados, como os maiores valores, sem perceber que o enunciado trata de cálculo de área.

D Erradaerro: Conceitual

O aluno pode ter associado a ideia de parâmetro genérico a um valor padrão para dados ausentes, como substituir nulos por zero, sem reconhecer que isso não resolve o problema das figuras.

E Erradaerro: Senso comum

O aluno pode ter achado que incluir todos os elementos seria a forma de generalizar, presumindo que omitir ou incluir valores não altera o resultado, o que não se relaciona com a assinatura de uma função de área.

Raio-X da questão

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

algoritmo de cálculo de área

📌 Objetivo

fixacao

🧱 Pré-requisitos

funções e parâmetros em programação · cálculo de área de figuras geométricas

📚 Reveja

Revisar as fórmulas de cálculo de área para retângulo, triângulo e círculo.

⚠️ Erro mais comum

Confundir a estrutura de parâmetros, utilizando valores fixos em vez de variáveis para diferentes formas geométricas.

🌎 Tema transversal

ciencia_tecnologia

🤝 Socioemocional

pensamento_critico

🏫 Contexto

abstrato

Questões parecidas com resolução

Todas as questões de Estratégias de solução de problemas - Generalizaçã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.