Desarrollo de Algoritmos TAREA

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

Desarrollo de Algoritmos

Problemas propuestos
Actividad

1. Dado un partido de fútbol jugado entre dos equipos A y B, diseñe un algoritmo


que determine el resultado del partido entre ganó A, ganó B o hubo empate.

2. Una tienda vende tres tipos de productos cuyos códigos son 101, 102 y 103 a los
precios unitarios dados en la siguiente tabla:

Código Precio
Unitario
101 S/.
17.5
102 S/.
25.0
103 S/.
15.5

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


compra de acuerdo a la siguiente tabla:

Unidades Descuent
adquiridas o
1 a 10 5.0%
11 a 20 7.5%
Más de 21 10.0%

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


descuento y el importe a pagar por la compra de cierta cantidad de unidades de
un mismo tipo de producto.

3. Diseñe un algoritmo que determine la categoría de un estudiante en base a su


promedio ponderado, de acuerdo a la siguiente tabla:

Promedio Categor
ía
 17 A
 14 pero < 17 B
 12 pero < 14 C
< 12 D

4. Diseñe un algoritmo que determine la edad menor de tres edades ingresadas.

5. Un estudiante recibe una propina mensual de S/.20. El estudiante rinde


mensualmente tres exámenes (matemática, lenguaje e historia). Su papá ha
decidido incentivarlo dándole una propina adicional de S/. 5 por cada examen
aprobado. Diseñe un algoritmo que determine el monto total de la propina que le
corresponde al estudiante en un mes determinado.

6. En una autopista se multa a los conductores de vehiculos que exceden el límite


de velocidad permitido de acuerdo a la siguiente tabla.

Velocidad (km/h) Mul


ta
Hasta 70 Sin
sanción
71 a 90 100
euros
91 a 100 140
euros
Más de 100 200
euros

Diseñe un algoritmo que determine cuanto de multa deberá pagar un conductor.

7. Una tienda vende un producto a un precio unitario que depende del número de
unidades adquiridas de acuerdo a la siguiente tabla:

Unidades adquiridas Precio


unitario
1 a 50 S/. 25.5
51 a 100 S/. 22.5
101 a 150 S/. 20.0
151 en adelante S/. 18.0

Como oferta la tienda ofrece un descuento igual al 15% del importe de la compra
si es que el número de unidades adquiridas es mayor que 50; en caso contrario,
sólo descuenta el 5%.

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


descuento y el importe a pagar por la compra de cierta cantidad de unidades del
producto.

8. Un curso se evalúa en base a cuatro notas de práctica de las cuales se elimina la


nota menor y se promedian las tres notas más altas. Diseñe un programa que
determine la nota eliminada y el promedio final de un alumno.

9. Diseñe un algoritmo que determine el signo de un número entre positivo, negativo


o cero.

10. Diseñe un programa que lea un número entero del intervalo 1 a 7,


correspondiente a un día de la semana, y determine el nombre del día. Considere:
1 para lunes, 2 para martes, ..., 6 para sábado, 7 para domingo.

11. Diseñe un programa que lea un número entero del intervalo de 1 a 4,


correspondiente al estado civil de una persona, y determine el nombre del estado
civil. Considere: 1 para soltero, 2 para casado, 3 para viudo y 4 para divorciado.
12. Una tienda vende un producto a precios unitarios que dependen de la cantidad de
unidades adquiridas de acuerdo a la siguiente tabla:

Unidades Precio
adquiridas unitario
1 a 25 S/. 27.7
26 a 50 S/. 25.5
51 a 75 S/. 23.5
76 en adelante S/. 21.5

Adicionalmente, si el cliente adquiere más de 50 unidades la tienda le descuenta el


15% del importe de la compra; en caso contrario, sólo le descuenta el 5%.
Diseñe un programa que determine el importe de la compra, el importe del descuento
y el importe a pagar por la compra de cierta cantidad de unidades del producto.

13. Los ángulos se clasifican de la siguiente manera:

Magnitud Clasificación
β = 0º Nulo
0º < β < 90º Agudo
β = 90º Recto
90º < β < 180º Obtuso
β = 180º Llano
180º < β < 360º Cóncavo
β = 360º Completo

Diseñe un algoritmo que determine la clasificación de un ángulo dado en grados,


minutos y segundos. Asuma que el ángulo está en el intervalo de 0º a 360º.

14. El promedio final de un curso se obtiene en base al promedio simple de tres prácticas
calificadas. Para ayudar a los alumnos, el profesor del curso ha prometido incrementar
en dos puntos la nota de la tercera práctica calificada, si es que esta es no menor que
10. Diseñe un programa que determine el promedio final de un alumno conociendo sus
tres notas. No use operadores lógicos en la solución y considere que la nota máxima
es 20.
15. Diseñe un programa que lea un número natural de cuatro cifras y forme el mayor
número posible de dos cifras usando la cifra mayor y la cifra menor del número
ingresado.

16. En un estacionamiento, se cobra S/. 2.5 por hora o fracción de hora. Dado el
tiempo de estacionamiento de un vehículo expresado en el formato HH:MM,
determine el importe a pagar por concepto de estacionamiento.

17. Una tienda ha puesto en oferta la venta por docenas de cierto tipo de producto
ofreciendo un descuento del 15% por la compra de no menos de 6 docenas y
10% en caso contrario. Adicionalmente la empresa ofrece un obsequio de 2
lapiceros por cada 3 docenas por la compra de no menos 30 docenas del
producto; en caso contrario, no efectúa ningún obsequio. Diseñe un programa que
determine el monto de la compra, el monto del descuento, el monto a pagar y la
cantidad de lapiceros de obsequio por la compra de cierta cantidad de docenas
del producto.

18. Una institución benéfica recibe anualmente una donación proveniente de europa y
lo reparte entre un centro de salud, un comedor de niños y una parte lo invierte en
la bolsa de acuerdo a lo siguiente:

 Si el monto de la donación es de $10000 o más: 30% se destina al centro de


salud, 50% al comedor de niños y el resto se invierte en la bolsa.

 Si el monto de la donación es menor que $10000: 25% se destina al centro de


salud, 60% al comedor de niños y el resto se invierte en la bolsa.

La institución desea saber cuanto de dinero destinará a cada rubro anualmente.

19. Una empresa desea adquirir cierta cantidad de unidades de dos productos A y B a
un proveedor cuyos precios son los siguientes:

 Producto A: costo unitario igual a S/.25.0 y 15% de descuento para más de 50


unidades adquiridas.

 Proveedor B: costo unitario igual a S/.27.5 y 10% de descuento para más de 35


unidades adquiridas.

Diseñe un programa que determine el importe bruto total, el importe del descuento
total y el importe total a pagar por la compra de cierta cantidad de unidades de
ambos productos.

20. En un supermercado hay una promoción según la cual el cliente raspa una tarjeta
que contiene un número oculto. Si el número de la tarjeta es par no menor que
100, el cliente obtiene un descuento del 15% sobre el importe de la compra; en
caso contrario, sólo se le descuenta el 5%. Dado el número oculto de la tarjeta y
el importe de una compra, diseñe un algoritmo que determine el importe del
descuento y el importe a pagar para un cliente del supermercado

También podría gustarte