Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
PROGRAMACIN ESTRUCTURADA
Sesin No. 4
Nombre: Estructuras de control
Objetivo:
Al trmino de la sesin el participante aplicar las estructuras de control
iterativas para la solucin de problemas reales.
Contextualizacin
PROGRAMACIN ESTRUCTURADA
Introduccin al Tema
Las estructuras de control iterativas se ocupan de repetir una serie de lneas de
cdigo tantas veces sea necesario, hasta cumplir con una condicin. A estas
estructuras se les llama tambin bucles.
Un bucle o lazo es cualquier construccin algortmica que repite una accin o
secuencia de acciones un nmero de veces. A estas acciones se le llaman
cuerpo del bucle y cada repeticin del cuerpo se llama iteracin del bucle.
El bucle consta de tres partes bsicas
Decisin
PROGRAMACIN ESTRUCTURADA
Explicacin
2.3 Iterativas
La estructura iterativa consiste en repetir una o ms operaciones un nmero de
veces hasta o mientras se cumpla una determinada condicin. Pueden ser para,
mientras o repetir hasta.
La estructura iterativa permite repetir un cierto nmero de veces un conjunto de
instrucciones. Ese cierto nmero de veces puede ser fijo (es decir, conocido en
el momento de programar) o variable (se puede repetir un cdigo hasta que se
cumpla una condicin). Existen tres formas de expresar la iteracin en C:
La estructura while
La instruccin for
La estructura do-while
Las ms usadas son las dos primeras y de hecho, las ltimas se pueden
transformar en estructura repetitiva while, en particular la ltima se usa
principalmente cuando se sabe que el conjunto de instrucciones a repetir se
tiene que ejecutar al menos una vez.
La instruccin while
Permite una instruccin (o grupo de instrucciones) mientras - while una condicin
sea cierta, o bien para un nmero determinado de repeticiones.
La ejecucin de la estructura iterativa (en la forma mientras) expresa que una
accin se ejecute cero, una o N veces consecutivamente. La ejecucin de la
estructura provoca la evaluacin de una condicin, si da como resultado
verdadero, se ejecuta la Accin y as sucesivamente hasta que el resultado de la
evaluacin sea falso. La accin se repetir entre 0 y N veces.
PROGRAMACIN ESTRUCTURADA
La sintaxis iterativa while tiene la siguiente sintaxis.
While (<expresion>)
{
Sentencia 1;
}
Lo cual significa mientras se cumpla la condicin <expresin> ejecuta la
instruccin sentencia1.
La instruccin do -while
Estructura iterativa (en la forma hasta do - while) la diferencia con la anterior es
que la accin determina la condicin de salida y por tanto el fin de la iteracin. La
accin se ejecutar entre 1 y N veces.
La instruccin do-while es muy similar a la construccin iterativa while con la
diferencia que la condicin se comprueba al final del bucle en vez de al principio.
La sintaxis es la siguiente.
Do
Sentencia 1;
While (<expresion>);
La instruccin do-while se puede trasformar a la instruccin while copiando el
contenido que hay dentro del bucle justo antes del comienzo de ste y usando
los mismos valores.
La instruccin for
Estructura iterativa (en la forma para - for) se utiliza cuando se conoce con
anterioridad que empiece a ejecutarse el bucle, el nmero de veces que se va a
iterar. La accin se ejecutar una vez por cada valor del rango desde i hasta n.
PROGRAMACIN ESTRUCTURADA
For
(Inicializacin; condicin; incremento)
{
Instrucciones;
}
PROGRAMACIN ESTRUCTURADA
Conclusin
PROGRAMACIN ESTRUCTURADA
Para aprender ms
Estructuras Iterativas
PROGRAMACIN ESTRUCTURADA
Actividad de Aprendizaje
Instrucciones
PROGRAMACIN ESTRUCTURADA
Bibliografa