0% encontró este documento útil (0 votos)
4 vistas9 páginas

Simulación de Caja Registradora en Python

Cargado por

martha zuñiga
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
4 vistas9 páginas

Simulación de Caja Registradora en Python

Cargado por

martha zuñiga
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

qwertyuiopasdfghjklzxcvbnmqw

ertyuiopasdfghjklzxcvbnmqwert
yuiopasdfghjklzxcvbnmqwertyui
opasdfghjklzxcvbnmqwertyuiopa
sdfghjklzxcvbnmqwertyuiopasdf
ghjklzxcvbnmqwertyuiopasdfghj
UNIVERSIDAD
klzxcvbnmqwertyuiopasdfghjklz
KUEPA
xcvbnmqwertyuiopasdfghjklzxcv
CRISTIAN GUADALUPE
RAMIREZ ZUÑIGA
bnmqwertyuiopasdfghjklzxcvbn
mqwertyuiopasdfghjklzxcvbnmq
CAJA REGISTRADORA
ALGORITMOS

wertyuiopasdfghjklzxcvbnmqwe
05/11/23

rtyuiopasdfghjklzxcvbnmqwerty
uiopasdfghjklzxcvbnmqwertyuio
pasdfghjklzxcvbnmqwertyuiopas
dfghjklzxcvbnmqwertyuiopasdfg
# Modulo 1 total=0.00

print(".::RZ Store::") while 1:

print("001-Lentes De Realidad - $350") codigo=input("ingresa el codigo del


producto---->")
print("002-Audífonos inalámbricos Sony -
$2199") if codigo=="x":

print("003-Auriculares De Diadema - $549") total=0.00

print("004-Porta Celular 3 en 1 - $85") print("Total reseteado")

print("005-Aro Luz Triple Profesional - $585") elif codigo=="z":

print("006-Cámara De Seguridad Exterior - break


$457")
else:
print("007-Impresora 3d Creality - $5199")
precio=[Link](codigo,"codigo no
print("008-Google Chromecast - $699") encontrado")

print("z para terminar compra") print(precio)

print("x para reset") if precio=="codigo no encontrado":

inventario = { print("no se sumo producto")

"001":350.00, else:

"002":2199.00, total=total+precio

"003":549.00, print("Subtotal $"+str(total))

"004":85.00, print("El total a pagar es $"+str(total))

"005":585.00,

"006":457.00,

"007":5199.00,

"008":699.00,

}
Módulo 1:

Este módulo simula la parte donde capturamos los


artículos que agregamos al catálogo que nos mostrara
al inicio, a cada producto se le asignó un código único
con el cual se ira capturando y a su vez se ira haciendo
la suma del total a pagar al finalizar la compra, se
asignó también la función de hacer un reset a la caja
para borrar los artículos capturados y volver a iniciar la
suma de estos , mediante un ciclo while se irán
sumando los artículos que se capturen hasta que
ingresemos el código asignado para finalizar la
compra así poder ver el total a pagar.
Módulo 1 prueba de ejecución:
# Modulo 2

print(".::RZ Store::")

total=float(input("Ingrese monto a pagar--->"))

print("\n")

print("Formas de pago")

print("A - Efectivo")

print("B - Tarjeta de credito/debito")

fp=input("Ingrese forma de pago: ")

if fp == "A":

pago=float(input("Ingrese efectivo $"))

cambio=pago-total

print("Su cambio es $"+str(cambio))

elif fp == "B":

tarjeta = input("Ingrese numero de tarjeta: ")

nop = input("ingrese NIP: ")

print("Se ha cobrado $"+str(total)+" pesos de su tarjeta")

else:

print("***Forma de pago no valida***")


Módulo 2:

Este módulo simula la parte del cobro, donde se captura el


monto a pagar, nos mostrara las opciones de pago, si
seleccionamos efectivo como método de pago nos pedirá
ingresar la cantidad y posteriormente se hará el cálculo del
cambio y lo mostrara en pantalla.

Si el pago es en tarjeta nos pedirá agregar el número de


tarjeta y el NIP, estos datos no se utilizaran en la ejecución
del programa ya que solo es una simulación únicamente
quedaran almacenados en las variables, imprimirá un
mensaje de confirmación con el importe.

Por ultimo si seleccionamos una opción que no está


asignada devolverá un mensaje de error.
Módulo 2 pruebas de ejecución

Forma de pago EFECTIVO:

Forma de pago TARJETA:

Forma de pago no valida:


# Modulo 3

lista=[]

while 1:

entrada=input("Ingrese un
producto: ")

if entrada == "terminar":

break

[Link](entrada)

tamano=len(lista)

print("Cantidad de roductos:
"+str(tamano))

for i in range(tamano):

print(str(i+1)+" - "+str(lista[i]))

Módulo 3:

Este módulo simula la parte de la


impresión del ticket, para ello
crearemos una lista en blanco para ir
almacenando los datos que
ingresaremos mediante un ciclo while
que se repetirá hasta que ingresemos la
palabra clave “terminar”, una vez que
ingresemos la palabra clave saldrá del
ciclo y calculara el tamaño de la lista
para posteriormente imprimirla junto
con el número de productos
Modulo 3 prueba de ejecución:

También podría gustarte