Seção 4. Capítulo 2
single
Desafio: Prática de Sobrecarga de Funções
Deslize para mostrar o menu
Tarefa
Deslize para começar a programar
Você está desenvolvendo uma ferramenta de cálculo geométrico capaz de calcular a área de diferentes formas. Você irá implementar sobrecarga de funções para que o mesmo nome de função calculateArea possa lidar com retângulos, círculos e triângulos.
-
Função de Área do Retângulo
- Declare uma função
calculateAreaque recebe dois parâmetrosdouble:lengthewidth. - Dentro da função, calcule a área multiplicando
lengthporwidth. - Retorne a área calculada.
- Declare uma função
-
Função de Área do Círculo
- Sobrecarregue a função
calculateAreapara receber um parâmetrodouble:radius. - Calcule a área usando a fórmula
PImultiplicado porradiusao quadrado, utilizando a funçãopowpara elevarradiusà potência 2. - Retorne a área calculada.
- Sobrecarregue a função
-
Função de Área do Triângulo
- Sobrecarregue a função
calculateAreapara receber três parâmetrosdouble:a,bec. - Calcule o semi-perímetro
s = (a + b + c) / 2. - Utilize a fórmula de Heron:
sqrt(s * (s - a) * (s - b) * (s - c))para calcular a área. - Retorne a área calculada.
- Sobrecarregue a função
Não modifique o valor da variável PI.
Exemplo
calculateArea(4, 6) → 24 (retângulo)
calculateArea(3) → 28.27431 (círculo)
calculateArea(5, 4, 6) → 9.92157 (triângulo)
Solução
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 4. Capítulo 2
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo