Você está na página 1de 18

Facultad de Ingenieras y Arquitectura

Escuela Profesional de Ingeniera de Sistemas e Informtica

FUNDAMENTOS DE COMPUTACIN E INFORMTICA ALGORITMOS PROBLEMAS PROPUESTOS I.Estructura Secuencial


1. Suponga que un individuo desea invertir su capital en un banco y desea saber cuanto dinero ganara despus de un mes si el banco paga a razn de 2% mensual. 2. Un vendedor recibe un sueldo base ms un 10% extra por comisin de sus ventas, el vendedor desea saber cuanto dinero obtendr por concepto de comisiones por las tres ventas que realiza en el mes y el total que recibir en el mes tomando en cuenta su sueldo base y comisiones. 3. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuanto deber pagar finalmente por su compra. 4. Un alumno desea saber cual ser su calificacin final en la materia de Algoritmos. Dicha calificacin se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificacin del examen final. 15% de la calificacin de un trabajo final. 5. Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes. 6. Realizar un algoritmo que calcule la edad de una persona. 7. Dada un cantidad en pesos, obtener la equivalencia en dlares, asumiendo que la unidad cambiara es un dato desconocido. 8. Leer un numero y escribir el valor absoluto del mismo. 9. La presin, el volumen y la temperatura de una masa de aire se relacionan por la formula: masa = (presin * volumen)/(0.37 * (temperatura + 460)) 10. Calcular el numero de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio, si la formula es: num. pulsaciones = (220 - edad)/10 11. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior. 12. En un hospital existen tres reas: Ginecologa, Pediatra, Traumatologa. El presupuesto anual del hospital se reparte conforme a la sig. tabla: Fundamentos de Computacin e Informtica - Algoritmos Pgina 1

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica rea Ginecologa Traumatologa Pediatra Porcentaje del presupuesto 40% 30% 30%

13. Obtener la cantidad de dinero que recibir cada rea, para cualquier monto presupuestal. 14. El dueo de una tienda compra un articulo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%. 15. Todos los lunes, mircoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera. 16. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada quien invierte con respecto a la cantidad total invertida. 17. Un alumno desea saber cual ser su promedio general en las tres materias mas difciles que cursa y cual ser el promedio que obtendr en cada una de ellas. Estas materias se evalan como se muestra a continuacin: La calificacin de Matemticas se obtiene de la sig. manera: Examen 90% Promedio de tareas 10% En esta materia se pidi un total de tres tareas. La calificacin de Fsica se obtiene de la sig. manera: Examen 80% Promedio de tareas 20% En esta materia se pidi un total de dos tareas. La calificacin de Qumica se obtiene de la sig. manera: Examen 85% Promedio de tareas 15% En esta materia se pidi un promedio de tres tareas.

18. Obtener la edad de una persona en meses, si se ingresa su edad en aos y meses. Ejm: 3 aos 4 meses da 40 meses. 19. Colocar a un apellido el prefijo Profesor Ejm: ingresado Gmez imprima Profesor Gmez 20. Escriba un algoritmo que permita convertir un valor ingresado en pies a metros. Si 1 pie = 30.48 cm. Fundamentos de Computacin e Informtica - Algoritmos Pgina 2

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica 21. Ingresado un ngulo en grados sexagesimales, lo convierta a radianes. 180 grados sexagesimales = 3.1416 radianes. 22. Convertir una velocidad expresada en km/h a m/s Nota 1Km=1000 m y 1h=3600 s. 23. Calcular y mostrar el rea de un tringulo conocidos la base y altura. 24. Calcular el rea y permetro de un tringulo, conocidos sus lados. 25. Calcule el inters (int) generado por un capital depositado (capdep) durante cierta cantidad de perodos (cp) a una tasa de inters determinada (tasa) expresada en porcentaje. Use la frmula: Monto = (capdep) * (1 + tasa / 100)cp Int = Monto capdep 26. Escriba un algoritmo que lea la velocidad en km/h y el nmero de horas transcurridas por un mvil, para determinar la distancia recorrida. 27. Determine el promedio de 3 nmeros reales. 28. Haga un algoritmo que permita mostrar el nombre y el salario semanal del empleado de una compaa. El algoritmo debe permitir ingresar el nombre, el nmero de horas trabajadas y la tarifa por hora. 29. Hacer un algoritmo que me permita ingresados dos nmeros calcular las 4 operaciones bsicas (suma, resta, multiplicacin, divisin) y potencia con exponente real . El algoritmo debe mostrar los nmeros y los resultados. 30. Hacer un algoritmo que permita ingresar un ngulo en grados sexagesimales y calcule y muestre el seno, coseno y tangente de dicho ngulo. Nota: Para funciones trigonomtricas el ngulo debe ser expresado en radianes 31. Un corredor reporta el nmero de minutos que corre en un ao. Escribir un programa que d como salida la cantidad de tiempo equivalente en meses, semanas, das, horas y minutos.

