Carrera Profesional de Ingeniería de Sistemas informática
DISEÑAR EL ALGORITMO DE LOS SIGUIENTES EJERCICIOS
OJO: "El estudiante respetara el formato desarrollado en clases" I.
Análisis (entender el problema)
II. Diseño
GUÍA DE EJERCICIOS DE ESTRUCTURA SECUENCIAL. 1. Una persona recibe un préstamo de S/. 10.000,00 de un banco y desea saber cuánto pagará de interés, si el banco le cobra una tasa del 27% anual.
2. Calcula el precio de un boleto de viaje, tomando en cuenta el número de kilómetros que se van a recorrer, siendo el precio S/.10,50 por Km.
3. Calcular el monto a pagar en una cabina de Internet si el costo por hora es de Bs/.1,5 y por cada 5 horas te dan una hora de promoción gratis.
4. Calcular el cambio de monedas en dólares y euros al ingresar cierta cantidad en soles. (tipo de cambio dólares: $= 2,79 soles, Euros: $ = 4,25 soles ).
5. Calcular el descuento y el monto a pagar por un medicamento cualquiera en una farmacia si todos los medicamentos tienen un descuento del 35%.
6. Calcular el nuevo salario de un empleado si obtuvo un incremento del 8% sobre su salario actual y un descuento de 2,5% por servicios.
7. Escriba un algoritmo que dado el número de horas trabajadas por un empleado y el sueldo por hora, calcule el sueldo total de ese empleado. Tenga en cuenta que las horas extras se pagan el doble.
8. Un constructor sabe que necesita 0,5 metros cúbicos de arena por metro cuadrado de revoque a realizar. Hacer un programa donde ingrese las medidas de una pared (largo y alto) expresada en metros y obtenga la cantidad de arena necesaria para revocarla.
Ing. Carlos A. Silva Delgado
Algoritmos
Carrera Profesional de Ingeniería de Sistemas informática
9. Escriba un programa donde se ingrese el tiempo necesario para un cierto proceso en horas, minutos y segundos. Se calcule el costo total del proceso sabiendo que el costo por segundo es S/.0,25.
10. Leer dos números y encontrar: a.
La suma del doble del primero más el cuadrado del segundo.
b.
El promedio de sus cubos.
11. En un hospital existen 3 áreas: Urgencias, Pediatría y Traumatología. El presupuesto anual del hospital se reparte de la siguiente manera: Área
Presupuesto
Urgencias
37%
Pediatría
42%
Traumatología
21%
Obtener la cantidad de dinero que recibirá cada área para cualquier monto presupuestal.
12. Leer tres números enteros de un Digito y almacenarlos en una sola variable que contenga a esos tres dígitos Por ejemplo si A=5 y B=6 y C=2 entonces X=562.
13. Obtener la edad de una persona en meses, si se ingresa su edad en años y meses. Ejemplo: Ingresado 3 años 4 meses debe mostrar 40 meses.
14. Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ganará después de un año si el banco paga a razón de 2,5% mensual.
15. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea saber cuánto 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.
16. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra.
17. Un alumno desea saber cuál será su calificación final en la materia de Algoritmos. Dicha calificación se compone de tres exámenes parciales.
18. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
19. Desplegar el peso dado en kilos de una persona en gramos, libras y toneladas. Ing. Carlos A. Silva Delgado
Algoritmos
Carrera Profesional de Ingeniería de Sistemas informática
20. Elabore un programa que lea 3 números enteros positivos y que muestre la suma, la resta y la multiplicación de todos. El resultado debe ser siempre positivo.
21. Elabore un programa que permita ingresar el precio y la cantidad de un articulo a comprar. Calcular el total a pagar. (Considerar el IGV 18%).
22. Calcular el promedio de 3 notas, si el promedio mayor que 9.5 mostrar aprobado, caso contrario desaprobado. Pero si la nota es mayor que 16 redondear su promedio final a 20.
23. Suponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ganara después de un mes si el banco paga a razón de 2% mensual.
24. Un vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea saber cuánto 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.
25. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra.
26. Un alumno desea saber cuál será su calificación final en la materia de Algoritmos. Dicha calificación se compone de los siguientes porcentajes: 55% del promedio de sus tres calificaciones parciales. 30% de la calificación del examen final. 15% de la calificación de un trabajo final.
27. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
28. Realizar un algoritmo que calcule la edad de una persona. 29. Dada un cantidad en pesos, obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un dato desconocido.
30. Leer un numero y escribir el valor absoluto del mismo. 31. En un hospital existen tres áreas: Ginecología, Pediatría, Traumatologia. El presupuesto anual del hospital se reparte conforme a la sig. tabla: ÁREA
PORCENTAJE PRESUPUESTO
Ginecología
40%
Traumatología
30%
Pediatría
30%
32. Obtener la cantidad de dinero que recibirá cada área, para cualquier monto presupuestal. Ing. Carlos A. Silva Delgado
Algoritmos
Carrera Profesional de Ingeniería de Sistemas informática
33. El dueño de una tienda compra un artículo a un precio determinado. Obtener el precio en que lo debe vender para obtener una ganancia del 30%.
34. Todos los lunes, miércoles 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.
35. 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.
36. Un alumno desea saber cuál será su promedio general en las tres materias mas difíciles que cursa y cuál será el promedio que obtendrá en cada una de ellas. Estas materias se evalúan como se muestra a continuación: La calificación de Matemáticas se obtiene de la sig. Manera: Examen 90% Promedio de tareas 10% En esta materia se pidió un total de tres tareas. La calificación de Física se obtiene de la sig. Manera: Examen 80% Promedio de tareas 20% En esta materia se pidió un total de dos tareas. La calificación de Química se obtiene de la sig. manera: Examen 85% Promedio de tareas 15% En esta materia se pidió un promedio de tres tareas.
ESTRUCTURAS CONDICIONALES 37. Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobará si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.
38. En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un número que se escoge al azar. Si el numero escogido es menor que 74 el descuento es de 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es de 20%. Obtener cuánto dinero se le descuenta. Ing. Carlos A. Silva Delgado
Algoritmos
Carrera Profesional de Ingeniería de Sistemas informática
39. Que determine la remuneración de un trabajador, ingresando total de horas trabajadas y el pago por hora. Considera que por cada hora extra en trabajo se le abonará el importe de una hora y media. El tiempo extra se considera cuando el total de horas sea mayor a 40 horas.
40. 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 considera horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple.
41. 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 antigüedad en la empresa de acuerdo con la siguiente tabla: Tiempo Utilidad Menos de 1 año 5% del salario 1 año o más y menos de 2 años 7% del salario 2 años o más y menos de 5 años 10% del salario 5 años o más y menos de 10 años 15% del salario 10 años o más 20 años del salario
42. Una persona enferma, que pesa 70 Kg, se encuentra en reposo y desea saber cuántas calorías 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 en dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.
43. Una empresa quiere hacer una compra de varias piezas de la misma clase a una fábrica de refacciones. La empresa, dependiendo del monto total de la compra, decidirá quehacer para pagar al fabricante. Si el monto total de la compra excede de $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 pagará solicitando un crédito al fabricante. Si el monto total de la compra no excede de $500 000 la empresa tendrá capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagará solicitando crédito al fabricante. El fabricante cobra por concepto de interés un 20% la cantidad que se le pague a crédito. Ing. Carlos A. Silva Delgado
Algoritmos
Carrera Profesional de Ingeniería de Sistemas informática
44. Que permita ingresar el precio unitario y la cantidad de un artículo. Se requiere determinar el importe de venta bruto, el descuento y el importe de venta neto. El descuento será de acuerdo a la escala siguiente: IMPORTE DE VENTA BRUTO
DESCUENTO
<500.00
5%
>=500.00 y <=750.00
8%
>750.000
10%
45. Una compañía de seguros está abriendo un Dpto. de Finanzas y estableció un programa para captar clientes, que consiste en lo siguiente¨: Si el monto por el que se efectúa la fianza en menor que $50 000 la cuota a pagar será por el 3% del monto, y si el monto es mayor de $500 000 la cuota a para pagar será el 2% del monto. La afianzadora desea determinar cuál será la cuota que debe pagar un cliente.
46. Que permita ingresar la nota final de un examen y determine el calificativo de acuerdo a la siguiente escala: NOTAS
CALIFICATIVO
0 – 10
Deficiente
11 – 14
Regular
15 – 18
Bueno
19 – 20
Excelente
Cualquier otro valor deberá visualizar un mensaje de ERROR
47. En una institución la Dirección ordenó aumentar con 2 puntos sobre el promedio final a todo aquel alumno aprobado que haya participado en el desfile institucional y con 3 puntos al alumno desaprobado. De no cumplirse con estas condiciones el promedio permanecerá igual.
48. Ingresar 3 números enteros y determinar si uno de ellos es la suma de los otros dos. 49. En la escuela de Post Grado los alumnos llevan 4 cursos durante un semestre. El costo de cada curso 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 al finalizar el semestre es mayor o igual que 18, se le hará un descuento del 40% sobre el costo de su semestre y no se le cobrará IGV; y si el promedio obtenido es menor que 18 deberá pagar su semestre completo, mas el 10% por derecho de IGV. Ing. Carlos A. Silva Delgado
Algoritmos
Carrera Profesional de Ingeniería de Sistemas informática
50. En una fábrica de computadoras se planea ofrecer a los clientes un descuento que dependerá del número 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 número de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les da un 40% de descuento. El precio de cada computadora es de $11,000.
51. Encontrar el mayor y el menor de tres números. 52. Verificar si un número X es múltiplo de 3 o de 5. 53. Dados tres números se desea lo siguiente:
Si solo dos números son iguales desplegar un mensaje, entonces se deberá mostrar el producto del número igual con el número diferente y no se deberá realizar ninguno de los siguientes incisos.
Si los tres son iguales debe desplegar un mensaje, y no debe efectuar ninguna otra operación.
Hallar la diferencia del mayor menos el menor.
54. Dada la fecha actual (día, mes y año), y la fecha de nacimiento de una persona, diseñar un algoritmo que determine la edad de esta persona.
55. Un banco antes de conceder un préstamo, comprueba los ingresos del solicitante. Si los ingresos son superiores a 12000 soles anuales, el crédito se concede. Si los ingresos son inferiores a 12000 soles anuales pero superiores a 10000 soles y el cliente tiene máximo 2 hijos, el crédito se concede. También se le concede, si tiene ingresos entre 8000 y 10000 soles pero no tiene hijos. Realizar un algoritmo que pida los ingresos anuales y el número de hijos del solicitante, y diga si se le da el crédito o no.
56. Diseñe un algoritmo que lea el importe de la compra y la cantidad de dinero recibida, y calcule el cambio a devolver, teniendo en cuenta que el número de monedas que se devuelven debe ser mínimo. Suponer que el sistema monetario utilizado consta de monedas de 50, 20, 5 y 1, y que hay capacidad ilimitada de monedas.
57. Diseñe un algoritmo para un problema similar al anterior. Pero considerar que se tienen solo 10 monedas de 50, y 2 de 5, las demás ilimitadas.
58. Dado un año, indique mediante mensaje si es bisiesto o no. Un año es bisiesto, solo si es múltiplo de 4 pero no de 100, salvo que sea múltiplo de 400.( teoría completa del año bisiesto)
Ing. Carlos A. Silva Delgado
Algoritmos
Carrera Profesional de Ingeniería de Sistemas informática
59. Escriba un algoritmo que lea tres números enteros de un supuesto triángulo, determine si realmente forman un triángulo, y muestre el tipo de triángulo que es (si es un triángulo: La suma de dos cualesquiera de los lados debe ser mayor que el otro).
equilátero: todos los lados son iguales.
isósceles: solo dos lados son iguales.
escaleno: no tiene dos lados iguales.
60. Dados dos enteros, día y mes, de una fecha de un año no bisiesto, indicar si la fecha es correcta.
61. Los triángulos se pueden clasificar respecto de sus ángulos:
Si uno de los ángulos mide más de 90°, el triángulo es obtusángulo.
Si uno de los ángulos mide 90°, el triángulo es rectángulo.
Si de los tres ángulos miden menos de 90°, el triángulo es acutángulo.
Ing. Carlos A. Silva Delgado
Algoritmos