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

Respuesta dada por: Anónimo
3

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

Adjuntos:

b123456: jrbv3 me ayudad
b123456: s*
b123456: mira mi perfil me urge
b123456: para mañana
b123456: mañana me revisan
Preguntas similares