Vous êtes sur la page 1sur 10

Programacin Estructurada

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

En la sesin anterior vimos las estructuras condicionales, mediante stas somos


capaces de elegir qu expresiones usaremos, pero en ocasiones cuando en la
programacin se necesita repetir varias veces un proceso no suficiente, para ello
son las estructuras iterativas capaces de enunciar procesos ms complicados y
definidos para redundar mientras cumpla o no una condicin.
En esta sesin aprenders cmo se lleva a cabo la estructura de control
Iterativa.

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

Cuerpo del bucle

Salida del bucle

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

Las estructuras iterativas son aquellas que facilitan el proceso de desarrollo de


un programa al permitir repetir una instruccin o bloque de instrucciones hasta
que se cumpla la condicin.
Todas las sentencias de repeticin necesitan un contador o acumulador. El
contador es aquel que se incrementa o decrementa en un valor constante,
mientras el acumulador en un valor variable.

PROGRAMACIN ESTRUCTURADA

Para aprender ms

Estructuras Iterativas

Describe las estructuras iterativas, Video de YouTube,


http://brd.unid.edu.mx/estructuras-iterativas/

Lgica de programacin Estructura de control iterativa (hacer - para)

Este video nos describe ampliamente la estructura de control iterativa.


http://brd.unid.edu.mx/logica-de-programacion/

PROGRAMACIN ESTRUCTURADA

Actividad de Aprendizaje

Con la finalidad de aplicar los conocimientos adquiridos a lo largo de esta sesin,


ahora tendrs que realizar la siguiente actividad.

Instrucciones

Realiza el siguiente ejercicio:

Dado un nmero entero X, calcular la suma de los nmeros entre 1 y X.

Resuelve dicho problema de dos maneras distintas, aplicando la


estructura While y posteriormente con la estructura FOR

Imprimir la pantalla ya que est escrito en C.

Convertir en imagen en formato JPG el programa realizado.

Subirlo a la plataforma de la asignatura el documento en Word con el


cdigo de ambos programas y las pantallas de resultados.

Esta actividad te ayudar a comprender la estructura de control iterativa del


lenguaje C, as como su correcta utilizacin, lo cual te facilitar a entender las
siguientes sesiones.

PROGRAMACIN ESTRUCTURADA

Bibliografa

Cobo A; (s/f). Programar C desde un punto de vista cientfico, Madrid:


Visin Libros

Harvey, M; (2004), C / C++ y Java cmo programar, Mxico: Pearson


Educacin.

Martin, A; (2006). Programacin en C++ para ingenieros, Espaa:


Thomson.

Oviedo, R; (2004), Lgica de programacin, Bogot: Ecoe Ediciones