Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Challenge: Práctica de Sobrecarga de Funciones | Algunos Temas Avanzados
Funciones en C++
Sección 4. Capítulo 2
single

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.

  1. Función para el área de un rectángulo

    • Declarar una función calculateArea que reciba dos parámetros double: length y width.
    • Dentro de la función, calcular el área multiplicando length por width.
    • Devolver el área calculada.
  2. Función para el área de un círculo

    • Sobrecargar la función calculateArea para que reciba un parámetro double: radius.
    • Calcular el área usando la fórmula PI multiplicado por el cuadrado de radius, utilizando la función pow para elevar radius a la potencia de 2.
    • Devolver el área calculada.
  3. Función para el área de un triángulo

    • Sobrecargar la función calculateArea para que reciba tres parámetros double: a, b y c.
    • 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.

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

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 4. Capítulo 2
single

single

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

some-alt