Está en la página 1de 4

Material recopilado y preparado por Prof.

Mnica Saettone para el curso de IIC-UDO

100% ALGORITMOS
COMPENDIO DE EJERCICIOS TEMA: ALGORITMOS BSICOS
Instrucciones:
Considere lo siguiente para solucionar cada problema: a) Lea con detenimiento el problema. b) Analice y defina el objetivo que necesita alcanzar para solucionar el problema. c) Identifique las entradas y las salidas. d) Disee el algoritmo utilizando diagrama de flujo y pseudocdigo.

El anlisis del problema es el paso ms importante, es el primer paso a seguir para encontrar la solucin a un problema computable. En el anlisis del problema se requiere del mximo de creatividad e imaginacin. Debido a que se busca una solucin, se debe examinar cuidadosamente el problema a fin de identificar qu tipo de informacin es necesaria producir. En seguida se deben identificar aquellos elementos de informacin ofrecidos por el problema y que resulten tiles para obtener la solucin al problema. Finalmente, un procedimiento para producir los resultados deseados a partir de los datos, es decir, el algoritmo.

1. Con un diagrama de ujo realice el algoritmo que imprima Hola Mundo. 2. Con un diagrama de ujo realice el algoritmo que pida un nombre y que despus lo escriba. 3. Disee un algoritmo que lea un valor en metros y lo convierta a pulgadas. 4. Disee un algoritmo que lea dos valores reales y nos muestre los resultados de sumar, restar, dividir y multiplicar dichos nmeros. 5. Disee un algoritmo que calcule el rea de un triangulo cualquiera. 6. Disee un algoritmo que muestre el porcentaje descuento en una compra, introduciendo el precio de la tarifa descuento y el precio pagado. 7. Disee un algoritmo que indique si un nmero cualquiera es par o impar. 8. Disear el algoritmo en pseudocdigo que calcule el rea y el permetro de un tringulo rectngulo dada la base y la altura. 9. Disee un algoritmo que muestre el ltimo digito de un nmero introducido. 10. Disee un algoritmo que muestre las races de una ecuacin de segundo grado. 11. Disear un algoritmo que exprese en horas, minutos y segundos un tiempo expresado en segundos.

2do. Semestre Ingeniera en Computacin

Material recopilado y preparado por Prof. Mnica Saettone para el curso de IIC-UDO

12. A un trabajador le pagan segn sus horas y una tarifa de pago por horas. Si la cantidad de horas trabajadas es mayor a 40 horas. La tarifa se incrementa en un 50% para las horas extras. Disear el algoritmo para calcular el salario del trabajador dadas las horas trabajadas y la tarifa. 13. Disear el algoritmo en pseudocdigo que pida por teclado dos nmeros enteros y muestre su suma, resta, multiplicacin, divisin. Si la operacin no es conmutativa, tambin se mostrar el resultado invirtiendo los operadores. 14. El Banco de UDO-V ha tenido problemas con muchos cajeros, pues los mismos se han equivocado en diversas oportunidades cuando entregan el efectivo al cliente. Se propone implementar un sistema para que muestre al cajero el desglose del pago a realizar. Pero antes la Junta directiva necesita evaluar el algoritmo que Ud. Como analista propone. Disee el algoritmo que indique de un monto dado en bolvares, su respectivo desglose, es decir, que indique cuantos billetes y monedas se puede tener como mnimo. 15. Con un seudocdigo describir el algoritmo para calcular las races de una ecuacin cuadrtica. 16. El comedor de la UDO Anz, contrat un Chef para preparar la comida de los das viernes. El Chef decide preparar para el prximo viernes una Paella, pero el Chef nunca ha cocinado para tantas personas, su receta es para 4 personas. Por lo que necesita de Ud. Como analista que le disee el algoritmo que seguir para preparar la Paella, tomando en cuenta el nmero de estudiantes que utilizarn el servicio ese da. La receta del Chef incluye: arroz, camarones, pimentn y cebolla. Para cada cuatro personas el Chef utiliza 1/2 kilo de arroz y 1/4 kilo de camarones, 200 gramos de cebolla, 100 gramos de pimentn y 1 cucharadita de sal. 17. Hacer un programa que cambie la calicacin convencional del 1 al 10 a la escala americana de A a F. 18. Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El algoritmo debe imprimir cual es el nmero mayor y cual es el nmero menor. Recuerde constatar que los tres valores introducidos por el teclado sean valores distintos. Presente un mensaje de alerta en caso de que se detecte la introduccin de valores iguales. 19. El gobierno por fin despus de 3 aos decide aumentar el sueldo a los trabajadores de las Universidades, pero pone como condicin que el mismo se har de acuerdo al tiempo de servicio en la institucin, para este aumento se tomar en cuenta lo siguiente: a. b. c. d. Tiempo de servicio: de 1 a 5 aos, Aumento: 1% Tiempo de servicio: de 5 a 10 aos, Aumento: 3% Tiempo de servicio: de 10 a 20 aos, Aumento: 3.5% Tiempo de servicio: de 20 aos a ms, Aumento: 4.5%

