14-05-2022, 08:28 PM
Luego de esto, se hizo una modificación al programa y ese código se ingresó en un ciclo For ya que el programa debe pedirle al usuario que digite el número de paquetes al cual se le va a hacer el proceso anteriormente mencionado y que también ingrese un número entre 1 y 100 para aplicarle un descuento. Este es el código que se encuentra adjunto en la imagen llamada "Codigo1".
Ahora, me están pidiendo que se debe tomar este código y separarlo en dos funciones: calcularCosto(alto, ancho, profundo) y costoTotal(numeroPaquetes, descuento). La primera función, calcularCosto(alto, ancho, profundo), debe contener el código que calcula el costo de un paquete dado su volumen, pero sin las impresiones en pantalla. La segunda función, costoTotal(numeroPaquetes, descuento), deberá solicitar los datos de cada paquete el número de veces que el parámetro numeroPaquetes indique pero sin las impresiones en pantalla. La función calcularCosto debe RETORNAR el costo del paquete, mientras que la función costoTotal debe RETORNAR el costo acumulado de los paquetes que ha leído, con el descuento que se envíe como parámetro.
La primera función, que trabaja bien, se encuentra en la imagen llamada "Funcion1". Pero, para la segunda función, no sé qué hacer. Es la que ven en la imagen que se llama "Funcion2". Esta otra función siempre me genera varios errores ya que solo entra una vez en el ciclo For y el cálculo no se realiza correctamente ni para el valorTotal que está dentro del For, ni al momento de aplicar el descuento. ¿Me pueden ayudar, por favor? Muchas gracias de antemano.