Sistema Bancario con Menú y Ciclos de Repetición
Un banco necesita un sistema sencillo para administrar una cuenta bancaria. El programa debe permitir realizar depósitos, retiros, consultas y generar reportes financieros básicos.
Condiciones Iniciales
Al iniciar el programa:
saldo = 1000
depositos = 0
retiros = 0
num_depositos = 0
num_retiros = 0
Menú Principal
========================================
SISTEMA BANCARIO
========================================
1. Consultar saldo
2. Realizar depósito
3. Realizar retiro
4. Historial de movimientos
5. Estadísticas de la cuenta
6. Simular interés bancario
7. Reiniciar cuenta
8. Salir
Seleccione una opción:
El menú deberá repetirse utilizando un ciclo while hasta que el usuario seleccione la opción 8.
Opción 1: Consultar Saldo
Mostrar:
Saldo actual: $1000.00Opción 2: Realizar Depósito
Solicitar:
Ingrese el valor a depositar:Validaciones:
- No permitir valores negativos.
- No permitir valores iguales a cero.
Actualizar:
saldo += deposito
depositos += deposito
num_depositos += 1
Opción 3: Realizar Retiro
Solicitar:
Ingrese el valor a retirar:Validaciones:
- No permitir retiros mayores al saldo.
- No permitir valores negativos.
Actualizar:
saldo -= retiro
retiros += retiro
num_retiros += 1
Opción 4: Historial de Movimientos
Mostrar:
==============================
HISTORIAL
==============================
Total depositado: $850
Número de depósitos: 5
Total retirado: $300
Número de retiros: 2
Saldo actual: $1550
Opción 5: Estadísticas de la Cuenta
Mostrar:
==============================
ESTADÍSTICAS
==============================
Promedio por depósito: $170
Promedio por retiro: $150
Diferencia entre ingresos y gastos: $550
Porcentaje retirado respecto al saldo inicial: 30%
Opción 6: Simular Interés Bancario
Solicitar:
Ingrese porcentaje de interés:
Ingrese cantidad de años:Utilizar un ciclo for para calcular el crecimiento del dinero año por año.
Ejemplo:
Año 1: $1100
Año 2: $1210
Año 3: $1331
Opción 7: Reiniciar Cuenta
Solicitar confirmación:
¿Está seguro? (S/N)Si responde S:
saldo = 1000
depositos = 0
retiros = 0
num_depositos = 0
num_retiros = 0
Opción 8: Salir
Mostrar un resumen final:
================================
RESUMEN GENERAL
================================
Saldo final: $2500
Depósitos realizados: 8
Total depositado: $1800
Retiros realizados: 4
Total retirado: $300
Ganancia neta: $1500
Gracias por utilizar el sistema.Retos Adicionales ⭐⭐⭐⭐⭐
Reto 1: Simulación de Préstamo
Agregar una opción:
9. Solicitar préstamoSolicitar:
- Monto del préstamo.
- Número de cuotas.
Calcular:
Cuota mensual.
Total a pagar.
Interés generado.
Reto 2: Conversor Monetario
Agregar:
10. Convertir saldo a otra monedaOpciones:
- Dólares a Euros.
- Dólares a Libras.
- Dólares a Yen.
Reto 3: Seguridad
Antes de ingresar al sistema:
Ingrese contraseña:Permitir únicamente 3 intentos.
Utilizar un ciclo while.
Reto 4: Menú Administrador
Si la contraseña es correcta:
ADMINISTRADOR
1. Ver saldo
2. Reiniciar sistema
3. Ver estadísticas
4. Salir
Restricciones
❌ No utilizar listas.
❌ No utilizar bases de datos.
❌ No utilizar diccionarios.
✅ Utilizar variables simples.
✅ Utilizar ciclos
whileyfor.✅ Utilizar estructuras condicionales.
✅ Utilizar operadores matemáticos.
Comentarios
Publicar un comentario