Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INSTITUTO: SENATI
Al finalizar el módulo formativo el estudiante será capaz de aplicar todos los contenidos
estudiados en clase.
CASO DE ESTUDIO
El restaurante Punto Azul necesita mejorar la gestión, para esto se ha decidido sistematizar
el proceso de facturación utilizando el lenguaje de programación de Python. El sistema debe
tener un menú principal de 3 categorías desayuno, almuerzo, cena. Cada categoría debe
tener submenús que permita elegir el Ítem deseado. Cuando finalice la compra el cliente,
debe generar una boleta de ventas donde debe mostrar subtotal, IGV y total a pagar.
|=============================|
| RESTAURANTE S.A |
| MENÚ |
|=============================|
| A |Desayuno |
| B |Almuerzo |
| C |Cena |
| D |========= SALIR =========|
|=============================|
| Desayuno |
|=============================|
| A |Café |S/4.50 |
| B |Chocolate |S/5.00 |
| C |Jugo de Fresas |S/9.00 |
| D |Jugo de Papaya |S/8.00 |
| E |Pan con Pollo |S/7.00 | |
F |Pan con Jamón |S/7.00 |
| G |Pan con Tortilla |S/7.00 | |
J |========= SALIR =========|
|=============================|
| Cena |
|=============================|
| A |Pizza Exprés |S/9.50 | |
B |Ensalada Campera |S/7.50 |
| C |Gazpacho |S/6.00 |
| D |Caldo de Gallina |S/6.00 |
| E |Pollo al horno |S/5.50 |
| F |Menestrón |S/4.00 | |
G |========= SALIR =========|
|=============================|
| BOLETA DE VENTAS |
|=============================|
| Subtotal : |
| Igv : |
| Total a pagar: |
| |
| Gracias por tu compra
|=============================|
Código Python
if __name__ == '__main__':
# Definir variables
igv = float()
mnto = float()
totalfac = float()
cont = str()
op = int()
des = int()
alm = int()
cn = int()
igv = 0.18
print("***********Restaurante punto azul**********")
while True:
# ingresar dato
print("Elija opción ")
while True:
op = int(input())
if not (op==1 or op==2 or op==3):
print("Entrada inválida")
if op==1 or op==2 or op==3: break
if op==1:
print("Menú desayudo ")
print("(1) Empanas y jugo")
print("(2) Arepas y cafe ")
print("(3) Huevos revueltos")
while True:
des = int(input())
if not (des==1 or des==2 or des==3):
print("Entrada inválida")
if des==1 or des==2 or des==3: break
elif op==2:
print("Menú almuerzo ")
print("(1) Arroz y carne")
print("(2) Espaguetti en salsa ")
print("(3) Asado y ensalada")
while True:
alm = int(input())
if not (alm==1 or alm==2 or alm==3):
print("Entrada inválida")
if alm==1 or alm==2 or alm==3: break
elif op==3:
print("Menú cena ")
print("(1) Pan tostado y queso")
print("(2) Pastel de jamón ")
print("(3) Ensalada con atún ")
while True:
cn = int(input())
if not (cn==1 or cn==2 or cn==3):
print("Entrada inválida")
if cn==1 or cn==2 or cn==3: break
print("Ingrese monto a pagar")
mnto = float(input())
# Calcular monto total factura
totalfac = mnto+(mnto*igv)
print("Total Factura")
# Mostrar resultados
print("*****************")
print("")
print("Compra: ",mnto)
print("Impuesto: ",mnto*igv)
print("Total: ",totalfac)
print("¿OTRA FACTURA (s/n)", end="")
while True:
cont = input()
cont = str.lower(cont)
if not ((cont!="s" and cont!="n")): break
if cont=="n": break
PREGUNTAS 1. ¿ Qué es un lenguaje de programación?
GUÍA
Un lenguaje de programación es un lenguaje formal que le
proporciona a una persona, en este caso el programador, la capacidad de
escribir una serie de instrucciones o secuencias.
Una red de área local, red local o LAN (del inglés local area network) es
la interconexión de varias Computadoras y Periféricos. Su extensión está
limitada físicamente a un edificio o a un entorno de 200 metros, o con
Repetidores podría llegar a la distancia de un campo de 1 kilómetro.
7. ¿Qué es un contrato?