Este documento presenta un algoritmo para una máquina dispensadora de café que devuelve el cambio a los clientes en monedas. La máquina recibe billetes de cualquier denominación y devuelve el cambio en monedas de $1000, $100 y $50. El algoritmo describe los pasos para calcular y mostrar la cantidad de cada moneda a devolver al cliente después de descontar el precio del café de $750 del billete introducido.
2. Realice un programa que permita a una
máquina dispensadora de café
devolver el cambio a sus clientes.
El valor del café tiene un precio único
de $750=. La máquina recibe
únicamente billetes de cualquier
denominación y devuelve solamente
monedas de $1000=, $100= y $50=.
Rita Posklinski 2
3. DATOS (ENTRADAS) PROCESOS
INFORMACIÓN
(SALIDAS)
TIPO NOMBRE TIPO NOMBRE
int billete=0
P1. Mostrar mensaje de
bienvenida
int billete
int sobra=0 P2. Mostrar el valor del café. int m50
int m50=1; P3. Pedir el valor del billete int m100
int m100=2
P4. Calcular el valor que sobra
después de descontar $750 (valor
del café) más $250 que
representan 1 moneda de $50 y 2
monedas de $100.
int m1000
int m1000=0
P5. Calcular la cantidad de
monedas de $1000.
P6. Dar respuesta de la cantidad
de monedas que recibe el cliente.
P7. Mostrar mensaje de
despedida.
Rita Posklinski 3
4. Rita Posklinski 4
algoritmo MaquinaCafe{
principal(){
//declaración de variables
int billete=0, sobra=0, m50=1, m100=2, m1000=0;
imprimir ("######### BIENVENIDOS ###########");
imprimir ("######### café $750 ###########"); ;
billete=leer ("Ingrese el valor del billete");
sobra= billete-( m50 * 50 + m100 * 100);
m1000=sobra/1000;
imprimir (" Usted pagó con un billete de $"+ billete +" y recibe " + m50
+" monedas de $50 "+ m100 +" monedas de $100 " +
m1000 + " monedas de $1000 ");
imprimir ("Gracias por preferirnos. Vuelva pronto!!! ");
}
}