0 calificaciones0% encontró este documento útil (0 votos)
40 vistas7 páginas
Este documento presenta tres objetivos para una caja registradora. El primer objetivo describe un módulo base que lista artículos de una tienda y calcula un total. El segundo objetivo describe un módulo de pago que permite a los clientes pagar con efectivo o tarjeta y calcular el cambio. El tercer objetivo describe un módulo de impresión de tickets que genera una lista de productos comprados.
Este documento presenta tres objetivos para una caja registradora. El primer objetivo describe un módulo base que lista artículos de una tienda y calcula un total. El segundo objetivo describe un módulo de pago que permite a los clientes pagar con efectivo o tarjeta y calcular el cambio. El tercer objetivo describe un módulo de impresión de tickets que genera una lista de productos comprados.
Este documento presenta tres objetivos para una caja registradora. El primer objetivo describe un módulo base que lista artículos de una tienda y calcula un total. El segundo objetivo describe un módulo de pago que permite a los clientes pagar con efectivo o tarjeta y calcular el cambio. El tercer objetivo describe un módulo de impresión de tickets que genera una lista de productos comprados.
2. print("A1 - GORDITA DE SUADERO") 3. print("A2 - GORDITA DE ALPASTOR") 4. print("A3 - GORDITA DE SUADERO CON QUESO ") 5. print("A4 - GORDITA DE ALPASTOR CON QUESO") 6. print("A5 - TEPACHE") 7. print("A6 - COCA COLA") 8. print("A7 - AGUA DE HORCHATA") 9. print("A8 - CERVEZA") 10. print("F12 - COBRAR [SALIR]") 11. print("F11 - RESETEAR CAJA") 12.inventario={ 13. "A1": 22.00, 14. "A2": 28.00, 15. "A3": 35.00, 16. "A4": 41.00, 17. "A5": 25.00, 18. "A6": 22.00, 19. "A7": 25.00, 20. "A8": 35.00, 21. } 22. total: 0.00 23. while 1==1: 24. codigo=input("ingresa codigo->") 25. if codigo=="F11": 26.total=0.00 27. print("total reseteado") 28. elif codigo=="F12": 29. break 30. else: 31. precio=inventario.get(codigo, "no encontrado") 1.2 Prueba de Ejecución. 1.3 Diagrama de Flujo. Objetivo 2. Módulo de Pago. 2.1comando de Ejecución . 1 print("COBRO") 2 total=float(input("Por favor ingrese importe a pagar: ")) 3 print("formas de pago") 4 print("A - Efectivo") 5 print("B - tarjeta credito/debito/n") 6 fp=input("Ingrese la forma de pago:") 7 if fp== "A": 8 pago=float(input("Ingrese efectivo: ")) 9 cambio=pago-total 10 print("Su cambio es: " + str(cambio)) 11 elif fp == "B": 12 tarjeta=input ("ingrese numero de tarjeta:") 13 nip = input("Ingrese NIP:") 14 print("se ha cobrado" + str(total) -" pesos de su tarjeta") 15 else: 16 print("""FORMA DE PAGO""")
2.2 Prueba de ejecución.
2.3 Diagrama de Flujo Objetivo 3.
Módulo de Impresión de tickets.
3.1 Comando de Ejecución:
1. print("Creado por: Francisco Joel Huerta Hernandez")
2. print ("Por favor coloque el nombre del producto y su precio") 3. lista=[] 4. while 1: 5. Entrada=input("Producto:") 6. if Entrada == "terminar": 7. break 8. lista.append(Entrada) 9. tamaño=len(lista) 10. print("Producto: " +str(tamaño)) 11. for i in range(tamaño): 12. print(str(lista[i]))