2do. Semestre Ingeniera en Computacin

Material recopilado y preparado por Prof. Mnica Saettone para el curso de IIC-UDO

20. Con un pseudocdigo realizar el algoritmo que imprima los nmeros pares menores a 20. Utilice contadores y acumuladores 21. Con un diagrama de ujo realizar el algoritmo que imprima los primeros 10 nmeros enteros. Utilice contadores y acumuladores. 22. Realice un pseudocdigo que lea un nmero y decida si es par o impar. 23. Hacer un pseudocdigo para decidir si un nmero es divisible por 3 o no. 24. Con un pseudocdigo realizar el algoritmo que reciba los datos de una persona y muestre su categora segn el siguiente criterio: a. Adulto profesionista, si tiene un ttulo y trabajo y tiene entre 20 y 50 aos. b. Adulto desempleado, si no tiene trabajo y tiene entre 20 y 50 aos. c. Joven estudiante, si estudia y tiene entre 15 y 20 aos. d. Joven desempleado, si no estudia y tiene entre 15 y 20 aos. e. Joven empleado, si no tiene ttulo y trabaja, entre 15 y 20 aos de edad. 25. Hacer un pseudocdigo que reciba la fecha de nacimiento y te de su signo del Zodiaco. 26. Con un pseudocdigo realizar el algoritmo que solicite la informacin de un paciente y que lo clasique como: paciente sin enfermedad y se puede ir a su casa si: sin importar edad, sexo, su temperatura esta entre 36,5 y 37,4 y no tiene sntomas de dolor, adems su presin esta entre de 90/60 y 120/80 y tiene un peso no mayor a 5 kilos de su peso normal. Paciente con posibles sntomas de enfermedad y pasa a medicina preventiva, sin importar edad, sexo, su temperatura est entre 37,5 y 37,8, o tiene sntomas de algn dolor, o su presin esta por debajo de 90/60 o arriba de 120/80, o tiene ms de 7 kilos por abajo o arriba de lo normal. Paciente con una seal clara de enfermedad pasa directamente a consulta de un mdico, si tiene temperatura entre 37,9 y 38,8, o tiene dolor agudo o tiene presin muy baja o muy alta o pesa por ms o menos de 20 kilos a lo normal. Paciente con enfermedad grave pasa directamente a internarse, si tiene temperatura mayor a 38,9 o tiene dolor agudo o tiene presin muy baja o muy alta o pesa por ms o menos de 30 kilos a lo normal. Paciente con enfermedad muy grave pasa directamente hospital de especialidad, si tiene temperatura mayor a 38,9 con tiene dolor agudo y tiene presin muy baja o muy alta cualquier peso. 27. Hacer un pseudocdigo para encontrar la suma 1 + 2 + 3 + + n. 28. Hacer un pseudocdigo para encontrar la suma 1 2 + 22 + 32 + + n2 29. Hacer un pseudocdigo para encontrar la suma 1 + 3 + 5 + 7 + 9 + (2n + 1). 30. Hacer un pseudocdigo para encontrar el producto 1 3 5 7 9 n. 31. Hacer un pseudocdigo que reciba n y dibuje un cuadrado de n las y n columnas, por ejemplo, si n = 5: 2do. Semestre Ingeniera en Computacin

Material recopilado y preparado por Prof. Mnica Saettone para el curso de IIC-UDO

***** ***** ***** ***** ***** 32. Disear un algoritmo que dado N notas de un estudiante calcule: a. Cuantas notas tiene desaprobados. b. Cuantos aprobados. c. El promedio de notas. d. El promedio de notas aprobadas y desaprobadas.

2do. Semestre Ingeniera en Computacin