Fundamentos de Computacin e Informtica - Algoritmos

Pgina 3

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica

II.Estructura Seleccin Simple


1. Si la clave de sexo es H sume 1 a la variable hombres, en caso contrario sume 1 a la variable mujeres. 2. Si el promedio de 3 calificaciones de exmenes es mayor 59.5 mostrar Aprueba.y su nota 3. Una variables dados contiene un valor entre 2 y 12. El programa deber mostrar un mensaje: usted pierde $5 y restar 5 a la variable dinero, si el valor de dados es 7 o menos. usted gana $5 y sumar 5 a la variable dinero; si el valor de dados es 8 ms. 4. Hacer un algoritmo que permita calcular y mostrar el impuesto a los sueldos, si el ingreso es leido por teclado. La tasa se considera de acuerdo a: Ingreso Tasa de impuestos Menor de S/.8000.00 2.0 Tambin debe mostrar el sueldo neto 5. Hacer un algoritmo que me permita determinar el numero de caloras necesarias de acuerdo al sexo: Si el sexo es femenino, el numero de caloras diarias que se necesitan consumir equivalen 16 veces el peso del cuerpo en libras. Si el sexo es masculino, el nmero de caloras que se necesitan consumir es de 18 veces el peso corporal en libras. Nota 1 lb = 453.6 g ( 0.4536 kg ) o 1 kg = 2.2 lb. 6. Dadas las variables que representen las horas y minutos, sume 1 minuto al tiempo ( ejm. 5:59 ser 6:00 y 4:40 ser 4:41 ). El algoritmo debe mostrar la nueva hora 7. Si el monto de las ventas es menor de $150.00 la tasa de comisin es del 3%. Si el monto es $150.00 o ms, la tasa de comisin deber ser 5%. Calcular y mostrar la comisin. 8. Encontrar cual de tres valores ledos ( A, B, C) por la computadora, es el menor 9. Encontrar cual de tres valores ledos ( A, B, C) por la computadora, es el mayor. 10. Ordenar e Mostrar ascendentemente los 3 valores ledos (A,B,C diferentes) por una computadora 11. Determine el impuesto local dado el ingreso. Regla; 2% del ingreso si el ingreso es menor o igual a S/. 1000.00 y 5% del ingreso; si el ingreso es ms de S/.1000.00. 12. El impuesto de ventas es del 6% en cualquier venta de $500.00 o menos, pero slo del 3.5% en una venta superior a los $500.00. Si el impuesto es mayor de $350.0 se deber sumar al impuesto una multa del 6%. El algoritmo debe mostrar la venta, el impuesto total incluyendo la multa y el total a pagar

Fundamentos de Computacin e Informtica - Algoritmos

Pgina 4

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica 13. Los jugadores de la Alianza son calificados segn su desempeo. Una calificacin superior a 93 se considera excelente; entre 75 y 93 se considera buena, debajo del 75 se considera deficiente. EL programa debe mostrar, el nombre, la calificacin y el mensaje apropiado. 14. Dada 3 calificaciones de examen, imprime mejorando si la tercera calificacin es ms alta que el promedio de los dos primeros exmenes; imprime empeorando si la tercera calificacin es 5 o ms puntos por debajo del promedio. 15. Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversin en el banco. El decidir reinvertir los intereses siempre y cuando estos excedan a S/.7000, y en ese caso desea saber cuanto dinero tendr finalmente en su cuenta. 16. Determinar si un alumno aprueba o desaprueba un curso, sabiendo que aprobar si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario. 17. En un almacn se hace un 20% de descuento a los clientes cuya compra supere los S/.1000 Cual ser la cantidad que pagara una persona por su compra? 18. Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente. manera: - Si trabaja 40 horas o menos se le paga S/.16 por hora - Si trabaja mas de 40 horas se le paga S/.16 por cada una de las primeras 40 horas y S/.20 por cada hora extra. 19. Un hombre desea saber cuanto dinero se genera por concepto de intereses sobre la cantidad que tiene en inversin en el banco. El decidir reinvertir los intereses siempre y cuando estos excedan a S/.7000, y en ese caso desea saber cuanto dinero tendr finalmente en su cuenta. 20. Que lea dos nmeros y los imprima en forma ascendente 21. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuantas caloras consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido realizar son nicamente dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 caloras por minuto y estando sentado en reposo consume 1.66 caloras por minuto. 22. Hacer un algoritmo que imprima el nombre de un articulo, clave, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento en del 20% (solo existen dos claves). 23. Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o mas se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%

Fundamentos de Computacin e Informtica - Algoritmos

