necesito ayuda con un ejercicio porfavor
Publicado por Eduardo (8 intervenciones) el 12/07/2019 15:08:56
Una empresa dedicada a la venta de cafés requiere que usted programe un software que gestione las preparaciones de café de cada máquina. Se sabe que actualmente la empresa dispone de 5 máquinas, donde cada una tiene un registro de el nro de serie, el stock de agua, el stock de café y el stock de azúcar. Para la preparación de un café se necesitan 150 ml de agua, 5 gr de café y 10 gr de azúcar por lo que usted tendrá que calcular los números de cafés disponibles para una máquina especifica y preparar el café si el usuario así lo quiere.
La función calculaDisponibilidad() retorna el número de cafés que la máquina puede preparar dada la disponibilidad de ingredientes. Esta función recibe como parámetros la matriz de máquinas de café y el n° de serie de la máquina que se calcularán los cafés disponibles. Recuerde que para la preparación de un café se necesitan 150 ml de agua, 5 gr de café y 10 gr de azúcar.
La función preparaCafe() recibe como parámetro la matriz de maquinas de café y el n° de serie de la máquina que preparará el café, si hay disponibilidad de cafés en esa máquina busca la máquina en la matriz, prepara el café (baja el stock) y muestra el mensaje “Café Preparado”, sino se puede preparar el café porque no hay disponibilidad muestra el mensaje "No hay disponibilidad en la máquina seleccionada“. Finalmente se retorna la matriz.
En la función main() usted debe solicitar los datos usuario de las máquinas de café (llenar la matriz) y posteriormente inicia la preparación de cafés (Termina al ingresar un 0). Utilice los siguientes mensajes:
"Ingrese nro de serie“
“Ingrese ml. de agua”
"Ingrese gr. de café“
"Ingrese gr. de azúcar“
//Ciclo…..
“Ingrese 1 para preparar café o 0 para salir” //Si es 1 prepara el café
Ingrese máquina (nro serie)
La salida esperada es la siguiente:
Output=
Ingrese nro de serie
Ingrese ml. de agua
Ingrese gr. de café
Ingrese gr. de azúcar
Ingrese nro de serie
Ingrese ml. de agua
Ingrese gr. de café
Ingrese gr. de azúcar
Ingrese nro de serie
Ingrese ml. de agua
Ingrese gr. de café
Ingrese gr. de azúcar
Ingrese nro de serie
Ingrese ml. de agua
Ingrese gr. de café
Ingrese gr. de azúcar
Ingrese nro de serie
Ingrese ml. de agua
Ingrese gr. de café
Ingrese gr. de azúcar
Ingrese 1 para preparar café o 0 para salir
Ingrese máquina (nro serie)
Café Preparado
Ingrese 1 para preparar café o 0 para salir
Ingrese máquina (nro serie)
Café Preparado
Ingrese 1 para preparar café o 0 para salir
Ingrese máquina (nro serie)
Café Preparado
Ingrese 1 para preparar café o 0 para salir
Ingrese máquina (nro serie)
No hay disponibilidad en la máquina seleccionada
Ingrese 1 para preparar café o 0 para salir
Ingrese máquina (nro serie)
No hay disponibilidad en la máquina seleccionada
Ingrese 1 para preparar café o 0 para salir
La función calculaDisponibilidad() retorna el número de cafés que la máquina puede preparar dada la disponibilidad de ingredientes. Esta función recibe como parámetros la matriz de máquinas de café y el n° de serie de la máquina que se calcularán los cafés disponibles. Recuerde que para la preparación de un café se necesitan 150 ml de agua, 5 gr de café y 10 gr de azúcar.
La función preparaCafe() recibe como parámetro la matriz de maquinas de café y el n° de serie de la máquina que preparará el café, si hay disponibilidad de cafés en esa máquina busca la máquina en la matriz, prepara el café (baja el stock) y muestra el mensaje “Café Preparado”, sino se puede preparar el café porque no hay disponibilidad muestra el mensaje "No hay disponibilidad en la máquina seleccionada“. Finalmente se retorna la matriz.
En la función main() usted debe solicitar los datos usuario de las máquinas de café (llenar la matriz) y posteriormente inicia la preparación de cafés (Termina al ingresar un 0). Utilice los siguientes mensajes:
"Ingrese nro de serie“
“Ingrese ml. de agua”
"Ingrese gr. de café“
"Ingrese gr. de azúcar“
//Ciclo…..
“Ingrese 1 para preparar café o 0 para salir” //Si es 1 prepara el café
Ingrese máquina (nro serie)
La salida esperada es la siguiente:
Output=
Ingrese nro de serie
Ingrese ml. de agua
Ingrese gr. de café
Ingrese gr. de azúcar
Ingrese nro de serie
Ingrese ml. de agua
Ingrese gr. de café
Ingrese gr. de azúcar
Ingrese nro de serie
Ingrese ml. de agua
Ingrese gr. de café
Ingrese gr. de azúcar
Ingrese nro de serie
Ingrese ml. de agua
Ingrese gr. de café
Ingrese gr. de azúcar
Ingrese nro de serie
Ingrese ml. de agua
Ingrese gr. de café
Ingrese gr. de azúcar
Ingrese 1 para preparar café o 0 para salir
Ingrese máquina (nro serie)
Café Preparado
Ingrese 1 para preparar café o 0 para salir
Ingrese máquina (nro serie)
Café Preparado
Ingrese 1 para preparar café o 0 para salir
Ingrese máquina (nro serie)
Café Preparado
Ingrese 1 para preparar café o 0 para salir
Ingrese máquina (nro serie)
No hay disponibilidad en la máquina seleccionada
Ingrese 1 para preparar café o 0 para salir
Ingrese máquina (nro serie)
No hay disponibilidad en la máquina seleccionada
Ingrese 1 para preparar café o 0 para salir
Valora esta pregunta


0