0% encontró este documento útil (0 votos)
16 vistas7 páginas

Ejercicios de Python para Ingeniería de Software

ojala les guste
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas7 páginas

Ejercicios de Python para Ingeniería de Software

ojala les guste
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 DOCX, PDF, TXT o lee en línea desde Scribd

Ingeniería de Software con Inteligencia

Artificial

Curso:
ALGORITMIA PARA EL DESARROLLO DE PROGRAMAS

Instructor:
Raúl Alfredo Retamozo Paco
Huancavelica 2024
EJERCICIOS PROPUESTOS

Utilizando las sentencias de control en Python resolver los siguientes ejercicios.

1. Marco acaba de abrir una nueva cuenta de ahorros que le ofrecen el 4%


de interés al año. Escribir un programa que comience ingresando la
cantidad de dinero depositada en la cuenta de ahorros, introducida por
el usuario. Después el programa debe calcular y mostrar por pantalla la
cantidad de ahorros tras el primer, segundo y tercer años. Redondear
cada cantidad a dos decimales.


 monto_inicial = float(input("Introduce la cantidad de dinero
depositada en la cuenta de ahorros: "))

 interes =1000*0.04

 Total_Año1= monto_inicial+interes;

 Total_Año2= monto_inicial+2*interes;

 Total_Año3= monto_inicial+3*interes;

 print("Perimer año: ", Total_Año1)

 print("Perimer año: ", Total_Año2)

 print("Perimer año: ", Total_Año3)

2. La panadería “Muñoz – Huancavelica” tiene para ventas panes frescos


en un total de 6 mil y otros que no son del día 1,500. La venta panes
frescos es a 3 por 1 sol y los otros tiene un descuento del 60%. Escribir
un programa que solicite la cantidad de panes vendidos para ambos
tipos para luego calcular el monto total en caja y cuantos panes sobra.

 total_panes_frescos = 6000
 total_panes_no_dia = 1500
 precio_panes_frescos = 1 / 3
 descuento_no_dia = 0.60
 precio_panes_no_dia = 1 - descuento_no_dia

 panes_frescos_vendidos = int(input("Introduce la
cantidad de panes frescos vendidos: "))
 panes_no_dia_vendidos = int(input("Introduce la
cantidad de panes no del día vendidos: "))

 if panes_frescos_vendidos > total_panes_frescos or
panes_no_dia_vendidos > total_panes_no_dia:
 print("Error: Las cantidades vendidas no pueden
superar el stock disponible.")
 else:
 monto_total = (panes_frescos_vendidos *
precio_panes_frescos) + (panes_no_dia_vendidos *
precio_panes_no_dia)

 panes_frescos_restantes = total_panes_frescos -
panes_frescos_vendidos
 panes_no_dia_restantes = total_panes_no_dia -
panes_no_dia_vendidos

 print(f"Monto total en caja: S/
{monto_total:.2f}")
 print(f"Panes frescos restantes:
{panes_frescos_restantes}")
 print(f"Panes no del día restantes:
{panes_no_dia_restantes}")

3. Escribir un programa que solicite tu nombre completo y después


muestre por pantalla tres veces el nombre:
- 1 en las letras minúsculas,
- 1 en las letras mayúsculas
- Otro solo con la primera letra del nombre.


 nombre_completo = input("Introduce tu nombre completo:
")

 print(nombre_completo.lower())

 print(nombre_completo.upper())

 nombre_capitalizado = nombre_completo.title()
 print(nombre_capitalizado)

4. En el curso de Matemática SENATI tiene inconvenientes para la
búsqueda de estudiantes asignado a su grupo de trabajo. Los alumnos
se dividieron en dos grupos 1 y 2 de acuerdo al sexo y al nombre.
- El “Grupo 1” está formado por las mujeres con nombres que empiezan
de “A-M”
- El “Grupo 2” está formado por los varones con nombres que
empiezan a la “N – Z”.
Escribir un programa que pregunte al usuario su nombre y sexo y
muestre por pantalla el grupo que le corresponde.


 def obtener_grupo(nombre, sexo):
 nombre = [Link]()

 if [Link]() == "femenino":
 if nombre[0] >= "A" and nombre[0] <= "M":
 return "Grupo 1"
 else:
 return "Grupo 2"
 elif [Link]() == "masculino":
 if nombre[0] >= "N" and nombre[0] <= "Z":
 return "Grupo 2"
 else:
 return "Grupo 1"
 else:
 return "Sexo no válido. Debes ingresar
'femenino' o 'masculino'."

 nombre_usuario = input("Ingresa tu nombre: ")
 sexo_usuario = input("Ingresa tu sexo
(femenino/masculino): ")

 grupo_asignado = obtener_grupo(nombre_usuario,
sexo_usuario)

 print(f"¡Hola, {nombre_usuario}! Tu grupo asignado es:
{grupo_asignado}")

5. En la empresa de Transportes “Ticllas” sus empleados son evaluados al


final de cada año. Los puntos de calificación son los siguientes: 0
Inaceptable, 4 aceptable, 6 a 10 Meritorio, el programa debe aceptar
otros valores. La cantidad de dinero conseguida en cada nivel es de S/.
1, 200 multiplicada por la puntuación.
Nive Puntuació
l n
Inaceptabl 0
e
Aceptable 4
Meritorio 6 - 10
Escribir un programa que lea la puntuación del usuario e indique su
nivel de rendimiento, así como la cantidad de dinero que recibirá el
usuario.


 puntuacion = int(input("Ingresa la puntuación del
empleado: "))

 if puntuacion == 0:
 nivel = "Inaceptable"
 dinero = 0
 elif puntuacion == 4:
 nivel = "Aceptable"
 dinero = 1200 * puntuacion
 elif 6 <= puntuacion <= 10:
 nivel = "Meritorio"
 dinero = 1200 * puntuacion
 else:
 nivel = "Puntuación no válida"
 dinero = 0

 print(f"Nivel de rendimiento: {nivel}")
 print(f"Dinero a recibir: S/ {dinero}")

6. Programar para el Lan Center el precio que debe cobrar a sus clientes
por juego, el programa debe preguntar al usuario la edad del cliente y
mostrar el precio de la entrada. Si el cliente es menor de 4 años puede
entrar gratis, si tiene entre 4 y 18 años debe pagar s/. 15 soles y si es
mayor de 18 años s/. 20 soles. También debe mostrar la cantidad total
de ganancia por día.

 ganancia_total = 0

 num_clientes = int(input("Introduce el número de
clientes: "))

 for _ in range(num_clientes):
 edad = int(input("Introduce la edad del cliente:
"))

 if edad < 4:
 precio = 0
 elif 4 <= edad <= 18:
 precio = 15
 else:
 precio = 20

 print(f"Precio de la entrada: S/ {precio}")
 ganancia_total += precio

 print(f"Ganancia total por día: S/ {ganancia_total}")

7. Desarrollar un programa que debe mostrar por pantalla si la pizza


elegida es vegetariana o no y todos los ingredientes como también la
cantidad y su precio total a pagar. Según lo siguiente:
EL Orégano Virrey Toledo Huancavelica vende pizzas vegetarianas y no
vegetarianas a sus clientes. Los ingredientes para cada tipo de pizza
aparecen a continuación.
- Ingredientes vegetarianos: Pimiento y tofu, precio S/. 35.00
Escribir un programa que pregunte al usuario si quiere una pizza
vegetariana o no, según su respuesta le muestre un menú con los
ingredientes disponibles para que elija. Solo se puede elegir un
ingrediente además de la mozzarella y el tomate que están en todas la
pizzas.
- Ingredientes no vegetarianos: Peperoni, Jamón y Salmón, precio s/.
28.0


 precio_pimiento_tofu = 35.00
 precio_peperoni_jamon_salmon = 28.00

 tipo_pizza = input("¿Deseas una pizza vegetariana?
(Sí/No): ").lower()

 if tipo_pizza == "sí":
 print("Ingredientes disponibles para la pizza
vegetariana:")
 print("1. Pimiento")
 print("2. Tofu")
 eleccion = input("Elige un ingrediente (1 o 2): ")

 if eleccion == "1":
 ingrediente_elegido = "Pimiento"
 precio_total = precio_pimiento_tofu
 elif eleccion == "2":
 ingrediente_elegido = "Tofu"
 precio_total = precio_pimiento_tofu
 else:
 print("Opción inválida. Debes elegir 1 o 2.")
 exit()
 else:
 print("Ingredientes disponibles para la pizza no
vegetariana:")
 print("1. Peperoni")
 print("2. Jamón")
 print("3. Salmón")
 eleccion = input("Elige un ingrediente (1, 2 o 3):
")

 if eleccion == "1":
 ingrediente_elegido = "Peperoni"
 precio_total = precio_peperoni_jamon_salmon
 elif eleccion == "2":
 ingrediente_elegido = "Jamón"
 precio_total = precio_peperoni_jamon_salmon
 elif eleccion == "3":
 ingrediente_elegido = "Salmón"
 precio_total = precio_peperoni_jamon_salmon
 else:
 print("Opción inválida. Debes elegir 1, 2 o
3.")
 exit()

 print(f"Has elegido una pizza con
{ingrediente_elegido}.")
 print(f"El precio total a pagar es: S/.
{precio_total:.2f}")

También podría gustarte