Pgina 5

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica 24. Una empresa quiere hacer una compra de varias piezas de la misma clase a una fbrica de refacciones. La empresa, dependiendo del monto total de la compra, decidir que hacer para pagar al fabricante. Si el monto total de la compra excede de S/.500 000 la empresa tendr la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagara solicitando un crdito al fabricante. Si el monto total de la compra no excede de S/.500 000 la empresa tendr capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagar solicitando crdito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crdito. 25. Calcular el total que una persona debe pagar en un llantera, si el precio de cada llanta es de S/.800 si se compran menos de 5 llantas y de S/.700 si se compran 5 o mas. 26. En un supermercado se hace una promocin, mediante la cual el cliente obtiene un descuento dependiendo de un nmero que se escoge al azar. Si el nmero escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuanto dinero se le descuenta. 27. Calcular el nmero de pulsaciones que debe tener una persona por cada 10 segundos de ejercicio aerbico; la formula que se aplica cuando el sexo es femenino es: num. pulsaciones = (220 - edad)/10 y si el sexo es masculino: num. pulsaciones = (210 - edad)/10 28. Una compaa de seguros esta abriendo un Dpto. de Finanzas y estableci un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efecta el seguro es menor que S/.50 000 la cuota a pagar ser por el 3% del monto, y si el monto es mayor que S/.50 000 la cuota a pagar ser el 2% del monto. La aseguradora desea determinar cual ser la cuota que debe pagar un cliente. 29. En una escuela la colegiatura de los alumnos se determina segn el nmero de materias que cursan. El costo de todas las materias es el mismo. Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio obtenido por un alumno en el ultimo periodo es mayor o igual que 18, se le har un descuento del 30% sobre la colegiatura y no se le cobrara IGV; si el promedio obtenido es menor que 18 deber pagar la colegiatura completa, la cual incluye el 19% de IGV. Obtener cuanto debe pagar un alumno. 30. El programa Techo Propio ofrece casas de inters social, bajo las siguientes condiciones: Si los ingresos del comprador son menores de S/.2000 el enganche ser del 15% del costo de la casa y el resto se distribuir en pagos mensuales, a pagar en diez aos sin inters. Si los ingresos del comprador son mayores o iguales S/.2000 el Fundamentos de Computacin e Informtica - Algoritmos Pgina 6

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica enganche ser del 30% del costo de la casa y el resto se distribuir en pagos mensuales a pagar en 7 aos, tambin sin inters. La empresa quiere obtener cuanto debe pagar un comprador por concepto de enganche y cuanto por cada pago parcial. 31. El gobierno ha establecido el programa SAR (Sistema de Ahorro para el Retiro) que consiste en que los dueos de la empresa deben obligatoriamente depositar en una cuenta bancaria un porcentaje del salario de los trabajadores; adicionalmente los trabajadores pueden solicitar a la empresa que deposite directamente una cuota fija o un porcentaje de su salario en la cuenta del SAR, la cual le ser descontada de su pago. Un trabajador que ha decidido aportar a su cuenta del SAR desea saber la cantidad total de dinero que estar depositado a esa cuenta cada mes, y el pago mensual que recibir. 32. Una persona desea iniciar un negocio, para lo cual piensa verificar cuanto dinero le prestara el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere disponer de ella a menos que el monto por hipotecar su casa sea muy pequeo. Si el monto de la hipoteca es menor que S/.20 000 entonces invertir el 50% de la inversin total y un socio invertir el otro 50%. Si el monto de la hipoteca es de S/.20 000 o ms, entonces invertir el monto total de la hipoteca y el resto del dinero que se necesite para cubrir la inversin total se repartir a partes iguales entre el socio y el. 33. El gobierno Peruano desea reforestar un bosque que mide determinado nmero de hectreas. Si la superficie del terreno excede a 1 milln de metros cuadrados, entonces decidir sembrar de la siguiente manera: Porcentaje de la superficie del bosque Tipo de rbol 70% pino 20% oyamel 10% cedro Si la superficie del terreno es menor o igual a un milln de metros cuadrados, entonces decidir sembrar de la sig. manera: Porcentaje de la superficie del bosque 50% 30% 20% Tipo de rbol pino oyamel cedro

El gobierno desea saber el nmero de pinos, oyameles y cedros que tendr que sembrar en el bosque, si se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15 oyameles y en 18 metros cuadrados caben 10 cedros. Tambin se sabe que una hectrea equivale a 10 mil metros cuadrados. 34. Una persona se encuentra con un problema de comprar un automvil o un terreno, los cuales cuestan exactamente lo mismo. Sabe que mientras el automvil se devala, con el terreno sucede lo contrario. Esta persona comprar el automvil si al cabo de tres

Fundamentos de Computacin e Informtica - Algoritmos

Pgina 7

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica aos la devaluacin de este no es mayor que la mitad del incremento del valor del terreno. Aydale a esta persona a determinar si debe o no comprar el automvil.

