0% encontró este documento útil (0 votos)
355 vistas4 páginas

Cajero Automatico

El pseudocódigo describe un proceso para simular el funcionamiento de un cajero automático. Primero solicita la cantidad de billetes de diferentes denominaciones ($500, $200, $100 y $50) que contendrá el cajero. Luego pide al usuario ingresar el monto a retirar, valida que sea un múltiplo de $50 y no supere el saldo o $5000. Finalmente calcula la cantidad de billetes de cada denominación a entregar para completar la extracción solicitada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
355 vistas4 páginas

Cajero Automatico

El pseudocódigo describe un proceso para simular el funcionamiento de un cajero automático. Primero solicita la cantidad de billetes de diferentes denominaciones ($500, $200, $100 y $50) que contendrá el cajero. Luego pide al usuario ingresar el monto a retirar, valida que sea un múltiplo de $50 y no supere el saldo o $5000. Finalmente calcula la cantidad de billetes de cada denominación a entregar para completar la extracción solicitada.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

PSEUDOCODIGO

Proceso cejero
Escribir 'Inserte la cantidad de billetes de 500 que contendrá el cajero: '
Leer cantidadDe500
saldo<-500*cantidadDe500
Escribir 'Inserte la cantidad de billetes de 200 que contendrá el cajero: '
Leer cantidadDe200
saldo<-saldo+(cantidadDe200*200)
Escribir 'Inserte la cantidad de billetes de 100 que contendrá el cajero: '
Leer cantidadDe100
saldo<-saldo+(cantidadDe100*100)
Escribir 'Inserte la cantidad de billetes de 50 que contendrá el cajero: '
Leer cantidadDe50
saldo<-saldo+(cantidadDe50*50)
Si saldo>0 Entonces
Si saldo<5000 Entonces
¡Escribir ‘IMPORTANTE! Puede retira hasta $’, saldo,' y en múltiplos de $50'
Sino
¡Escribir ‘IMPORTANTE! Puede retira hasta $5000 y en múltiplos de $50'
FinSi
Repetir
Escribir 'Ingrese el monto que desea extraer:' Sin Saltar
Leer extracción
Borrar Pantalla
Si (extracción MOD 50) <>0 Entonces
Escribir '# ERROR: El valor ingresado no es múltiplo de $50'
FinSi
Si (extracción>5000) Entonces
Escribir '# ERROR: El valor ingresado supera el límite de $5000'
FinSi
Si extracción>saldo Entonces
Escribir '** No hay saldo suficiente, puede retirar hasta: $’, saldo
FinSi
Hasta Que (extracción<=5000) Y (extracción<=saldo) Y (extracción MOD 50=0)
Si extracción>=500 Entonces
billete500<-TRUNC (extracción/500)
Si billete500>cantidadDe500 Entonces
extracción<-extracción-(cantidadDe500*500)
billete500<-cantidadDe500
Sino
extracción<-extracción-(billete500*500)
FinSi
FinSi
Si extracción>=200 Entonces
billete200<-TRUNC (extracción/200)
Si billete200>cantidadDe200 Entonces
extracción<-extracción-(cantidadDe200*200)
billete200<-cantidadDe200
Sino
extracción<-extracción-(billete200*200)
FinSi
FinSi
Si extracción>=100 Entonces
billete100<-TRUNC (extracción/100)
Si billete100>cantidadDe100 Entonces
extracción<-extracción-(cantidadDe200*100)
billete100<-cantidadDe100
Sino
extracción<-extracción-(billete100*100)
FinSi
FinSi
Si extracción>=50 Entonces
billete50<-TRUNC (extracción/50)
Si billete50>cantidadDe50 Entonces
extracción<-extracción-(cantidadDe200*50)
billete50<-cantidadDe50
Sino
extracción<-extracción-(billete100*50)
FinSi
FinSi
Escribir 'La cantidad proporcionada es: '
Escribir billete500,' billete de $500'
Escribir billete200,' billete de $200'
Escribir billete100,' billete de $100'
Escribir billete50,' billete de $50'
Sino
Escribir '** NO HAY DINERO ~ FUERA DE SERVICIO **'
Escribir ''
FinSi
FinProceso
DIAGRAMA DE FLUJO

También podría gustarte