Universidad Diego Portales Facultad de Ingenier´ıa ´ tica Escuela de Informa
´n I Curso: Computacio Profesor: Esteban Alvarez ´n Ayudante: Jaime Guzma
Ayudant´ıa 5
1
Bucles en Java
1.1
Bucles con FOR
Es el que nos permite manejar las iteraciones que queramos hacer con indices numericos, que pueden estar de incremento o decremento. En el argumento de la estructura for tenemos las siguiente caracteristicas del indice numerico que nos permitira manejar la iteracion: • Incializador • Condicion • Incremento o Decremento Un ejemplo simple de como se ocupa un for seria el siguiente for (int i=0; i< 10; i++){ System.out.println(i); }
1.2
Bucle con While
Al comparar la estructura while con la for, notaremos que while no posee un indice numerico que permita manejar la i-´esima iteracion como lo haria un bucle estructura con for. por ejemplo: int i=0; while(i<10){ System.out.println(i); i++; } La estructura while en el argumento del par´entesis recibe un argumento de tipo boolean, por lo tanto hasta que se cumpla la sentencia de forma verdadera la iteracion se realizar´a, por el contrario si en la sint´ axis anterior el valor de i fuera 10, y como 10 < 10 es totalmento falso, la iteracion termina en ese momento.
1
2
Ejercicios en Clase 1. Realice un programa en java el cual le permita diferenciar todos los numeros impares y pares hasta 10, e imprima la salida de datos. Por lo tanto la salida de datos deberia ser: 13579 2. De acuerdo al algoritmo realizado anterior, sume todos los numeros impares hasta el 10 despues imprima de forma unaria el decremento del suma talque llegue a cero, por ejemplo si la suma fuese n=10 X (imparesi ) = 15, por lo tanto la salidad de datos seria: i=0
15 14 13 12 11 10 9 .... 0 3. Programe un metodo de tipo Integer en Java el cual permita calcular n! siendo n un parametro del metodo de la funcion matematica ”factorial”, por ejemplo: 4! = 24
Jaime Guzm´an
[email protected] This Document was write in LATEX weblogs.inf.udp.cl/jaimeguzman ´o jaime.ublog.cl
2