Um programador deseja criar um algoritmo que possa calcular a área de diferentes formas geométricas, como…
Publicado por Alexandre Lombardi dos Santos, fundador do GeraProva
Criar e comparar modelos (representações) de objetos, identificando padrões e atributos essenciais.
Fonte: Base Nacional Comum Curricular (MEC).Questão
Um programador deseja criar um algoritmo que possa calcular a área de diferentes formas geométricas, como triângulos e retângulos. Qual é a principal diferença que ele deve implementar nas variáveis para cada forma?
- A) As variáveis são idênticas para todas as formas geométricas.
- B) O algoritmo deve incluir variáveis que representem apenas a área final.
- C) As variáveis devem ser adaptadas para diferentes formas, considerando suas propriedades.
- D) Não é necessário utilizar variáveis para resolver esse problema.
- E) O algoritmo pode ser simplificado para usar sempre as mesmas variáveis.
✅ Resposta correta: alternativa C
Resolução passo a passo
- O problema pede a principal diferença que o programador deve implementar nas variáveis ao calcular a área de formas diferentes, como triângulos e retângulos.
- Cada figura depende de medidas distintas. O retângulo usa base e altura (área = base x altura). O triângulo também usa base e altura, mas com a fórmula área = (base x altura) / 2. Em outras figuras, como o círculo, a medida necessária é o raio, e não base e altura.
- Portanto, as variáveis precisam ser adaptadas a cada forma, considerando as propriedades (medidas e fórmula) de cada uma. Essa é a alternativa C, que coincide com o gabarito oficial.
- A alternativa A está errada, pois as formas exigem medidas diferentes e nem sempre as mesmas variáveis servem para todas. A alternativa B está errada, porque armazenar apenas a área final não permite calcular a área a partir das medidas. A alternativa D está errada, pois sem variáveis não há como receber e processar as medidas de cada figura. A alternativa E está errada, já que usar sempre as mesmas variáveis ignora as propriedades específicas de cada forma.
- Conclusão: a alternativa correta é a C, em concordância com o gabarito oficial.
💡 Dica: Considere as fórmulas de área para cada forma geométrica.
Alternativa por alternativa
O aluno acredita que, como todas as figuras têm 'área', basta usar exatamente os mesmos nomes e tipos de variáveis para qualquer forma, ignorando que cada figura exige medidas diferentes.
O aluno entende que o algoritmo só precisa guardar o resultado final, sem as medidas de entrada necessárias para o cálculo da área.
Cada forma geométrica possui propriedades distintas que requerem variáveis específicas.
O aluno acredita que é possível calcular a área apenas com operações diretas, sem armazenar valores em variáveis, o que não é viável para um algoritmo genérico que recebe dados.
O aluno pensa que simplificar o algoritmo significa reutilizar sempre as mesmas variáveis, sem perceber que isso impede representar as propriedades específicas de cada forma.
Por que engana: Achar que as mesmas variáveis podem ser usadas para todas as formas sem considerar suas propriedades especificas.
Raio-X da questão
variáveis em algoritmos
avaliacao
variaveis em algoritmos · propriedades de formas geometricas
Revisar como calcular a área de triângulos e retângulos.
Achar que as mesmas variáveis podem ser usadas para todas as formas sem considerar suas propriedades especificas.
pensamento_critico
abstrato
Questões parecidas com resolução
- Você está criando um programa para calcular a área de diferentes formas geométricas. Para isso, você precisa desenvolver…
- Um estudante precisa escrever um algoritmo para calcular a área de diferentes formas geométricas. Como ele pode usar…
- Um programador está desenvolvendo um algoritmo para calcular a área de diferentes formas geométricas: quadrados…
- Considere o seguinte problema: calcular a área de diferentes formas geométricas. Se você tem um quadrado, um retângulo e…
- Dado um problema de calcular a área de diferentes formas geométricas, como você poderia generalizar um algoritmo que…
- Em uma competição de programação, os participantes devem resolver problemas similares utilizando algoritmos. Um dos…
🔎 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
