Title: Programación Modular 5. (Solución)
Course: 2025 - LI - Programacion Estructurada 1-1 y 1-2

Haga un programa en lenguaje C que permita seleccionar como opción, el cálculo del volumen y área superficial de:

a)    Un cubo

            Vol = L3

            ASup = 6L2

b)    Un paralelepípedo rectángulo.

            Vol = abc

            ASup = 2(ab+ac+bc)

c)    Una esfera de radio r.

            Vol = 4/3 π r3

            ASup =  4 π r2

d)    Un cilindro circular recto.

            Vol = π r2 h

            ASup = 2 π r h

Utilizando programación estructurada y modular, haga un programa en C que calcule una función para cada propiedad (volumen y área superficial) de cada una de las figuras.

Una posible solución se muestra en el vídeo, aunque evidentemente hay más posibles soluciones.

Observe que se debe crear una función para cada propiedad.

Las variables que ponemos dentro de los paréntesis cunando definimos o llamamos a una función se llaman parámetros.

Las Funciones son procesos que reciben uno, dos o más datos (parámetros) y siempre devuelven un resultado.

Las funciones que no devuelven resultados se definen como funciones void.

Los parámetros que meten datos a una función se llaman parámetros valor (paso por valor).

En algunos casos las funciones devuelven resultados a través de sus parámetros. Estos parámetros que devuelven un resultado de la función se llaman parámetros variable (paso por referencia).

Cuando definimos una función, a los parámetros en la definición los llamamos parámetros formales. A estos parámetros siempre debemos anteponerles un tipo de dato.

Cuando llamamos a una función, a los parámetros en la llamada los denominamos parámetros actuales. A estos parámetros no debemos anteponerles un tipo de dato o se generará un error.

Datos de prueba:

Cubo   l = 6

Paralelepípedo Rectángulo   a = 4, b = 5, c = 6

Esfera   r = 3

Cilindro   r = 2, h = 5

Resultados:

Cubo   vol = 216,   s = 216

Paralelepípedo Rectángulo   vol = 120,   s = 148

Esfera   vol = 113.09,   s = 113.09

Cilindro   vol = 62.83,   s = 62.83