el programa funciona de una forma ordenada y controloda usando programacion imperativa, la logica en javascript pregunta los datos solicitado y calcula segun los imputs obtenidos los resultado
registrarMovimiento calcularTotalSaldo mostrarResumen
me gusto usar mas for para recorrer los arreglos
¿Qué es una función pura? o tambien funcion flecha, que facilita la sintaxis para poner la logica
Diferencias entre imperativo y funcional. La programación imperativa se enfoca en cómo se realizan las tareas paso a paso. La programación funcional se enfoca en qué resultado se quiere obtener usando funciones puras y sin mutar datos.
POSIBLES HU 1.QUE USUARIO SE PUEDA LOGEAR, PREVIAMENTE
2.QUE USUARIO PUEDA MODIFICAR UN INGRESO O EGRESO QUE REGISTRO
3.QUE USUARIO PUEDA ELIMINAR UN INGRESO O EGRESO QUE REGISTRO
4.QUE USUARIO PUEDA EXPORTAR LISTADO DE REGISTRO INGRESADO
5.QUE SISTEMA ALERTE UNA CANTIDAD MAXIMA DE SOLICITUDES DE REGISTROS AL DIA
#PROYECTO FINAL
✅ HU1: Editar Movimiento
Como usuario, quiero poder editar un movimiento existente desde la consola para corregir errores o actualizar datos financieros.
Criterios de Aceptación:
El sistema solicita el nombre del movimiento a editar.
Si existe, permite modificar tipo, monto o descripción
Se validan los datos igual que al registrar un movimiento.
Se imprime en consola el nuevo estado del movimiento y el array actualizado.
✅ HU2: Eliminar Movimiento
Como usuario, quiero eliminar un movimiento específico por su nombre para mantener mi historial limpio y actualizado.
Criterios de Aceptación:
El sistema solicita el nombre del movimiento a eliminar.
Si se encuentra, se elimina sin modificar directamente el array original (se crea un nuevo array sin ese movimiento).
Se muestran en consola los movimientos restantes y los totales recalculados.