MAKAIABootcamp / frontend-cohorte-4

Este es el repositorio donde albergaremos los ejemplos y ejercicios prácticos del curso desarrollo web Front-end Cohorte 4.
https://makaia-my.sharepoint.com/:f:/g/personal/mentoria_bootcamp_makaia_org/EoGWEkT3yWZMqbVKDUICivUBhqVQCAb8w2zkR_tBghBBig?e=m9V46e
0 stars 3 forks source link

JavaScript | Cajero Automático - Proyecto Sprint 1 #53

Closed J-Ciro closed 1 year ago

J-Ciro commented 1 year ago

JavaScript | Cajero Automático - Proyecto Sprint 1

Repositorio


Descripción de Desarrollo


  1. Se realizo dos listas de objetos con los cuales poder trabajar en este caso serian users y billetes donde users almacenara los datos de los usuarios (nombre, documento, contraseña y tipo de usuario) y billetes almacenara la denominación y la cantidad:
users billetes :moneybag:
image image
  1. Se definen dos variables la cual almacenan el input del usuario cuando desea ingresar los datos de usuario y luego se crea una función para realizar lo siguiente:

image

  1. Luego se creó una función llamada multiplicarBilletes() la cual permite calcular la cantidad total de dinero en el cajero, y realiza lo siguiente:
    • Realiza un .forEach() al array billetes
    • Muestra la cantidad total de billetes y su denominación:
    • Hay un total de 5 en billetes de 5000
    • Suma las cifras y las almacena en tota
    • Muestra un mensaje de error si el total es menor a 5000 La menor denominación
    • Imprime el total disponible

image

  1. Luego se crear una función recargarBilletes() la cual permite al Administrador poder recargar billetes según su denominación y realiza lo siguiente:
    • Realiza un prompt para el billete a recargar
    • Evalúa si el billete que desea recargar está en el array
    • Pregunta al usuario la cantidad a recargar de esa denominación
    • Recarga la cantidad del billete solicitado hacia el array

image

  1. Finalmente se realiza una funcion llamada retirarBilletes() la cual permite al cliente poder retirar billetes según la disponibilidad de dinero en el cajero.
    • Pregunta al usuario la cantidad a retirar
    • Realiza un .forEach() al array billetes para ver el total de billetes
    • Si la cantidad a retirar es mayor o igual al total disponible abra un mensaje de error
    • Si la cantidad es mayor o igual a 5000 seguirá
    • Realizara otro .forEach() para calcular cuantos billetes necesitamos de cada denominación
    • Si los billetesNecesario son mayor a 0 entonces evaluará si esta cantidad es menor o igual a lo que contenga el element del .forEach
    • Almacena el valor de element.billete y los valores de billetesNecesarios en el billete y cantidad respectivamente.
    • Mostrara la cantidad de billetes y denominación que se ha retirado
    • Si billetesNecesarios es menor a 0 entonces los valores de billetesRetirados serán iguales a os del array guardado en element y se mostrara los billetes que no se pudieron retirar
    • Si la cantidad no puede ser retirada mostrara un mensaje
    • Si se puede retirar la cantidad mostrará la cantidad restante de dinero en el cajero y volverá a solicitar iniciar sesión.

image


Estructura de carpetas

image

Resumen del Desarrollo

El proyecto final del Sprint 1 consiste en Simular el trabajo de un cajero electrónico usando lo aprendido en JavaScript como, por ejemplo:

Se aplicaron y se utilizaron las metodologías vistas en clase para poder solucionar de manera correcta el proyecto final cumpliendo con las indicaciones dadas y requerimientos para un desarrollo exitoso.

WakaTime

image