Sunteți pe pagina 1din 3

Colegio San Gabriel

Tema: Estructura de repetición

¿Qué Son?

Es aquel que ejecuta cero o más veces un grupo de instrucciones


(bucle). El número de repeticiones está determinado por un número
dado o hasta que deje de cumplirse o se cumpla una condición.

Las estructuras de repetición más usuales en los lenguajes de


programación suelen ser while, repeat , for y otros dos tipos de
estructuras de control son: estructura de secuencia y estructura de
decisión.

Sintaxis:

Clases:

While: while (condición)

bloque de instrucciones

Mientras la condición se mantenga verdadera, se ejecutará X


cantidad de veces el bloque de instrucciones dentro de las llaves. Es
necesario que alguna vez la condición se haga falsa, pues de lo
contrario se entraría en un ciclo infinito de repeticiones y el programa
se consideraría bloqueado. Por lo tanto es necesario que en el bloque
de instrucciones dentro de la estructura while se ejecute alguna
acción que en algún momento haga que la condición sea falsa.
Veamos un ejemplo para ver funcionar la estructura de repetición
while:
int num;

num = 0;
while (num<=10)
{
printf(“Repetición numero %d\n”, num);
num = num + 1;
};
El código anterior imprimirá en pantalla:

Repetición numero 0
Repetición numero 1
Repetición numero 2
Repetición numero 3
Repetición numero 4
Repetición numero 5
Repetición numero 6
Repetición numero 7
Repetición numero 8
Repetición numero 9
Repetición numero 10

¿Por qué? Vemos que iniciamos la variable del tipo entero num en
cero. Luego, se evalúa por primera vez si es menor o igual a 10, al ser
verdadera, se ejecuta el bloque dentro del while por primera vez. Se
imprime Repetición numero 0, pues el valor dentro de num es cero.
Luego el proceso se repite hasta que num con valor 10 se le suma 1,
y toma el valor 11. Se evalúa la condición del while y se determina
que NO se cumple, por lo tanto, salta el bloque y sigue la ejecución
del programa.

For: La estructura for sirve para repetir un código dependiendo de un


contador. Veamos un ejemplo:

int contador;

for (contador = 1; contador<=10; contador++)


{
printf(“Repetición numero %d\n”, contador);
};

Primero se crea la variable contador de tipo entero (será la variable


de control en el for). Luego se ejecuta la estructura for iniciando la
variable contador en 1. Luego se verifica que se cumple la condición
contador<=10 y se ejecuta el bloque dentro de la estructura, o sea,
imprime en pantalla Repetición número 1.

Luego la variable contador es incrementada en uno con la expresión


contador++ y el ciclo se inicia otra vez. La variable contador ahora
vale 2, por lo tanto se verifica la condición y se vuelve a ejecutar el
código. Este proceso se ejecuta hasta que contador toma el número
11 y la condición se hace falsa y no ejecuta el bloque.
Este código imprimirá en pantalla lo siguiente:
Repetición numero 1
Repetición numero 2
Repetición numero 3
Repetición numero 4
Repetición numero 5
Repetición numero 6
Repetición numero 7
Repetición numero 8
Repetición numero 9
Repetición numero 10
Las tres expresiones que componen la estructura for en C son
opcionales, por lo tanto se pueden omitir en ciertos casos. Si se omite
la primera (la inicialización de la variable de control), significa que la
variable se inicializa en otra parte del programa. Si se omite la
segunda expresión, la estructura for entraría en un ciclo infinito, lo
cual es considerado un error. Si se omite la tercera expresión significa
que la variable de control es calculada dentro del bloque de for.

La tercera expresión puede ser tanto un incremento como un


decremento en uno o más. También puede ser más compleja
agregando más instrucciones con el uso de la coma. Por ejemplo:

for (contador = 1; contador<=10; suma += contador, contador += 2)

Como vemos, la tercera expresión no sólo suma contador de dos en


dos sino que además en cada repetición ejecuta la operación suma
+= contador.

Bibliografía:

http://www.alegsa.com.ar/Dic/estructura%20de%20repeticion.php

S-ar putea să vă placă și