Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

PIAD-211 Python TRABAJOFINAL v2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 15

INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL

Trabajo Final – Parte 1


Estructuras de Control Selectivas

Casos propuestos:

1. Diseñe un algoritmo que determine si un número es positivo o negativo.

2. Diseñe un algoritmo que determine si un número es par o es impar.

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”.

4. Diseñe un algoritmo que lea tres números y determine el número mayor.

5. Diseñe un algoritmo que lea tres números y determine el número menor.

6. Ingrese un número entre 1 y 7 y reportar el día que le corresponde.


INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL

7. Ingrese dos números y la operación matemática: 1 (Suma), 2 (Resta), 3 (Producto), 4


(División), 5 (Promedio), 6 (Mayor), 7 (Menor), 8 (Suma de cuadrados). Luego muestre el
resultado de la operación.

8. Los músicos se catalogan según el número de Canciones y Partituras de la siguiente


manera:
• Entre 7 y 10 canciones y ninguna partitura, será "Músico naciente".
• Entre 7 y 10 canciones y una partitura o más "Músico estelar".
• Más de 10 canciones y más de 5 partituras "Músico consagrado".
• En cualquier otro caso es un "Músico en formación".

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

10. Genere un número aleatorio entre 1 y 20, luego muestre si es:


• Par o Impar.
• Múltiplo o no de 5.

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:

Sueldo Bruto % Dscto.


Entre 2000 y 5000 12%
Más de 5000 19%

Imprimir los datos del trabajador.

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.

Realice el algoritmo donde se tome el nombre y demás datos necesarios, para


determinar su estado.

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:

Género Precio Unitario (S/)


Latin Disco 16.30
Rock 23.40
Pop 27.80
Salsa 19.50

Como oferta, la tienda ofrece un porcentaje de descuento sobre el importe de la


compra en base a la cantidad de discos adquiridos de acuerdo con la siguiente tabla:

Cantidad % Dscto.
1a3 0.0%
4 5.2%
5 a 10 6.4%
Más de 10 8.2%

Adicionalmente, si el cliente adquiere discos de Pop o Rock, recibe como obsequio un


Póster. Este obsequio sólo es aplicable si la cantidad de discos adquiridos es más de 6.

Diseñe un algoritmo que determine el importe de la compra, el importe del descuento, el


importe a pagar y el obsequio (“Poster” o “Ninguno”, según corresponda) por la
compra realizada.
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL

18. Una empresa clasifica a sus empleados en dos grupos de empleados:


• Grupo 1, son aquellos que laboran dentro de la misma y desea darles un aumento
de sueldo siguiendo el siguiente criterio:
o Si el empleado trabajó más de 40 horas, su sueldo será incrementado en $50.
o Si el empleado es mujer o es mayor de 25 años y tiene en la empresa más de 30
años, su sueldo se incrementará en $300.
o En cualquier caso que no se cumpla, no se incrementa el sueldo.
• Grupo 2, son aquellos que aspiran a ingresar a la empresa:
o Si es mayor de 21 años y tiene más de 85 puntos en una prueba presentada
entonces será contratado, caso contrario, no será contratado.

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

Trabajo Final - Parte 2


Estructuras de Control Repetitivas
Casos propuestos:

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

4. Elabore un programa que ingrese la cantidad de números y luego muestre (use la


estructura while):
• La suma de los números pares.
• La suma de los números impares.

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):

8. Valide el ingreso de un número entre 1 y 10, si no se cumple muestre un mensaje


apropiado (use la estructura while).

9. Valide el ingreso de una edad entre 18 y 30, si no se cumple muestre un mensaje


apropiado (use la estructura while).
INGENIERÍA DE SOFTWARE CON INTELIGENCIA ARTIFICIAL

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:

Cargo Área Sueldo


Jefe Oficina central 2500
Analista Sistemas 2100
Operario Ventas 1950
Empleado Oficina sucursal 1870

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

También podría gustarte