Está en la página 1de 3

Universidad Mariano Glvez Facultad de Ingeniera en Sistemas Curso de Algoritmos Ing. Alexis Antonio Jurez Ing.

Emir Girn Ing. Giovanni Ruano

Algoritmos
Instrucciones: A continuacin se le presentan una serie de problemas que deber resolver mediante un algoritmo. Presente diagrama de flujo, Pseudocdigo y culmine trasladndolo a lenguaje C++. Entregue la presente tarea el da debidamente impresa diagrama, pseudocdigo y cdigo C++-, adicional entregue junto a su clase un CD con los programas funcionando. 1 solo CD con todas las tareas del grupo. Laboratorio 5 a) Escribir una sentencia i f - e1se que visualice la palabra Aprobado si el valor de la variable nota es mayor que 60 y Reprobado si el valor de esa nota es menor que 61. b) Codificar un programa que escriba la calificacin correspondiente a una nota, de acuerdo con el siguiente criterio: 0 a 60 Reprobado 60 a 70 Aprobado 71 a 80 Notable 80 a 90 Sobresaliente 90 a 100 Excelente. c) Escribir un programa que lea la hora de un da de notacin de 24 horas y la respuesta en notacin de 12 horas. Por ejemplo, si la entrada es 13:45, la salida ser 1:45 PM. d) Se desea calcular el salario extra neto semanal de los trabajadores de una empresa de acuerdo a las siguientes normas: * Horas semanales trabajadas < 38 a una tasa dada. * Horas extras (38 o ms) a una tasa 50 por ciento mayor a la tasa dada. e) Dado como datos cuatro nmeros reales, identifique cul es el mayor. Considere que los nmeros pueden ser iguales.

f) El costo de las llamadas telefnicas internacionales depende de la zona geogrfica en la que se encuentre el pas destino y del nmero de minutos hablados. En la siguiente tabla se presenta el costo del minuto por zona. A cada zona se le ha asociado una clave. CLAVE 12 15 18 19 23 25 29 ZONA PRECIO Amrica del Norte 2 Amrica Central 2.55 Amrica del Sur 4.90 Europa 3.5 Asia 6 frica 7.6 Oceana 5

g) En una tienda efectan un descuento a los clientes dependiendo del monto de la compra. El descuento se efecta con base en el siguiente criterio: a. Si el monto es menor que Q.500.00, no hay descuento e indqueselo al usuario. b. Si el monto est comprendido entre Q.500.00 y Q.1000.00 inclusive, el 5% de descuento. c. Si el monto est comprendido entre Q.1000.00 y Q.7000.00 inclusive, el 11% de descuento. d. Si el monto est comprendido entre Q.7000.00 y Q.15000.00 inclusive, el 18% de descuento. e. Si el monto es mayor a Q.15000.00, el descuento e del 30% de descuento si es fin de semana, en caso contrario es del 25%. Todos los descuentos habrn de notificarse al usuario.

Laboratorio 6 a) Escriba un programa que calcule e imprima el promedio de varios enteros impares. Suponga que el ultimo valor ledo es el centinela 9999., este valor ya no se utiliza en el clculo. b) Dado un valor N, con N mayor que cero calcular la suma de 1 - + 1/3 - + + 1/N. c) Calcular e imprimir una tabla de multiplicar si la tabla de multiplicar es menor a 11 el nmero mximo de multiplicacin ser 10 sino el nmero mximo de multiplicacin ser el mismo. 8 x 1 =8 15 x 1 = 15 . . . . 8 x 10 =80 15 x 15 = 225 d) Dado un valor N, con N mayor que cero calcular la suma de 1/N 2/N-1 + 3/N-2 4/N-3 + 5/N-4N/1 e) Calcule el factorial de un nmero entero ingresado por el usuario. Utilice el mtodo de multiplicaciones sucesivas. Por ejemplo, si el nmero introducido fuese 5, la salida sera su factorial: 120, ya que 1*2*3*4*5 = 120.

f)

Escriba un algoritmo que implemente la conjetura de Ulam. La conjetura de Ulam recibe su nombre en honor al matemtico S. ULAM. Esta se explica as: Paso 1: seleccione cualquier nmero entero positivo Paso 2: si este nmero es par, divdalo entre 2. Si es impar, multiplquelo por 3 y smele 1. En cualquiera de los dos casos habr obtenido un nuevo nmero. Paso 3: repita los pasos anteriores hasta que el nuevo nmero obtenido sea 1.

g) Suponga que se requiere disear un juego de adivinanza, en el que un jugador introduce un nmero y otro jugador tratar de adivinarlo. Se dan 3 oportunidades de acertar. En cada oportunidad, se pregunta Qu nmero es?; segn la respuesta que d, aparecer un mensaje: Tu nmero es mayor, Tu nmero es menor o Acertaste. Si no acierta en las 5 oportunidades, el ganador ser el primer jugador y se descubre el nmero. Asuma que nicamente son permitidos nmeros enteros en el rango de 1 50 h) Imprima en forma inversa el alfabeto, desde la z hasta la a respectivamente. i) Muestre un men donde por medio de un nmero, un usuario pueda elegir su signo del zodiaco, a continuacin imprima la suerte en el amor correspondiente al signo indicado. Por ejemplo, si el usuario teclea 12, el signo ser Capricornio y su suerte ser Te casars muy joven y tendrs doce hijos