You are on page 1of 3

LABORATORIO 3

BUCLES REPETITIVOS Trabajar con los ciclos para, mientras y repetir


1. Construya un algoritmo que, dado una entrada n, calcule la suma de los trminos de una progresin aritmtica como la que se muestra a continuacin: 10; 15; 20; 25; 30 .. sn. Esto es, su algoritmo debe calcular el valor: 10 + 15 + 20 + 25 + 30 . sn.

2. Haga un diagrama de flujo para calcular lo que hay que pagar por un conjunto de llamadas telefnicas. Por cada llamada se ingresa el tipo (Internacional, Nacional, Local) y la duracin en minutos. El criterio que se sigue para calcular el costo de cada llamada es el siguiente: Internacional: 3 primeros minutos S/. 7.59 y cada minuto adicional S/. 3.03 Nacional: 3 primeros minutos S/. 1.20 y cada minuto adicional S/. 0.48 Local: Las primeras 50 llamadas no se cobran. Luego cada llamada cuesta S/. 0.60 3. Construya un algoritmo y diagrama de flujo que permita jugar a adivinar un nmero. Para esto el algoritmo debe generar un nmero secreto al azar, entre 1 y 10,000 y posteriormente debe permitir que el usuario ingrese su prediccin. En cada jugada debe informar al usuario cuantas jugadas lleva y si el numero que predijo es mayor o menor que el generado por el algoritmo. En caso de acierto debe felicitarlo. El usuario puede hacer varios intentos para adivinar hasta que lo consiga o hasta que se aburra. En este ltimo caso el usuario puede ingresar un valor fuera del rango.
4. Construya un algoritmo y programa que permita evaluar la siguiente funcin por tramos:

El programa debe permitir evaluar la funcin en varios puntos. Considere un valor igual al anterior, como opcin de fin de entrada de datos. Considere que no tiene disponible la funcin potencia ni el operador exponente pero dispone de las operaciones fundamentales, a saber suma, resta, multiplicacin y divisin. 5. La ecuacin de una curva normal utilizada en aplicaciones estadsticas es:

Cuntos datos de entrada tiene este problema? Cuntas salidas se requieren en este problema? Pruebe el algoritmo para m = 90, s = 4, x = 80, pi = 3.1416. 6. Realizar el diagrama de flujo que calcule la raz cuadrada y el inverso de un nmero ingresado por el teclado. Antes de calcular la raz cuadrada se debe verificar que el nmero sea no negativo y antes de calcular el inverso, se debe verificar que el nmero no sea cero.

7. Realizar el diagrama de flujo que calcule las soluciones de una ecuacin cuadrtica con coeficientes reales. 8. El valor aproximado del nmero de Euler, e , se puede obtener con la siguiente frmula:

Escribir un pseudocdigo que calcule el valor aproximado de e mediante un ciclo repetitivo que termine cuando la diferencia entre dos aproximaciones sucesivas difiera en menos de 10*e-9. 9. Escribir un programa que invierta los dgitos de un nmero positivo entero. Usar operadores mdulo y divisin para ir obteniendo los dgitos uno a uno. 10. Disee un pseudocdigo que lea el valor de un ngulo expresado en radianes y calcule e imprima el valor del seno de dicho ngulo. Se leer tambin el nmero de trminos de la serie.

e = 1 + 1/1! + 1/2! + 1/3! + ! + 1/5! + ...

SEN(X) = X - ( X*3/3 ! ) + (X*5/5!) - (X*7/7!) + .....


L = 500 ( 1 + 1/3 + 1/5 + ...+ 1 / (2n -1) ) km

11. Un jeep puede viajar 500 km con un tanque lleno de gasolina. Desde una posicin inicial, conteniendo n tanques de gasolina el mismo jeep puede viajar: Estableciendo economa de combustible en una ruta. Disee un pseudocdigo que calcule el valor de L dado n. 12. Se ofrece un trabajo que pague un centavo en la primera semana, pero dobla su salario cada semana, es decir, $.01 la primera semana; $.02 la segunda semana; $0.4 la tercera semana; ... etc. Hasta $(2n-1)/100 la nsima . Disear el pseudocdigo que determine ( y escriba ) el salario por cada semana y el salario pagado hasta la fecha por espacio de 50 semanas. 13. Construya un programa que reciba como entrada 4 valores enteros positivos. El programa debe controlar que dichos nmeros sean distintos entre si, en cuyo caso debe desplegarlos. Si esto no se cumple, el programa debe pedir al usuario que los reingrese.
14. El Banco Desangra de Crdito requiere de un programa para escribir cheques en forma automtica. Como UD. sabe, el monto del cheque, debe escribirse tanto en nmeros como en palabras. Realice un Diagrama de flujo, que reciba como entrada un nmero entero entre 1 y 999 e imprima en pantalla el correspondiente monto escrito en palabras. Un ejemplo de ejecucin ser el siguiente: Entrada: 597 Salida: quinientos noventa y siete soles. 15. 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. 16. Realizar el diagrama de flujo que permita determinar el mximo y el mnimo de un conjunto de valores ingresados por teclado (sin almacenar la totalidad de los valores ledos). A tal efecto debe ingresarse primero la cantidad esperada de elementos a procesar, y luego el lote de datos de a uno por vez. Finalizado el ingreso de datos, mostrar el resultado. Realizar todas las validaciones que considere necesarias. 17. En un centro de verificacin de automviles se desea saber el promedio de puntos contaminantes de los primeros 25 automviles que lleguen. Asimismo se desea saber los puntos contaminantes del carro que menos contamino y del que ms contamino.

PRESENTAR A MANO DIAGRAMA DE FLUJO Y PSEUDOCODIGO. (martes 8 de mayo)

You might also like