Ciclos

8

Transcript of Ciclos

Page 1: Ciclos
Page 2: Ciclos

Tiene cierta semejanza con el bucle for, así es en el uso de una inicialización, una

condición y un incremento. Otra de sus similitudes es el momento en el que analizan la

condición que en ambos es antes de ejecutar el bucle. Sin embargo, en su esquema básico

aunque parezcan diferentes, son el mismo:

CICLOS WHILE

Page 3: Ciclos

ESTRUCTURA WHILE

while (condición){cuerpo;incremento;}

Algunas de las veces podremos saber antes de empezar el bucle cuantas veces se va a ejecutar.

Ejemplo:char esperar_caracter (void){char c;c=’\0’;while (c!=’A’)c=getchar ( );return c;}

Page 4: Ciclos

CICLO FOR

For(inicialización del bucle; condición; incremento).

Ahora vamos a proceder a definir cada una de las partes del esquema básico, inicialización (exp1):

es una asignación que se utiliza para comenzar la variable del bucle, esto es de la variable de la

que parte el bucle. Condición (exp2): es una expresión relacional que hace que el bucle concluya

cuando no se cumpla. Por último el incremento (exp3): es la parte que determina como cambia la

variable hasta que el bucle concluye.

Page 5: Ciclos

ESTRUCTURA FOR

Un sencillo ejemplo:

#include <stdio.h>

int main( )

{

int x;

for(x=1; x<=100; x++)

printf (“%d”,x);

return 0;

}

Una de las utilidades del bucle for es en el bucle infinito, que pese a que puede hacerse

con todos los bucles es el for con el que se usa. Estos bucles infinitos son usados para

que el bucle no concluya nunca hasta que en el cuerpo se encuentre un break. Por otro

lado la construcción de este bucle for es muy sencilla, for ( ; ; ).

Page 6: Ciclos

CICLO DO-WHILE

Este es el único bucle que al menos se va a ejecutar una vez puesto que este bucle examina

la condición una vez se ha ejecutado el bucle, esto es, al final del mismo. El esquema básico

de este bucle sería algo así:

do

{

cuerpo;

}

while (condición);

Este bucle es muy útil por ejemplo en menús dado

que el menú debe de ejecutarse al menos una vez.

Page 7: Ciclos

ESTRUCTURA DO-WHILE

Ejemplo:

#include <stdio.h>

int main()

{

int digito=0;

do {

printf("%d ",digito++);

}

while (digito<=9);

}

Page 8: Ciclos

BIBLIOGRAFÍA

http://programacion1-teoria.wikispaces.com/C.+Sentencias+de+Control