top of page
puntos

LENGUAJE DE PROGRAMACIÓN 

PROYECTO FINAL

Presentación Power Point

Trabajo de Investigación

Código desarrollado en grupo

def calcular_sueldo():
    categorias = {'A': 50, 'B': 35, 'C': 25, 'D': 20}
    total_pago = 0
    menos_de_1000 = 0
    entre_1000_y_4000 = 0
    mas_de_4000 = 0

    n = int(input("Ingrese el número de empleados: "))
    for i in range(n):
        nombre = input("Ingrese el nombre del empleado: ")
        categoria = input("Ingrese la categoría del empleado (A, B, C o D): ")
        horas_trabajadas = float(input("Ingrese el número de horas trabajadas: "))

        if categoria in categorias:
            pago_por_hora = categorias[categoria]
            sueldo = horas_trabajadas * pago_por_hora
            print(f"El sueldo de {nombre} es de {sueldo} soles")
            total_pago += sueldo

            if sueldo < 1000:
                menos_de_1000 += 1
            elif 1000 <= sueldo <= 4000:
                entre_1000_y_4000 += 1
            else:
                mas_de_4000 += 1
        else:
            print("Categoría inválida. Por favor, ingrese una categoría válida (A, B, C o D).")

    print(f"El total de pago a realizar es de {total_pago} soles")
    print(f"Total de trabajadores que ganan menos de 1000 soles: {menos_de_1000}")
    print(f"Total de trabajadores que ganan entre 1000 y 4000 soles: {entre_1000_y_4000}")
    print(f"Total de trabajadores que ganan más de 4000 soles: {mas_de_4000}")

def calcular_gasto_materiales():
    total_gasto = 0
    materiales = []

    cantidad_materiales = int(input("Ingrese la cantidad de materiales que desea ingresar (máximo 10): "))
    for _ in range(cantidad_materiales):
        nombre_material = input("Ingrese el nombre del material: ")
        precio_unitario = float(input("Ingrese el precio unitario del material: "))
        cantidad = int(input("Ingrese la cantidad de materiales a comprar: "))

        gasto_material = precio_unitario * cantidad
        total_gasto += gasto_material
        materiales.append((nombre_material, gasto_material))

    print("Lista de materiales y su gasto total:")
    for material, gasto in materiales:
        print(f"{material}: {gasto} soles")

    iva = total_gasto * 0.18
    total_gasto_con_iva = total_gasto + iva
    print(f"Total de dinero a gastar en materiales: {total_gasto} soles")
    print(f"IGV (18%): {iva} soles")
    print(f"Total de dinero a gastar en materiales incluyendo IGV: {total_gasto_con_iva} soles")

def calcular_costo_importacion():

    flete_valores = {
        ("Estados Unidos", "maritimo"): 200,
        ("Estados Unidos", "aereo"): 300,
        ("China", "maritimo"): 150,
        ("China", "aereo"): 250,
        ("Alemania", "maritimo"): 180,
        ("Alemania", "aereo"): 280,
        ("Reino Unido", "maritimo"): 170,
        ("Reino Unido", "aereo"): 270,
        ("Japon", "maritimo"): 190,
        ("Japon", "aereo"): 290,
        ("Canada", "maritimo"): 210,
        ("Canada", "aereo"): 310,
        ("Francia", "maritimo"): 160,
        ("Francia", "aereo"): 260,
        ("Rusia", "maritimo"): 220,
        ("Rusia", "aereo"): 320
    }


    pais_origen = input("Ingrese el país de origen de los productos: ")
    medio_transporte = input("Ingrese el medio de transporte (maritimo o aereo): ")

    if (pais_origen, medio_transporte) not in flete_valores:
        print("Combinación de país de origen y medio de transporte no válida.")
        return

    flete = flete_valores[(pais_origen, medio_transporte)]

    cantidad_materiales = int(input("Ingrese la cantidad de materiales que desea comprar (máximo 10): "))
    if cantidad_materiales > 10:
        print("La cantidad de materiales no puede ser mayor a 10.")
        return

    total_gasto_materiales = 0

    for i in range(cantidad_materiales):
        nombre_material = input(f"Ingrese el nombre del material {i+1}: ")
        precio_unitario_soles = float(input(f"Ingrese el precio unitario en soles del material {nombre_material}: "))
        cantidad = int(input(f"Ingrese la cantidad de material {nombre_material} a comprar: "))
        total_gasto_materiales += precio_unitario_soles * cantidad

    total_gasto_materiales_dolares = total_gasto_materiales / 3.68

    if total_gasto_materiales_dolares < 200:
        impuesto_importacion = total_gasto_materiales_dolares * 0.18  # 18% de IGV
    elif 200 <= total_gasto_materiales_dolares < 500:
        impuesto_importacion = total_gasto_materiales_dolares * 0.04  # 4% de IPM
        impuesto_importacion += total_gasto_materiales_dolares * 0.18  # 18% de IGV
    elif 500 <= total_gasto_materiales_dolares < 3000:
        impuesto_importacion = total_gasto_materiales_dolares * 0.09  # 9% de IPM
        impuesto_importacion += total_gasto_materiales_dolares * 0.18  # 18% de IGV
    else:
        print("ERROR: PRECIO DE COMPRA MAYOR AL PERMITIDO")
        return

    costo_total_importacion = flete + total_gasto_materiales_dolares + impuesto_importacion

    print("\nResumen de Costos:")
    print(f"Costo total de materiales en dólares: ${total_gasto_materiales_dolares:.2f}")
    print(f"Impuesto de importación: ${impuesto_importacion:.2f}")
    print(f"Precio del flete: ${flete}")
    print(f"Costo total de importación: ${costo_total_importacion:.2f}")

def opcion_1():
    calcular_sueldo()

def opcion_2():
    calcular_gasto_materiales()

def opcion_3():
    calcular_costo_importacion()

def mostrar_menu():
    print("Menú:")
    print("1. Calcular sueldo de empleados")
    print("2. Calcular gasto en materiales")
    print("3. Calcular gasto de importacion")
    print("4. Salir")

def main():
    while True:
        mostrar_menu()
        opcion = input("Selecciona una opción: ")

        if opcion == '1':
            opcion_1()
        elif opcion == '2':
            opcion_2()
        elif opcion == '3':
            opcion_3()
        elif opcion == '4':
            print("Saliendo del programa...")
            break
        else:
            print("Opción inválida. Por favor, selecciona una opción válida.")

if _name_ == "_main_":
    main()

Lenguaje de Programación C++

Facultad de Ingeniería Mecánica Eléctrica y Electrónica

Escuela Profesional de Ingeniería Electrónica

"Universidad Nacional San Luis Gonzaga de Ica"

  • Instagram
  • Facebook
bottom of page