Lia está criando um programa para calcular a área de várias formas geométricas, como quadrados, retângulos e…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
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
Lia está criando um programa para calcular a área de várias formas geométricas, como quadrados, retângulos e triângulos. Ela quer usar uma função chamada calcularArea para fazer esses cálculos. Qual estratégia deve ser usada para que a função calcularArea funcione com diferentes formas geométricas?
- A) Receber somente a medida da base da forma.
- B) Aplicar a mesma fórmula para todas as formas.
- C) Receber a forma e suas medidas, escolhendo a fórmula correspondente.
- D) Usar sempre a fórmula da área do quadrado.
- E) Escolher a fórmula apenas pelo número de lados.
✅ Resposta correta: alternativa C
Resolução passo a passo
- Lia quer uma única função, calcularArea, que sirva para quadrados, retângulos, triângulos e outras formas. Como cada forma tem sua própria fórmula de área, a função precisa saber qual forma está sendo tratada e quais medidas ela possui.
- A estratégia adequada é receber como entrada a forma (por exemplo, o tipo ou um identificador) junto com suas medidas, e então escolher dentro da função a fórmula correspondente. Por exemplo, para um quadrado usa-se lado vezes lado; para um retângulo, base vezes altura; para um triângulo, base vezes altura dividido por 2.
- A alternativa A está errada, pois a área de muitas formas depende de mais de uma medida (um retângulo precisa de base e altura, um quadrado precisa do lado), e a base sozinha não basta.
- A alternativa B está errada, pois não existe uma única fórmula de área que sirva para todas as formas; cada figura tem sua própria expressão.
- A alternativa D está errada, pois usar sempre a fórmula do quadrado calcularia corretamente apenas quadrados e daria resultados incorretos para as demais formas.
- A alternativa E está errada, pois o número de lados não identifica univocamente a forma: quadrado e retângulo têm 4 lados e fórmulas diferentes, e o círculo sequer possui lados.
- Conclusão: a alternativa correta é a C, que combina identificação da forma com suas medidas e escolha da fórmula adequada, exatamente o que torna a função reutilizável para diferentes figuras. O gabarito oficial está correto.
💡 Dica: Considere os parâmetros que a função pode receber.
Alternativa por alternativa
O aluno imagina que apenas uma medida, como a base, basta para calcular a área de qualquer figura, ignorando que a altura ou outras medidas também são necessárias.
Por que engana: Achar que uma unica funcao pode calcular area de todas as formas sem diferenciar parametros especificos.
O aluno acredita que uma única fórmula pode servir para todas as formas geométricas, sem perceber que cada figura tem sua expressão própria de área.
Para calcular áreas de formas diferentes, a função precisa identificar a forma recebida e usar suas medidas na fórmula adequada. Assim, ela pode calcular áreas de quadrados, retângulos, triângulos e outras formas.
O aluno generaliza a fórmula de um caso particular (o quadrado) para todas as figuras, aplicando lado vezes lado a retângulos e triângulos.
O aluno supõe que o número de lados define a forma e, portanto, a fórmula, sem notar que quadrado e retângulo têm 4 lados mas áreas calculadas de maneiras diferentes, e que o círculo não tem lados.
Raio-X da questão
função em programação
avaliacao
conceito de funcao · parametros em funcoes
Revisar como funções podem ser utilizadas com diferentes parâmetros.
Achar que uma unica funcao pode calcular area de todas as formas sem diferenciar parametros especificos.
pensamento_critico
abstrato
Questões parecidas com resolução
- Um programador deseja criar um algoritmo que possa calcular a área de diferentes formas geométricas, como triângulos e…
- Um programador está desenvolvendo um algoritmo para calcular a área de diferentes formas geométricas: quadrados…
- Você está criando um programa para calcular a área de diferentes formas geométricas. Para isso, você precisa desenvolver…
- Considere o seguinte problema: calcular a área de diferentes formas geométricas. Se você tem um quadrado, um retângulo e…
- Explique como você criaria um algoritmo genérico para resolver o problema de calcular a área de diferentes formas…
- Um estudante precisa escrever um algoritmo para calcular a área de diferentes formas geométricas. Como ele pode usar…
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
