Algoritmo de cajero automático: retiro según el saldo en PSeInt (Guía 2026)
Este ejercicio simula un retiro en un cajero y practica validaciones en cadena: el monto debe ser positivo y no puede superar el saldo disponible.
Código completo
Algoritmo CajeroRetiro
Definir saldo, retiro Como Real
Escribir "Ingresa tu saldo actual:"
Leer saldo
Escribir "Ingresa el monto a retirar:"
Leer retiro
Si retiro <= 0 Entonces
Escribir "Error: el monto debe ser mayor que cero."
SiNo
Si retiro > saldo Entonces
Escribir "Fondos insuficientes. Tu saldo es: ", saldo
SiNo
saldo <- saldo - retiro
Escribir "Retiro exitoso."
Escribir "Nuevo saldo: ", saldo
FinSi
FinSi
FinAlgoritmo
Explicación paso a paso
- Leemos el saldo actual y el monto que se desea retirar.
- Primera validación: el monto debe ser positivo.
- Segunda validación: el monto no puede superar el saldo; si pasa ambas, se resta y se muestra el nuevo saldo.
Errores comunes
- Validar solo que el retiro sea menor que el saldo y permitir montos negativos (un retiro de -100 aumentaría el saldo).
- Olvidar actualizar la variable saldo después del retiro.
- Usar >= en lugar de > e impedir retirar exactamente todo el saldo.
🚀 ¿Ya dominas la lógica? Da el salto a Python