III.Estructura Seleccin Mltiple


1. Calcule la cuenta de un cliente para un pedido de cierta cantidad de unidades de un producto. Suponemos que solo se dispone de cuatro productos. Entre ellos: Nmero_Producto 100 247 16 240 Precio_Unitario 24.05 105.00 10.35 16.00

2. Si la cuenta total es de s/.1000.00 o ms, se hace un descuento del 2%; si es mas de s/.800.00 y menos de s/.1000.00 se hace un descuento del 1%. 3. La entrada consta de estos elementos; nombre, un ingreso bruto de la persona y la clave del municipio ( M= miraflores, S= Surco, L= La Molina ). Los tres municipios tienen diferentes tasas de impuestos 2%,1.5% y 3% respectivamente. Escriba un programa que imprima un listado del nombre, clave del municipio, ingreso bruto, tasa de impuestos e impuesto. 4. Dado un valor que representa un tiro de dados, imprima uno de estos mensajes con base al valor obtenido con los dados: usted gana (7,11) , usted pierde (2,12) ,vuelva a tirar ( cualquier otro valor) 5. Dados 3 nmeros que representan una fecha, el segmento deber imprimir la fecha. Si los nmeros ingresados son: 11, 7, 85 la fecha a imprimir sera Noviembre, 7 de 1985. 6. Escriba un algoritmo que lea un nmero entero positivo N (debe validar la entrada). Si N termina en 0,5,7 u 8 se cambia por el doble, si termina en 1 u 9 por la dcima parte, en otro caso que mantenga su valor. 7. La tasa de impuestos sobre sueldos est basada en claves e ciudad, como se muestra en la tabla: Clave de ciudad Tasa de impuesto M R J B otros 0.005 0.01 0.03 0.035 0.001

Fundamentos de Computacin e Informtica - Algoritmos

Pgina 8

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica 8. Determine los impuestos de un sueldo anual para la clave de ciudad determinados. 9. Leer 2 nmeros; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume. 10. Leer tres nmeros diferentes e imprimir el nmero mayor de los tres. 11. 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. 12. Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigedad en la empresa de acuerdo con la siguiente. tabla: Tiempo Utilidad Menos de 1 ao 5 % del salario 1 ao o mas y menos de 2 aos 7% del salario 2 aos o mas y menos de 5 aos 10% del salario 5 aos o mas y menos de 10 aos 15% del salario 10 aos o mas 20% del salario 13. En una tienda de descuento se efecta una promocin en la cual se hace un descuento sobre el valor de la compra total segn el color de la bolita que el cliente saque al pagar en caja. Si la bolita es de color blanco no se le har descuento alguno, si es verde se le har un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que el cliente deber pagar por su compra. se sabe que solo hay bolitas de los colores mencionados. 14. El MINSA requiere clasificar a las personas que se jubilaran en el ao de 1997. Existen tres tipos de jubilaciones: por edad, por antigedad joven y por antigedad adulta. Las personas adscritas a la jubilacin por edad deben tener 60 aos o mas y una antigedad en su empleo de menos de 25 aos. Las personas adscritas a la jubilacin por antigedad joven deben tener menos de 60 aos y una antigedad en su empleo de 25 aos o ms. Las personas adscritas a la jubilacin por antigedad adulta deben tener 60 aos o mas y una antigedad en su empleo de 25 aos o mas. Determinar en que tipo de jubilacin, quedara adscrita una persona. 15. En una fbrica de computadoras se planea ofrecer a los clientes un descuento que depender del nmero de computadoras que compre. Si las computadoras son menos de cinco se les dar un 10% de descuento sobre el total de la compra; si el nmero de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o ms se les da un 40% de descuento. El precio de cada computadora es de S/.11,000

Fundamentos de Computacin e Informtica - Algoritmos

