Sección 4. Capítulo 2
single
Challenge: Práctica de Sobrecarga de Funciones
Desliza para mostrar el menú
Tarea
Desliza para comenzar a programar
Estás desarrollando una herramienta de cálculo geométrico capaz de calcular el área de diferentes figuras. Implementarás sobrecarga de funciones para que el mismo nombre de función calculateArea pueda manejar rectángulos, círculos y triángulos.
-
Función para el área de un rectángulo
- Declarar una función
calculateAreaque reciba dos parámetrosdouble:lengthywidth. - Dentro de la función, calcular el área multiplicando
lengthporwidth. - Devolver el área calculada.
- Declarar una función
-
Función para el área de un círculo
- Sobrecargar la función
calculateAreapara que reciba un parámetrodouble:radius. - Calcular el área usando la fórmula
PImultiplicado por el cuadrado deradius, utilizando la funciónpowpara elevarradiusa la potencia de 2. - Devolver el área calculada.
- Sobrecargar la función
-
Función para el área de un triángulo
- Sobrecargar la función
calculateAreapara que reciba tres parámetrosdouble:a,byc. - Calcular el semiperímetro
s = (a + b + c) / 2. - Utilizar la fórmula de Herón:
sqrt(s * (s - a) * (s - b) * (s - c))para calcular el área. - Devolver el área calculada.
- Sobrecargar la función
No modifiques el valor de la variable PI.
Ejemplo
calculateArea(4, 6) → 24 (rectángulo)
calculateArea(3) → 28.27431 (círculo)
calculateArea(5, 4, 6) → 9.92157 (triángulo)
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 4. Capítulo 2
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla