Elabore un algoritmo que presente al usuario un menú para realizar operaciones bancarias (ver saldo, depósito, retiro y transferencia). Considere un saldo inicial de S/. 3000. 00 en la cuenta. Cualquier monto ingresado para depósito, retiro o transferencia debe ser una combinación de billetes de S/. 10, S/20, S/50, S/100 y S/200. Cuando el usuario realiza un depósito debe ingresar el monto; el saldo debe actualizarse y mostrarse al igual que el monto depositado. Si retira dinero, debe ingresar el monto; el saldo debe actualizarse y mostrarse al igual que el monto retirado. Si no hay dinero suficiente debe mostrar un mensaje de "saldo insuficiente". Para una transferencia el usuario debe ingresar la cuenta destino y el monto a transferir; el saldo debe actualizarse y mostrarse al igual que el monto transferido. Si no hay dinero suficiente debe mostrar un mensaje de "saldo insuficiente"
Respuestas a la pregunta
Pseudocódigo Pseint de simulación de operaciones bancarias básicas, con depósitos, retiros y transferencias de cantidades validadas con las denominación de billetes.
Algoritmo operacionesBancariasConTransferencias
- // Definir e inicializar variables
Definir saldo,deposito,retiro,transfe,op Como Entero
saldo <- 3000
Escribir '*****Operaciones Bancarias****'
- // Seleccionar acción en el menú
Repetir
Escribir ' MENÚ'
Escribir '*****************'
Escribir '1.- Ver saldo '
Escribir '2.- Depósito '
Escribir '3.- Retiro '
Escribir '4.- Transferencia '
Escribir '5.- Fin'
Repetir
Leer op
Hasta Que op<>1 O op<>2 O op<>3 O op<>4 O op<>5
- // Procesar datos
Segun op Hacer
1:
Escribir 'Su saldo es: ',saldo
2:
Escribir 'Ingrese monto del deposito: ' Sin Saltar
Repetir
Leer deposito
- // Validar entrada: depósito múltiplos de 10
Si deposito MOD 10<>0 Entonces
Escribir 'Entrada inválida (cantidad múltiplos de 10) '
FinSi
Hasta Que (deposito>0) Y (deposito MOD 10=0)
- // Actualizar saldo e imprimir por pantalla
saldo <- saldo+deposito
Escribir 'Su saldo actualizado es: ',saldo
3:
Escribir 'Ingrese monto a retirar: ' Sin Saltar
Repetir
Leer retiro
- // Validar retiro
Si retiro>saldo Entonces
Escribir 'error, saldo insuficiente, y es : ',saldo
FinSi
Si retiro MOD 10<>0 Entonces
Escribir 'Entrada inválida (cantidad múltiplos de 10) '
FinSi
Hasta Que (retiro<saldo) Y (retiro MOD 10=0)
- // Actualizar saldo e imprimir por pantalla
saldo <- saldo-retiro
Escribir 'Su saldo actualizado es: ',saldo
4:
Escribir 'Ingrese monto a transferir: ' Sin Saltar
Repetir
Leer transfe
- // Validar transferencia
Si transfe>saldo Entonces
Escribir 'error, saldo insuficiente, y es : ', saldo
FinSi
Si transfe MOD 10<>0 Entonces
Escribir 'Entrada inválida (cantidad múltiplos de 10) '
FinSi
Hasta Que (transfe<saldo) Y (transfe MOD 10=0)
- // Actualizar saldo e imprimir por pantalla
saldo <- saldo-transfe
Escribir 'Su saldo actualizado es: ',saldo
FinSegun
Hasta Que op=5
FinAlgoritmo
Para saber más acerca de programa de operaciones bancarias consulte: https://brainly.lat/tarea/64091928
#SPJ1