Pgina 9

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica 16. En una llantera se ha establecido una promocin de las llantas marca Ponchadas, dicha promocin consiste en lo siguiente: Si se compran menos de cinco llantas el precio es de S/.300 cada una, de S/.250 si se compran de cinco a 10 y de S/.200 si se compran mas de 10. Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la que tiene que pagar por el total de la compra. 17. En un juego de preguntas a las que se responde Si o No gana quien responda correctamente las tres preguntas. Si se responde mal a cualquiera de ellas ya no se pregunta la siguiente y termina el juego. Las preguntas son: - Colon descubri Amrica? - La independencia de Per fue en el ao 1810? - The Doors fue un grupo de rock Americano? 18. Un proveedor de estreos ofrece un descuento del 10% sobre el precio sin IGV, de algn aparato si este cuesta S/.2000 o mas. Adems, independientemente de esto, ofrece un 5% de descuento si la marca es SONY. Determinar cuanto pagar, con IGV incluido, un cliente cualquiera por la compra de su aparato. 19. Una frutera ofrece las manzanas con descuento segn la siguiente tabla: NUM. DE KILOS COMPRADOS % DESCUENTO 0 - 2 0% 2.01 - 5 10% 5.01 - 10 15% 10.01 en adelante 20% Determinar cuanto pagara una persona que compre manzanas es esa frutera. 20. El dueo de una empresa desea planificar las decisiones financieras que tomara en el siguiente ao. La manera de planificarlas depende de lo siguiente: Si actualmente su capital se encuentra con saldo negativo, pedir un prstamo bancario para que su nuevo saldo sea de S/.10 000. Si su capital tiene actualmente un saldo positivo pedir un prstamo bancario para tener un nuevo saldo de S/.20 000, pero si su capital tiene actualmente un saldo superior a los S/.20 000 no pedir ningn prstamo. Posteriormente repartir su presupuesto de la siguiente manera. S/.5 000 para equipo de computo S/.2 000 para mobiliario y el resto la mitad ser para la compra de insumos y la otra para otorgar incentivos al personal. Desplegar que cantidades se destinaran para la compra de insumos e incentivos al personal y, en caso de que fuera necesario, a cuanto ascendera la cantidad que se pedira al banco.

Fundamentos de Computacin e Informtica - Algoritmos

Pgina 10

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica 21. Tomando como base los resultados obtenidos en un laboratorio de anlisis clnicos, un medico determina si una persona tiene anemia o no, lo cual depende de su nivel de hemoglobina en la sangre, de su edad y de su sexo. Si el nivel de hemoglobina que tiene una persona es menor que el rango que le corresponde, se determina su resultado como positivo y en caso contrario como negativo. La tabla en la que el medico se basa para obtener el resultado es la siguiente: EDAD 0 - 1 mes > 1 y < = 6 meses > 6 y < = 12 meses > 1 y < = 5 aos > 5 y < = 10 aos > 10 y < = 15 aos mujeres > 15 aos hombres > 15 aos NIVEL HEMOGLOBINA 13 - 26 g% 10 - 18 g% 11 - 15 g% 11.5 - 15 g% 12.6 - 15.5 g% 13 - 15.5 g% 12 - 16 g% 14 - 18 g%

22. Una institucin educativa estableci un programa para estimular a los alumnos con buen rendimiento acadmico y que consiste en lo siguiente: Si el promedio es de 18 o ms y el alumno es de III ciclo, entonces este podr cursar 25 crditos y se le har un 25% de descuento. Si el promedio es mayor o igual a 16 pero menor que 18 y el alumno es de III ciclo, entonces este podr cursar 22 crditos y se le har un 10% de descuento. Si el promedio es mayor que 14 y menor que 16 y el alumno es de III ciclo, este podr cursar 22 crditos y no tendr ningn descuento. Si el promedio es de 14 o menor, el nmero de materias reprobadas es de 0 a 2 y el alumno es de III ciclo, entonces podr cursar 18 crditos y no tendr descuento. Si el promedio es de 14 o menor, el nmero de materias reprobadas es de 3 o mas y el alumno es de III ciclo, entonces podr cursar 15 crditos y no tendr ningn descuento. Si el promedio es mayor o igual a 18 y el alumno es de VII ciclo, entonces podr cursar 25 crditos y se le har un 20% de descuento. Si el promedio es menor de 18 y el alumno es de VII ciclo, entonces podr cursar 25 crditos y no tendr descuento. Obtener el total que tendr que pagar un alumno de universidad para alumnos de VII ciclo es de S/.50 por cada cinco crditos y para alumnos de III ciclo es de S/.35 por cada cinco crditos. 23. Que lea tres nmeros diferentes y determine el nmero medio del conjunto de los tres nmeros (el nmero medio es aquel nmero que no es ni mayor, ni menor).

Fundamentos de Computacin e Informtica - Algoritmos

Pgina 11

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica

IV.Estructura Cclica Hacer Para


1. Calcular el promedio de un alumno que tiene 7 calificaciones en la materia de Algoritmos Avanzados y estructura de Datos. 2. Leer 10 nmeros y obtener su cubo y su cuarta. 3. Leer 10 nmeros e imprimir solamente los nmeros positivos 4. Leer 20 nmeros e imprimir cuantos son positivos, cuantos negativos y cuantos neutros. 5. Leer 15 nmeros negativos y convertirlos a positivos e imprimir dichos nmeros. 6. Suponga que se tiene un conjunto de calificaciones de un grupo de 40 alumnos. Realizar un algoritmo para calcular la calificacin media y la calificacin mas baja de todo el grupo. 7. Calcular e imprimir la tabla de multiplicar de un numero cualquiera. Imprimir el multiplicando, el multiplicador y el producto. 8. Simular el comportamiento de un reloj digital, imprimiendo la hora, minutos y segundos de un da desde las 0:00:00 horas hasta las 23:59:59 horas 9. Una persona debe realizar un muestreo con 50 personas para determinar el promedio de peso de los nios, jvenes, adultos y viejos que existen en su zona habitacional. Se determinan las categoras con base en la sig, tabla: CATEGORIA EDAD Nios 0 - 12 Jvenes 13 - 29 Adultos 30 - 59 Viejos 60 en adelante 10. Al cerrar un expendio de naranjas, 15 clientes que aun no han pagado recibirn un 15% de descuento si compran mas de 10 kilos. Determinar cuanto pagara cada cliente y cuanto percibir la tienda por esas compras. 11. Un entrenador le ha propuesto a un atleta recorrer una ruta de cinco kilmetros durante 10 das, para determinar si es apto para la prueba de 5 Kilmetros o debe buscar otra especialidad. Para considerarlo apto debe cumplir por lo menos una de las siguientes condiciones: a. Que en ninguna de las pruebas haga un tiempo mayor a 16 minutos. b. Que al menos en una de las pruebas realice un tiempo mayor a 16 minutos. c. Que su promedio de tiempos sea menor o igual a 15 minutos. 12. Un Zologo pretende determinar el porcentaje de animales que hay en las siguientes tres categoras de edades: de 0 a 1 ao, de mas de 1 ao y menos de 3 y de 3 o mas aos. El zoolgico todava no esta seguro del animal que va a estudiar. Si se decide por Fundamentos de Computacin e Informtica - Algoritmos Pgina 12

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica elefantes solo tomara una muestra de 20 de ellos; si se decide por las jirafas, tomara 15 muestras, y si son chimpancs tomara 40.

V.Estructura Cclica Hacer Mientras


1. Mostrar un listado con los nmeros de 1 al 100. 2. Mostrar los nmeros pares de 2 al 200. 3. Mostrar los nmeros pares de 2 hasta un nmero N (que es ledo por la computadora) 4. Mostrar la sumatoria de los nmeros del 1 al 100 . 5. Mostrar dos listados uno con los nmeros impares de 1 a 999 y otro con los pares de 2 a 1000. 6. Mostrar un listado con los nmeros del 1 al 100, con su respectivo cuadrado al lado. Cada pareja en una lnea. 7. Mostrar un listado con los valores de 1, 2, ....., 1000 unidades de un producto , junto con su costo respectivo, si el precio unitario es ledo por la computadora. 8. Producir el mismo listado anterior si existe una promocin que consiste en un descuento del 10% para cantidades entre 100 y 200 unidades y del 15% para cantidades entre 201 y 500 unidades y del 20% para compras mayores. 9. Mostrar la tabla de multiplicar del 4 . 10. Mostrar la tabla de multiplicar de un nmero cualquiera N, que sea ledo por la computadora. 11. Mostrar las tablas de multiplicar del 4 y del 5. 12. Mostrar un listado con los nmeros consecutivos de M a N, siendo M y N dos valores que son ledos por la computadora, tales que M < N. 13. Imprimir un listado que contenga en cada lnea: Nmero par del 2 al 200; mltiplos de 3 del 3 al 300; mltiplos de 4 del 4 al 400. 14. Resolver la funcin f (x)= x3 + x2 5 para valores de x de 0 a 10 , incrementndose de 1 en 1. 15. Resolver la funcin y = 3.5 x3 2.1 x2 + 3, PARA x que toma valores de 1 al 20, de 1 en 1. 16. Resolver la funcin z= (4 x3 x2 ) / ( x + 3 ) para valores de x de 10 hasta N en incrementos de 0.5. N es ledo por el computador y se debe evitar la divisin por cero.

Fundamentos de Computacin e Informtica - Algoritmos

Pgina 13

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica 17. Mostrar los enteros de 1 a N ( N es ledo por la computadora ) con su respectivo cuadrado. Suponga que el cuadrado se halla de la siguiente manera : Nmero 1 2 3 Resultado del cuadrado obtenido as 1 = 1 1+3 = 4 1+3+5 = 9

