Subido por Jose Rojas

prac12022-I

Anuncio
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS
FACULTAD DE INGENIERIA DE SISTEMAS e INFORMATICA
Problemas secuénciales y condicionales
Curso: Programación y Fundamentos de Algorítmica
PRÁCTICA # 1
Fecha: 19/05/22
1.- Una institución benéfica europea ha recibido tres donaciones en soles, dólares y marcos. La
donación será repartida en tres rubros: 60% para la implementación de un centro de salud, 30% para
un comedor de niños y el resto para gastos administrativos. Diseñe un algoritmo que determine el
monto en euros que le corresponde a cada rubro. Considere que: 1 dólar = 3.52 soles, 1 dólar = 2.08
marcos, 1 dólar = 1.07 euros.
2.- Un padre repartirá una cantidad de dinero entre sus 5 hijos, cada uno recibirá una cantidad
equivalente a:
 Luis 85% del monto recibido por José
 José 27% de la cantidad a repartir
 Carlos 23% del monto total recibido entre José y Daniel
 Daniel 25% de la cantidad a repartir
 David lo que queda del dinero
3.- Realizar un programa que pida al usuario la velocidad en m/s y el radio de la circunferencia de la
pista, y como resultado el programa devuelve el tiempo que tarda el atleta en dar 2 vueltas a la pista,
sabiendo que el atleta descansa 1 minuto cada 1000 metros
4.-En una pista de atletismos; dada la velocidad del atleta en m/s, el radio de las semicircunferencias
de la pista y el largo del rectángulo del interior de la pista como se muestra en el gráfico. Elaborar un
programa que devuelva como resultado el tiempo que tarda el atleta en dar 2 vueltas a la pista,
sabiendo que el atleta descansa 1 minuto cada 500 metros.
5.- Una persona ha recorrido tres tramos de una carrera. La longitud del primer tramo está dada en
kilómetros, del segundo tramo en pies y del tercer tramo en millas. Diseñe un programa que determine
la longitud total recorrida en metros y yardas. Se sabe que:
1 metro = 3.28 pies, 1 yarda = 3 pies, 1 kilómetro = 1000 metros y 1 milla = 1609 metros
6.- Dados como datos las coordenadas de los puntos P1, P2 y P3 que corresponden a los vértices de un
triángulo. Escriba un algoritmo para calcular el perímetro y el área.
7.- Evaluar el resultado de la siguiente función: F(x) = raíz quinta de ((x7+5)5+x5)
8.- Desglosar cierta cantidad de segundos a su equivalente en días, horas, minutos y segundos.
9.- Mostrar la cantidad de billetes de 100, 50, 20, y 10, nuevos soles, y monedas de 5,2,1,0.50,0.20 y
0.10, que se necesitan para pagar el sueldo de un trabajador.
1
10.- Dado un tiempo expresado en HH:MM y otro tiempo en MM: SS, diseñe un programa que calcule
la suma de los tiempos y lo exprese en HH:MM: SS.
11.- El teorema del coseno es muy utilizado en geometría para calcular la longitud del tercer lado de
un triángulo, cuando se conocen los 2 lados y el Angulo que forman. Siendo a el lado desconocido,
b y c los lados conocidos, alfa formado por b y c. Calcular el tercer lado de un triángulo aplicando y
la medida de los otros 2 ángulos este teorema.
Teorema:
a=raíz cuadrada(b*b+c*c-2*b*c*cos(alfa))
12.- Se leen las edades de tres de los hijos de un matrimonio, escribir un algoritmo para visualizar la
edad mayor, menor y el medio de las tres edades.
13.- 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 una unidad del producto por cada docena en exceso sobre 3. Diseñe un
algoritmo que determine el monto de la compra, el monto del descuento, el monto a pagar y el número
de unidades de obsequio por la compra de cierta cantidad de docenas del producto.
14.- Una empresa que comercializa cosméticos tiene organizados a sus vendedores en tres
departamentos y ha establecido un programa de incentivos para incrementar su productividad. El
gerente, al final del mes, pide el importe global de las ventas de los tres departamentos y aquellos
que excedan el 33% de las ventas totales se les paga una cantidad extra equivalente al 20% de su
salario mensual. Si todos los vendedores ganan lo mismo, determinar cuánto recibirán los
vendedores de los tres departamentos al finalizar el mes.
15.- Una empresa de bienes y raíces ofrece casas de interés social bajo las siguientes condiciones: si
el ingreso mensual del comprador es menos de S/2250 la cuota inicial será igual al 15% del costo de
la casa y el resto se distribuirá en 120 cuotas mensuales. Si el ingreso mensual del comprador es
mayor o igual a S/.2250 la cuota inicial será igual al 30% del costo de la casa y el resto se
distribuirá en 75 cuotas mensuales. Diseñe un programa que permita determinar cuánto debe pagar
un comprador por concepto de cuota inicial y cuanto por cada cuota mensual.
16.- Una compañía de viajes cuenta con tres tipos de autobuses (A, B y C), cada uno tiene un precio
por kilómetro recorrido por persona, los costos respectivos son $5.0, $4.5 y $6.0. Se requiere
determinar el costo total y por persona del viaje considerando que cuando éste se presupuesta debe
haber un mínimo de 20 personas, de lo contrario el cobro se realiza con base en este número límite.
Con la información correspondiente.
17.- En un Instituto una escuela está organizando un viaje de estudios, y requiere determinar cuánto
debe cobrar a cada alumno y cuánto se debe pagar a la agencia de viajes por el servicio. La forma de
cobrar es la siguiente: si son 100 alumnos o más, el importe por cada alumno es de S/.65; de 50 a 99
alumnos, es de S/.70, de 30 a 49, de S/.95, y si son menos de 30, el importe del alquiler del autobús
es de S/. 4000, sin importar el número de alumnos.
Realiza un algoritmo que permita determinar el pago a la agencia de alquiler de autobuses y lo que
debe pagar cada alumno por el viaje.
18.-Escribir un algoritmo que ingrese un valor para x, y que calcule h(x) = f(x) + g(x), según la
siguiente regla de correspondencia.
|𝑥|
𝑠𝑖 𝑥 < −5
‖𝑥 − 3‖ , 𝑠𝑖 𝑥 < 0
F(x)= {𝑥 2 + 3𝑥 + 9 ,
g(x) = { 5
𝑠𝑖 − 5 ≤ 𝑥 < 10
, 𝑠𝑖 𝑥 ≥ 0
√𝑥 + 1
𝑒 |2𝑥+1|
𝑠𝑖 𝑥 ≥ 10
2
19.-Determinar las raíces de una ecuación de segundo grado del tipo: AX²+BX+C=0, considere la
formula general de segundo grado. Considerar el caso en que las raíces sean imaginarias.
20.- Dada la ecuación de la recta y = mx + c, y la ecuación de la circunferencia
(x-a) ² + (y-b) ² = r ² , determinar los puntos de intersección de la recta con la circunferencia, y
analizar si la recta es secante o tangente a la circunferencia.
21.- Si compramos al por mayor 100 o más artículos nos descuentan el 40%, si compramos entre 25
y 100 nos descuentan un 20%, y si compramos entre 10 y 25 un 10%. No hay descuento si adquirimos
menos de 10 artículos. Escribir un pseudocódigo para mostrar el monto de la compra, el descuento y
el monto a pagar por nuestra compra.
22.- Dados tres datos enteros positivos, que representen las longitudes de un posible triangulo,
determine si los datos corresponden a un triángulo. En caso afirmativo, escriba si el triángulo es
equilátero, isósceles o escaleno. Calcule además su área.
23.-Elabore un programa que permita leer los datos de un empleado: Nombre, Tipo de empleado,
número de horas trabajadas y pago por hora; calcular e imprimir el sueldo a pagar. Si el empleado es
tipo 1 se le pagan las horas extras (más de 40 horas) a 1.5 del pago por cada hora, si es tipo 2 a 2, si
es tipo 3 a 2.5 y si es tipo 4 a 3 veces el pago por hora.
24.- Un club social a clasificado a sus socios en 3 categorías, como se muestra en el siguiente
cuadro:
Categoría Cant. Boletos Pago Mensual (S/.) Dscto (%)
A
25
200
4
B
20
150
3
C
15
100
2
Dicho club realiza mensualmente un tipo de evento (rifas, almuerzos, etc.)., de esta manera, un
socio está obligado a vender la cantidad de boletos que se indican en el cuadro anterior, pero si un
socio vende más de los boletos indicados, se le descuenta S/.2.00 por cada boleto vendido. Además,
si el socio tiene más de 55 años recibe un porcentaje de descuento de su pago mensual. Calcular el
monto total que paga un socio en un mes.
25.-. Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras
trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se
consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si
las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales
y el resto al triple.
26.-Escribir un algoritmo, para ingresar el nombre y 3 notas del alumno y muestre su promedio, un
mensaje si el alumno esta aprobado o desaprobado y la cualidad del alumno.
La cualidad del alumno depende de su promedio como se indica en el siguiente cuadro.
PROMEDIO
CUALIDAD
0.0 - 4.4
Pésimo
4.5 - 10.4
Malo
10.5 – 13.4
Regular
13.5 – 16.4
Bueno
16.5 – 20.0
Excelente
27.- Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4
(por ejemplo 1984). Los años múltiplos de 100 no son bisiestos, salvo si ellos son también múltiplos
de 400 (2000 es bisiesto, pero 1800 no lo es)
3
28.- Dada tres números que representan el día, el mes y el año, diga si forman una fecha correcta,
considere años bisiestos en caso afirmativo determine la fecha del día siguiente.
29.- Un centro comercial ofrece ventas financiadas por medio de 3 tipos de tarjetas de
crédito como indica a continuación:
Tipo de Tarjeta
Máximo de Letras
Interés (%)
36
7
A
24
6
B
12
5
C
El cliente solo puede financiar una compra hasta el máximo de letras que se indica en el
cuadro anterior, en caso contrario la venta no debe proceder. Calcular el monto de cada
letra por pagar, así como el monto total.
30.- Una librería tiene dos tipos de clientes. Estudiantes (E) y público en general (P).
Además, ofrece dos tipos de pago. Contado (C) y Plazos (P). Se pide escribir un programa que pida
el ingreso de: El nombre del cliente, el tipo de cliente, la forma de pago y el monto de pago.
Dependiendo del tipo de pago va a existir un descuento o un recargo tal como se muestra en el
siguiente cuadro:
Tipo
Contado ©
Plazos (P)
Descuento
Recargo
Estudiante
10%
5%
Publico g.
5%
15%
31.- En un hospital privado se realizó un análisis de los clientes registrados en los últimos cinco años
con el objeto de conocer los gastos de internamiento de cada cliente. Calcular y mostrar el costo de
internamiento de un cliente según los datos de la tabla mostrada a continuación. Tener en cuenta que
los clientes mayores de 60 años poseen un descuento de 25% y los clientes menores de 25 años, de
15%
TIPO DE TRATAMIENTO
COSTO POR DIA
1
38
2
25
3
19
4
15
32.- Una empresa de carga brinda servicio a todo el continente americano, la tarifa que cobra por cada
tonelada se muestra en el siguiente cuadro:
Asimismo, si la carga que se transporta es perecible, se le incrementa el 7% del pago total de acuerdo
a las toneladas. Escribir un algoritmo para calcular el monto a pagar.
33.- Una tienda de venta de polos ha establecido porcentajes de descuento, indicados a continuación,
de acuerdo a las características de la prenda: Tipo de algodón (Simple, Pima), Tipo de prensa (Niño,
Joven, Adulto), Detalle de la prenda (Sin estampado, Con estampado)
Niño
Joven
Adulto
Tipo de algodón
S
C
S
C
S
C
Simple
3
5
4
6
5
7
Pima
5
3
6
4
7
5
Calcular el importe a pagar por una prenda.
4
Descargar