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