1 intro progrmacio ob capitulo 4 01 ciclo de variables

6
CICLOS Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces un bloque aislado de código, hasta que la condición asignada al bucle deje de cumplirse. 1 Sentencia while La sintaxis en pseudocódigo es la siguiente: En diagrama de flujo se puede esquematizar así: 1 http://es.wikipedia.org/wiki/Bucle_(programaci%C3%B3n)

description

 

Transcript of 1 intro progrmacio ob capitulo 4 01 ciclo de variables

Page 1: 1 intro progrmacio ob capitulo 4 01 ciclo de variables

CICLOS

Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces un bloque aislado de código, hasta que la condición asignada al bucle deje de cumplirse.1

Sentencia while

La sintaxis en pseudocódigo es la siguiente:

En diagrama de flujo se puede esquematizar así:

1 http://es.wikipedia.org/wiki/Bucle_(programaci%C3%B3n)

Page 2: 1 intro progrmacio ob capitulo 4 01 ciclo de variables

Sintaxis La forma básica en la cual se define un bucle while es la siguiente:

while (condición o condiciones) BLOQUE DE SENTENCIAS // Instrucción o conjunto d e // instrucciones

Si se requiere realizar más de una sentencia se deben utilizar llaves.

while ( condición ) { bloque de sentencias; } El ciclo while se compone de cuatro partes fundamentales:

1. El valor de inicialización del ciclo 2. La condición bajo la cual el ciclo se repite. Donde condición o condiciones

es una expresión booleana. 3. La instrucción o conjunto de instrucciones del bucle que se repiten 4. Los incrementos que cambian el estado del bucle

1 int x=20;

2 while (x= >10)

{

3 System.out.println("El valor de x es: "+x);

4 x--;

}

Page 3: 1 intro progrmacio ob capitulo 4 01 ciclo de variables

El bucle while al igual que el bucle for se ejecuta mientras la evaluación de la expresión booleana sea true . En caso de ser la expresión falsa termina la ejecución del bucle se continua con el flujo normal del programa.

Si la condición es falsa la primera vez nunca se ejecuta el bloque de sentencias.

Ejemplo:

Escriba un método que imprima la sumatoria de los n primeros números enteros

positivos.

public class ciclos { public static void main (String args[])

{ String n;

int numero;

int i=1;

n = JOptionPane.showInputDialog ("Ingrese el número: "); numero= Integer.parseInt(n);

while(i<=numero)

{

System.out.println(i);

i++;

}

}

}

Al ejecutar el programa mostraría la siguiente ventana

Page 4: 1 intro progrmacio ob capitulo 4 01 ciclo de variables

Y la secuencia sería 1 2 3 4 5

Page 5: 1 intro progrmacio ob capitulo 4 01 ciclo de variables

Sentencia do .. while

Sintaxis do

estatuto;

while ( condición ); Si se requiere realizar más de una sentencia se deben utilizar llaves.

do { bloque de sentencias; }

while ( condición ); // note que lleva ; al finalizar el paréntesis Se realizan sentencias y se verifica la condición, mientras sea verdadera se sigue ejecutando; al momento de ser falsa termina el ciclo.

Dado que la condición se revisa al final del ciclo el (las) sentencias(s) se realizan al menos una vez, a diferencia del while

Ejemplo:

public class ciclos { public static void main (String args[])

{

String n; int numero;

int i=5;

n = JOptionPane.showInputDialog ("Ingrese el número: ");

numero= Integer.parseInt(n);

do

Page 6: 1 intro progrmacio ob capitulo 4 01 ciclo de variables

{

System.out.println("i=" + numero);

i++;

} while(i<=numero);

}

}

El programa al ejecutarse muestra la siguiente ventana

Y muestra el resultado

i=5;