18. Mostrar los nmeros de Fibonacci menores de 100. Estos se calculan sumando los dos anteriores. As: 0, 1, 1, 2, 3, 5, 8, 13, ... 19. Mostrar los 100 primeros nmeros de la serie de Fibonacci 20. Mostrar los nmeros primos menores de 500.Primo es el nmero divisible por si mismo y por 1. 21. Obtener los permetros de tringulos, ingresando sus lados por teclado. Terminar cuando uno o mas lados ingresados sea cero. 22. Mostrar los permetro de varios tringulos ingresados sus lados por teclado, hasta que ya no desee. 23. Escriba un algoritmo para determinar las posibles adquisiciones que se pueden hacer con 87 soles sin que sobre dinero de 3 productos de 5 , 7 y 19 soles 24. Hacer un algoritmo que permita determinar todos los divisores de un nmero ingresado por el teclado. 25. Hacer un algoritmo que permita simplificar una fraccin. Ejm 15/18 = 5/6 26. Calcular la distancia recorrida por un mvil, leyendo las entradas adecuadas (velocidad y tiempo) hasta que ya no desee continuar. 27. Convertir diferentes valores ingresados en pulgadas a centmetros. Hasta que el valor de pulg sea cero. 28. Mostrar el nombre y el salario semanal de cada empleado de una compaa. (120 empleados) 29. Calcular el total de las calificaciones de tres exmenes tomados a cada uno de sus alumnos ( 25 alumnos). El nombre del alumno debe quedar impreso junto con su calificacin promedio. 30. Una compaa de seguros tiene contratados a n vendedores. Cada uno hace tres ventas a la semana. Su poltica de pagos es que un vendedor recibe un sueldo base, y un 10% extra por comisiones de sus ventas. El gerente de su compaa desea saber cuanto dinero obtendr en la semana cada vendedor por concepto de comisiones por las tres ventas realizadas, y cuanto tomando en cuenta su sueldo base y sus comisiones. Fundamentos de Computacin e Informtica - Algoritmos Pgina 14

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica 31. En una empresa se requiere calcular el salario semanal de cada uno de los n obreros que laboran en ella. El salario se obtiene de la siguiente. forma: Si el obrero trabaja 40 horas o menos se le paga S/.20 por hora Si trabaja mas de 40 horas se le paga S/.20 por cada una de las primeras 40 horas y S/.25 por cada hora extra. 32. Determinar cuantos hombres y cuantas mujeres se encuentran en un grupo de n personas, suponiendo que los datos son extrados alumno por alumno. 33. El Dpto. Transito desea saber, de los n autos que entran a la ciudad, cuantos entran con calcomana de cada color. Conociendo el ultimo dgito de la placa de cada automvil se puede determinar el color de la calcomana utilizando la siguiente relacin: DGITO 1o2 3o4 5o6 7o8 9o0 COLOR amarilla rosa roja verde azul

34. Obtener el promedio de calificaciones de un grupo de n alumnos. 35. Una persona desea invertir su dinero en un banco, el cual le otorga un 2% de inters. Cual ser la cantidad de dinero que esta persona tendr al cabo de un ao si la ganancia de cada mes es reinvertida?. 36. Calcular el promedio de edades de hombres, mujeres y de todo un grupo de alumnos. 37. Encontrar el menor valor de un conjunto de n nmeros dados. 38. Encontrar el mayor valor de un conjunto de n nmeros dados. 39. En un supermercado un cajero captura los precios de los artculos que los clientes compran e indica a cada cliente cual es el monto de lo que deben pagar. Al final del da le indica a su supervisor cuanto fue lo que cobro en total a todos los clientes que pasaron por su caja. 40. Cinco miembros de un club contra la obesidad desean saber cuanto han bajado o subido de peso desde la ultima vez que se reunieron. Para esto se debe realizar un ritual de pesaje en donde cada uno se pesa en diez bsculas distintas para as tener el promedio mas exacto de su peso. Si existe diferencia positiva entre este promedio de peso y el peso de la ultima vez que se reunieron, significa que subieron de peso. Pero si la diferencia es negativa, significa que bajaron. Lo que el problema requiere es que por cada persona se imprima un letrero que diga: SUBIO o BAJO y la cantidad de kilos que subi o bajo de peso.

Fundamentos de Computacin e Informtica - Algoritmos

Pgina 15

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica 41. Se desea obtener el promedio de g grupos que estn en un mismo ao escolar; siendo que cada grupo puede tener n alumnos que cada alumno puede llevar m materias y que en todas las materias se promedian tres calificaciones para obtener el promedio de la materia. Lo que se desea desplegar es el promedio de los grupos, el promedio de cada grupo y el promedio de cada alumno.

VI.Estructura Cclica Repetir Hasta


