hacer un pseudocodigo tomando en cuenta lo siguiente: Se va a colocar una máquina para calcular el costo por el uso de un estacionamiento. Se te pide que realices un programa que dada la cantidad de horas que se utilizó el estacionamiento y la cantidad de dinero que el cliente dará a la máquina para pagar, genere un reporte con el monto total y la cantidad de monedas de 10, 5, 2 y 1 que se debe como cambio.
Toma en cuenta lo siguiente para realizar el programa:
El costo por hora en el estacionamiento es de 12 pesos.
La máquina solo contará con monedas de 10, 5, 2 y 1.
La cantidad máxima que puede pagar el cliente es de 999 pesos.
El programa debe tratar de dar el menor número de monedas a cambio.
Ejemplo:
Si el cliente usó el estacionamiento por 6 horas, el programa debe indicar que se deben pagar 72 pesos. Si el cliente paga con un billete de 100 pesos, hay que regresarle 28: 2 monedas de 10, 1 moneda de 5, 1 moneda de 2 y 1 moneda de 1.
Respuestas
Algoritmo Estacionamiento
Definir mdiez,mcinco,mdos,muno, rdiez,rcinco,rdos,costo,horas,pago,cambio,falta Como Real
Escribir "Ingrese Las Horas"
Leer horas
Escribir "Ingrese Pago Cliente"
leer pago
costo=horas*12
Si pago<=999 Entonces
si pago>=costo Entonces
cambio=pago-costo
mdiez=trunc(cambio/10)
rdiez=cambio%10
mcinco=trunc(rdiez/5)
rcinco=rdiez%5
mdos=trunc(rcinco/2)
rdos=rcinco%2
muno=trunc(rdos%2)
Escribir "Costo: $",costo
Escribir "Cambio: $",cambio
Escribir "Moneda de 10: ",mdiez
Escribir "Moneda de 5: ",mcinco
Escribir "Moneda de 2: ",mdos
Escribir "Moneda de 1: ",muno
SiNo
falta=costo-pago
Escribir "El Pago Es Insuficiente"
Escribir "El Costo Fue De: $",costo
Escribir "Le Faltan: $",falta
FinSi
SiNo
Escribir "Su Pago Excede Los 999 Pesos"
FinSi
FinAlgoritmo