PIAD-211 Python TRABAJOFINAL v2
PIAD-211 Python TRABAJOFINAL v2
PIAD-211 Python TRABAJOFINAL v2
Casos propuestos:
3. Elabore un programa que permita ingresar la edad de una persona y luego muestre un
estado según:
• Si la edad a partir de 60 muestre “Adulto Mayor”.
• Si la edad a partir de 30 muestre “Adulto”.
• Si la edad es superior de 15, muestre “Juventud”.
• Caso contrario, muestre “Niñez”.
9. Una tienda ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un
descuento del 15% por la compra de más de 3 docenas y 10% en caso contrario. Además,
por la compra de más de 3 docenas se obsequia 5 unidades del producto. Diseñe un
algoritmo que determine el monto parcial de la compra, el monto del descuento, el
monto a pagar y el número de unidades de obsequio.
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL
11. Diseñe un algoritmo que califique el puntaje obtenido en el lanzamiento de tres dados,
de acuerdo con lo siguiente:
• Tres seis, será Excelente.
• Dos seis, será Muy bien.
• Un seis, será Regular
• Ningún seis, será Siga intentando.
12. Diseñe un algoritmo que genere cinco números aleatorios entre 10 y 50, luego
determine:
• ¿Cuántos son mayores al promedio?
• ¿Cuántos son iguales al promedio?
• ¿Cuántos son menores al promedio?
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL
13. Diseñe un programa que calcule los salarios de los trabajadores de una empresa a partir
de los siguientes datos:
• Número de horas trabajadas.
• Turno de trabajo: Mañana (M) / Tarde (T) / Noche (N).
• La tarifa ordinaria por hora de cada uno de los trabajadores es de S/ 37.5.
Para el cálculo del sueldo bruto se tendrá en cuenta que el turno tarde paga 20% más de
la tarifa ordinaria, mientras que el turno de noche paga a 35% más de la tarifa ordinaria.
Para el cálculo del salario neto se realizan determinados descuentos solo para los
del turno noche según el siguiente cuadro:
14. Para un crucero, un viajero puede pagar con 17 días a más de anticipación y recibirá un
descuento del 11.5% si su edad está entre 28 a 30 años y del 7.8% si está fuera de ese
rango. Si paga con 9 días a más de anticipación recibirá un descuento del 2% solo si antes
ha tomado otro crucero. Ingrese el precio del crucero y los datos adicionales necesarios
para determinar cuánto es el descuento.
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL
15. Rosa va a realizar su fiesta de quince años, por lo cual ha invitado a una gran cantidad
de personas, pero también ha decidido algunas reglas:
• Las personas mayores de quince años, sólo pueden entrar si traen regalos.
• Las personas de quince años, entran sin ningún requisito.
• Las personas menores de quince años, no pueden entrar a la fiesta.
16. Diseñe un algoritmo que lea tres longitudes y determine si forman o no un triángulo. Si
es un triángulo determine de qué tipo de triángulo se trata entre: Equilátero (si tiene tres
lados iguales), Isósceles (si tiene dos lados iguales) o Escaleno (si tiene tres lados
desiguales).
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL
17. La tienda Discos Phamton S.A. ha puesto a la venta en su plataforma Web los siguientes
discos:
Cantidad % Dscto.
1a3 0.0%
4 5.2%
5 a 10 6.4%
Más de 10 8.2%
Elabore un programa para determinar los datos para el caso de los empleados del Grupo 1
y si será o no contratado en el caso de los del Grupo 2.
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL
1. Cree un algoritmo que ingrese un número n y luego muestre la serie: 1, 2, 3,…, n (use la
estructura for).
2. Cree un algoritmo que ingrese un número n y luego muestre la serie: n, (n-1), (n-2),…,1
(use la estructura while).
3. Elabore un programa que ingrese cinco números y luego muestre (use la estructura for):
• La suma de todos los números.
• El promedio de todos los números.
• La cantidad de números positivos.
• La cantidad de números negativos.
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL
5. Diseñe un algoritmo que lea un número y muestre la siguiente serie (use la estructura
for):
6. Elabore un programa que ingrese cinco números y luego muestre (use la estructura
while):
• El mayor de todos los números.
• El menor de todos los números.
• La cantidad de números múltiplos de 10.
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL
7. Diseñe un algoritmo que lea un número y muestre su respectiva tabla de multiplicar del
1 al 15 (use la estructura for):
10. Valide el ingreso de un turno para solo acepte M, T o N (en mayúsculas), si no se cumple
muestre un mensaje apropiado (use la estructura while).
11. Valide el ingreso de un cargo para solo acepte Jefe, Analista, Operario o Empleado, si no
se cumple muestre un mensaje apropiado (use la estructura while), luego muestre el
área y su respectivo sueldo, según:
12. Cree un algoritmo que ingrese un número n, luego muestre y sume los primeros n
números pares (use la estructura while).
13. Cree un algoritmo que ingrese un número n, luego muestre y sume los primeros n
números impares (use la estructura while).
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL
14. Cree una lista con cinco nombres y luego muestre sus valores (use la estructura for):
15. Diseñe un algoritmo que lea un número y luego ingrese dicha cantidad de números y los
agregue a una lista. Finalmente muestre: (use la estructura for).
• La suma de todos los números.
• El promedio de todos los números.
• El mayor de todos los números.
• El menor de todos los números.
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL
16. Cree una lista con cuatro nombres y luego muestre sus valores por medio de una función
(use la estructura for):
17. Cree un menú para controlar las operaciones dentro de una lista numérica, considere
las siguientes opciones (cada opción es una función distinta):
[1] Agregar número.
[2] Mostrar números.
[3] Sumar números.
[4] Promediar números.
[S] Número mayor.
[6] Número menor.
[7] Salir.
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL