Beruflich Dokumente
Kultur Dokumente
ESTRUCTURAS ITERATIVAS
Como ya hemos dicho, en la programacin estructurada no est permitido
pegar saltos sin sentido a modo de GOTOs. Por ello, debemos echar mano
de las herramientas que nos permiten los lenguajes de programacin
estructurada.
Estas herramientas son las estructuras iterativas. Es una estructura con una
entrada y una salida en la cual se repite una accin un numero determinado o
indeterminado de veces, dependiendo en este caso del cumplimiento de una
condicin.
Las estructuras repetitivas pueden ser: PARA (FOR), MIENTRAS (WHILE),
HASTA (UNTIL)
PARA(FOR)
En esta estructura se repite una accin un numero fijo de veces representado
normalmente por N.
Es necesario para el control de la repeticin utilizar una variable de control Vc y
los valores que asignaremos a la misma inicialmente Vi y su correspondiente
valor final Vf. El incremento de la variable de control Vc es normalmente 1, pero
puede tomar otros valores positivos y negativos, en cuyos casos es necesario
indicarlo por medio de In (incremento).
MIENTRAS(WHILE)
En esta estructura se repite una accin mientras se cumpla la condicin que
controla el bucle. La caracterstica principal de esta estructura es la de que la
condicin es evaluada siempre antes de cada repeticin.
El numero de repeticiones oscila entre 0 e infinito, dependiendo de la
evaluacin de la condicin, cuyos argumentos en los casos de repeticin, al
menos una vez, deberan modificarse dentro del bucle, pues de no ser as el
numero de repeticiones seria infinito y nos encontraremos en un bucle sin
salida.
HASTA(UNTIL)
En esta estructura se repite una
accin hasta que se cumpla la
condicin que controla el bucle, la
cual se evala despus de cada
ejecucin del mismo.
El numero de repeticiones oscila entre
1 e infinito, dependiendo de la
evaluacin de la condicin, cuyos
argumentos en los casos de
repeticin, al menos dos veces,
debern modificarse dentro del bucle,
pues de no ser as el numero de
repeticiones ser infinito y nos
encontraremos en un bucle sin salida.
VARIABLES DE CONTROL
Para controlar el nmero de iteraciones de las estructuras iterativas debemos
echar mano de variables que se evalen dentro de las condicionales y en
funcin de ellas, iterar o salir de la misma.
Estas variables son de tres tipos: Contadores, acumuladores, e interruptores
(switch)
CONTADORES
Un contador en una variable cuyo valor se
incrementa o decrementa en una cantidad
constante en cada interaccin
N=N+1
N>5
ACUMULADORES
S=S+N
S>50
INTERRUPTORES (SWITCH)
S= - S
S>0
Ejemplo:
Calcular la media aritmtica de un conjunto de nmeros introducidos por
teclado.
El programa finalizar cuando lo desee el usuario.