9
PROGRAMACIÓN ORIENTADA A OBJETOS 1 While Do - While Ing. Magda Paola Fernández Echeverri

Ciclo while y do while

Embed Size (px)

Citation preview

Page 1: Ciclo while y do while

PROGRAMACIÓN ORIENTADA A OBJETOS 1

WhileDo - While

Ing. Magda Paola Fernández Echeverri

Page 2: Ciclo while y do while

Tabla de contenido

Estructura repetitiva while

Estructura repetitiva do - while

Page 3: Ciclo while y do while

Estructura repetitiva while

La estructura repetitiva “while” define un proceso iterativo , es decir un proceso que se repetirá mientras que una condición tenga el valor verdadero .

La sintaxis de es sentencia es:

while (condición){ instrucción 1; instrucción 2;}

Page 4: Ciclo while y do while

Ejemplo• Imprimir el factorial de un numero.

Para calcular un factorial se multiplica determinado número natural por todos los números naturales que le anteceden excluyendo el cero; se representa por n! ejemplo 5! = 5x4x3x2x1 5! = 120

Page 5: Ciclo while y do while

DesarrolloCree la clase en java con el nombre de factorial y solicite el numero al cual desea hallarle el factorial:

import java.util.Scanner;public class factorial { public static void main(String arg []) { int fac=1, num, i=1; Scanner lea = new Scanner(System.in); System.out.println(“Digite en numero que desea hallar el factorial: ”); num = lea.nextInt(); while (i <=num) { fac= fac *i ; i= i +1; } System.out.println(“En factorial de ”+ num+ “! Es: ” + fac); }}

Page 6: Ciclo while y do while

Prueba de escritorioListe las variables para hacer el seguimiento:

Suponiendo que se quiere hallar el factorial de 5

Para que el ciclo termine la variable finaliza en 6 así en la condición del while (i < 5) no se cumple y termina la repetición del proceso

Corrida i num fac

1 - 1

1 1 5 1

2 2 5 2

3 3 5 6

4 4 5 24

5 5 5 120

6 6

Page 7: Ciclo while y do while

Estructura repetitiva do - while

La estructura repetitiva del “do - while” define un proceso iterativo , contiene una diferencia respecto al ciclo “while”, consisten que el “do” “while” primero ejecuta y luego consulta, mientras que el “while” primero consulta luego ejecuta.

La sintaxis de es sentencia es:do{ instrucción 1; instrucción 2;} while (condición);

Page 8: Ciclo while y do while

import java.util.Scanner;public class factorial { public static void main(String arg []) { int fac=1, num, i=1; Scanner lea = new Scanner(System.in); System.out.println(“Digite en numero que desea hallar el factorial: ”); num = lea.nextInt(); do{ fac= fac *i ; i= i +1; } while (i <=num);

System.out.println(“En factorial de ”+ num+ “! Es: ” + fac); }}

• Imprimir el factorial de un numero.

Ejemplo

Page 9: Ciclo while y do while

BibliografíaFLOREZ FERNANDEZ, H. (2012). “Arreglos, Matrices y Colecciones” en Flórez Fernández, H. Programación Orientada a Objetos usando JAVA. Ecoe Ediciones. España. P. 19 - 21