Skip to content

Latest commit

 

History

History
72 lines (62 loc) · 2.96 KB

Clase 35 (05-02-2020).md

File metadata and controls

72 lines (62 loc) · 2.96 KB

Integrador 1


🛒 Una clienta nos pidió que hagamos un programa para su tienda online.

⬇️ El flujo del programa debería ser el siguiente:

   1. Mostrar un saludo de bienvenida y preguntar el nombre de la clienta
   2. Mostrarle los productos en promoción (2 productos)
   3. Preguntarle si quiere comprar el producto 1.
      a. Si acepta preguntar cuántas unidades va a llevar
   4. Preguntarle si quiere comprar el producto 2.
      a. Si acepta preguntar cuántas unidades va a llevar
   5. Si no quiere llevar ningún producto, terminar el programa y mostrar un saludo de despedida   
   6. Si lleva alguno, mostrar el detalle de la compra con:
      - subtotales de cada producto (precio x cantidad) 
      - total (suma de subtotales)
   7. Preguntar si desea abonar con tarjeta de crédito
      a. Si acepta preguntar en cuántas cuotas desea abonar
        - Sólo puede pagar en 3, 6 o 12 cuotas
        - Si ingresa un número equivocado, debe continuar el programa como si no utilizara tarjeta de crédito
        - 3 cuotas tiene un interés de 5%, 6 de 10% y 12 de 25%
   8. Mostrar el detalle de la compra con:
      - subtotales de cada producto (precio x cantidad) 
      - total (suma de subtotales)
      - si abona con tarjeta, cantidad de cuotas y monto de cada cuota a pagar
   9. Preguntar si tiene un código de descuento
      - si dice que sí, pedir que ingrese el código
      - mostrar si el código ingresado es correcto o incorrecto
   10. Mostrar el detalle de la compra con:
      - subtotales de cada producto (precio x cantidad) 
      - total (suma de subtotales)
      - si tiene código y lo ingresó bien, mostrar el descuento y el total final
      - si abona con tarjeta, cantidad de cuotas y monto de cada cuota a pagar
   11. Mostrar un saludo de despedida     

❗ Se requiere definir variables para los siguientes valores (para poder utilizarlas luego)

  • Nombre de la tienda
  • Nombre de producto 1
  • Nombre de producto 2
  • Precio de producto 1
  • Precio de producto 2
  • Código de descuento
  • Valor de descuento

✔️ Todos los valores y mensajes que se requieran son libres (pueden poner cualquier cosa)

🔓 No es requerido validar los datos que se ingresan, por ejemplo, si en vez de ingresar una cantidad de un producto se ingresa un dato no válido, como una palabra

👍 Tips, consejos y buenas prácticas:


  • ⚙️ Encarar un punto a la vez, probarlo bien, y cuando esté funcionando y cumpla con lo necesario, seguir adelante
  • 🐪 Utilizar buenos nombres de variables y camelCase
  • ♻️ Poner todo lo que se pueda dentro de variables, y reutilizarlas
  • 📝 Espaciar los bloques de código en secciones y poner comentarios para que sea más legible
  • 🔎 Si tenemos algún problema, usar la consola para inspeccionar los valores de las variables
  • 🔀 Probar bien todos los caminos posibles