viernes, 9 de julio de 2010

hacer mientras / fin mientras - repetir hasta / fin repetir - hacer para / fin para

Hacer Mientras :

El bucle se repite mientras la condición sea cierta, si al llegar por primera vez al bucle mientras la condición es falsa, el cuerpo del bucle no se ejecuta ninguna vez.
Diagrama de flujo que muestra el funcionamiento de la instrucción mientras .
mientras (condicion) hacer
intrucciones
fin mientras



Repetir hasta:


Existen otras variantes que se derivan a partir de la anterior. La estructura de control repetir se utiliza cuando es necesario que el cuerpo del bucle se ejecuten al menos una vez y hasta que se cumpla la condición:
repetir
intrucciones
hasta que (condicion)

La estructura anterior equivaldría a escribir:

intrucion
mientras (condicion) hacer
intrucciones
fin mientras



hacer para:


Una estructura de control muy común es el ciclo para, la cual se usa cuando se desea iterar un número conocido de veces, empleando como índice una variable que se incrementa (o decrementa):

para y=n hasta m hacer
intruccion
fin para

la cual se define como:

i=x
para i>=n hacer
intruccion
i=i+1
fin mientras

para cada:

Por último, también es común usar la estructura de control para cada. Esta sentencia se usa cuando se tiene una lista o un conjunto L y se quiere iterar por cada uno de sus elementos:

para cada x E l hacer
intruciones
fin para cada

Si asumimos que los elementos de L son , entonces esta sentencia equivaldría a:

para i=0 hasta n hacer
i= li
intuccion
fin para

Sin embargo, en la práctica existen mejores formas de implementar esta instrucción dependiendo del problema.

Es importante recalcar que el pseudocódigo no es un lenguaje estandarizado. Eso significa que diferentes autores podrían dar otras estructuras de control o bien usar estas mismas estructuras, pero con una notación diferente. Sin embargo, las funciones matemáticas y lógicas toman el significado usual que tienen en matemática y lógica, con las mismas expresiones.