1. En una tienda de descuento las personas que van a pagar el importe de su compra llegan a la caja y sacan una bolita de color, que les dir que descuento tendrn sobre el total de su compra. Determinar la cantidad que pagara cada cliente desde que la tienda abre hasta que cierra. Se sabe que si el color de la bolita es roja el cliente obtendr un 40% de descuento; si es amarilla un 25% y si es blanca no obtendr descuento. 2. En un supermercado una ama de casa pone en su carrito los artculos que va tomando de los estantes. La seora quiere asegurarse de que el cajero le cobre bien lo que ella ha comprado, por lo que cada vez que toma un articulo anota su precio junto con la cantidad de artculos iguales que ha tomado y determina cuanto dinero gastara en ese articulo; a esto le suma lo que ira gastando en los dems artculos, hasta que decide que ya tomo todo lo que necesitaba. Aydale a esta seora a obtener el total de sus compras. 3. Un teatro otorga descuentos segn la edad del cliente. determinar la cantidad de dinero que el teatro deja de percibir por cada una de las categoras. Tomar en cuenta que los nios menores de 5 aos no pueden entrar al teatro y que existe un precio nico en los asientos. Los descuentos se hacen tomando en cuenta el siguiente cuadro: Categora 1 Categora 2 Categora 3 Categora 4 Categora 5 Edad 5 - 14 15 - 19 20 - 45 10 % 46 - 65 66 en adelante Descuento 35 % 25 % 25 % 35 %

4. La presin, volumen y temperatura de una masa de aire se relacionan por la formula: masa= presin * volumen . 0.37 * (temperatura + 460) Calcular el promedio de masa de aire de los neumticos de n vehculos que estn en compostura en un servicio de alineacin y balanceo. Los vehculos pueden ser motocicletas o automviles. 5. Determinar la cantidad semanal de dinero que recibir cada uno de los n obreros de una empresa. Se sabe que cuando las horas que trabajo un obrero exceden de 40, el resto se convierte en horas extras que se pagan al doble de una hora normal, cuando no exceden de 8; cuando las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se paga por una hora normal y el resto al triple. Fundamentos de Computacin e Informtica - Algoritmos Pgina 16

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica 6. En una granja se requiere saber alguna informacin para determinar el precio de venta por cada kilo de huevo. Es importante determinar el promedio de calidad de las n gallinas que hay en la granja. La calidad de cada gallina se obtiene segn la formula: calidad = peso de la gallina * altura de la gallina numero de huevos que pone Finalmente para fijar el precio del kilo de huevo, se toma como base la siguiente tabla: PRECIO TOTAL DE CALIDAD mayor o igual que 15 mayor que 8 y menor que 15 menor o igual que 8 PESO POR KILO DE HUEVO 1.2 * promedio de calidad 1.00 * promedio de calidad 0.80 * promedio de calidad

7. En el Congreso se levanta una encuesta con todos los integrantes con el fin de determinar que porcentaje de los n congresistas esta a favor de la Bicameralidad, que porcentaje esta en contra y que porcentaje se abstiene de opinar. 8. Una persona que va de compras a la tienda Enano, S.A., decide llevar un control sobre lo que va comprando, para saber la cantidad de dinero que tendr que pagar al llegar a la caja. La tienda tiene una promocin del 20% de descuento sobre aquellos artculos cuya etiqueta sea roja. Determinar la cantidad de dinero que esta persona deber pagar. 9. Un censador recopila ciertos datos aplicando encuestas para el ultimo Censo Nacional de Poblacin y Vivienda. Desea obtener de todas las personas que alcance a encuestar en un da, que porcentaje tiene estudios de primaria, secundaria, carrera tcnica, estudios profesionales y estudios de posgrado. 10. Un negocio de copias tiene un limite de produccin diaria de 10 000 copias si el tipo de impresin es offset y de 50 000 si el tipo es estndar. Si hay una solicitud de un el empleado tiene que verificar que las copias pendientes hasta el momento y las copias solicitadas no excedan del limite de produccin. Si el limite de produccin se excediera el trabajo solicitado no podra ser aceptado. El empleado necesita llevar un buen control de las copias solicitadas hasta el momento para decidir en forma rpida si los trabajos que se soliciten en el da se deben aceptar o no. 11. Calcular la suma siguiente: 100 + 98 + 96 + 94 + . . . + 0 en este orden 12. Leer 50 calificaciones de un grupo de alumnos. Calcule y escriba el porcentaje de reprobados. Tomando en cuenta que la calificacin mnima aprobatoria es de 70. (La mxima es de 100) 13. El profesor de una materia desea conocer la cantidad de sus alumnos que no tienen derecho al examen de Sustitutorio: Disee un algoritmo que lea las calificaciones obtenidas por cada uno de los 40 alumnos y escriba la cantidad de ellos que no tienen derecho al examen de nivelacin. Fundamentos de Computacin e Informtica - Algoritmos Pgina 17

Facultad de Ingenieras y Arquitectura


Escuela Profesional de Ingeniera de Sistemas e Informtica 14. Leer los 250,000 votos otorgados a los 3 candidatos a dor e imprimir el numero del candidato ganador y su cantidad de votos. 15. Suponga que tiene usted una tienda y desea registrar las ventas en su computadora. Disee un algoritmo que lea por cada cliente, el monto total de su compra. Al final del da que escriba la cantidad total de ventas y el numero de clientes atendidos.

Fundamentos de Computacin e Informtica - Algoritmos

Pgina 18

Você também pode gostar