Análisis de datos lógica de programación
Enviado por juan david rios arias • 2 de Marzo de 2024 • Trabajo • 369 Palabras (2 Páginas) • 33 Visitas
Trabajo 2: programación modular
Juan David Rios Arias, Viviana Maria Ruiz, Nicolas Pulgarin Castro y Erika Liliana Casas Toro
Facultad De Ingeniería, Fundación Universidad Católica Del Norte
Lógica De La Programación.
Máximo Miguel Arteaga Martinez
17/02/2024
Actividad No. 1 20%
Se requiere realizar un algoritmo para simular un cajero automático, en el cual se pueden realizar las siguientes transacciones:
- Consulta de saldo
- Consignación
- Retiro
- Transferencia
Antes de poder realizar las anteriores operaciones se debe crear la cuenta con los datos del cliente, número de cuenta, el tipo de cuenta (ahorro o corriente), saldo inicial de apertura, se debe asignar una clave de 4 dígitos, la cual se debe solicitar cada vez que se va a realizar una transacción, si el usuario se equivoca 3 veces al ingresar la clave, se debe cancelar el proceso e indicar que se bloqueó el sistema hasta que se restaure la clave y finalizar la ejecución.
Siempre que se realice una transacción se debe visualizar el tipo de transacción realizado, el valor de la transacción, saldo anterior y el saldo disponible, tener en cuenta que se si va a realizar un retiro o transferencia, el valor no puede ni debe ser mayor que el saldo disponible, en caso de que sea mayor al saldo disponible se debe visualizar un mensaje de error e indicar el saldo disponible.
Al finalizar la ejecución se requiere conocer:
- El número de consultas de saldo realizados
- El número de consignaciones realizadas
- El número de retiros realizados
- El número de transferencias realizadas
- El porcentaje que representa cada una de las anteriores transacciones
Instrucciones
En un archivo en Microsoft Word u Open Office realizar el análisis al problema (solo haciendo uso de variables, no se acepta vectores, matriz ni ningún otro tipo de estructura de datos, dado que no se contemplan dentro del contenido programático del módulo, estas se desarrollan en los módulos de estructuras de datos estáticas y estructuras de datos dinámicas) de acuerdo con el siguiente formato:
TIPO | VARIABLES | DESCRIPCIÓN |
Datos de entrada:
Procesos Parciales:
Procesos Totales
Datos de salida parciales: numHorPag, valPag, valHorBic, valHorMot, valHorAut, valHorCam, valHorBuse, valHorBus, valHorCamio.
Datos de salida totales: valTotRec, numBic, numMot, numMot, numCam, numBuse, numBus, numCamio, porBic, porMot, porcAut, porCam, porBuse, porBus, porCamio
...