Recent post
Archive for agosto 2016
Ciclos Repetitivos
Los ciclos repetitivos también llamados lazos o bucles permiten repetir una operación o secuencia de operaciones en función de ciertas condiciones. Es un segmento de un algoritmo o programa cuyas instrucciones se repiten un número determinado de veces mientras se cumpla una determinada condición.Dentro de los ciclos se utilizan contadores y acumuladores, que regulan que el ciclo llegue a su fin.
Ø Contador: Es un tipo de variable que incrementa o decrementa su valor en un valor constante
Cuando decimos incrementa estamos sumando. Ejemplo: Veces = Veces + 1
Como se puede observar a la variable veces se le está incrementando un valor constante (1); es decir a su contenido le sumas el valor y se vuelve a guardar en la misma variable.
Ø Acumulador: Es una variable que incrementa o decrementa su contenido en cantidades variables.
Ejemplo: Nomina = Nomina + sueldo
Las estructuras de control iterativas se clasifican en tres tipos:
Mientras: (While-do) - el ciclo mientras es la estructura básica que permite repetir varias veces una secuencia de operaciones, mientras se cumpla una determina condición.
Hasta: (repeat-until) - las operaciones de lazo repetir son ejecutadas hasta que la condición sea cierta.
Para: (for) se utiliza cuando se puede determinar el número de veces que hay que ejecutar las instrucciones.
Ciclo Haga Mientras
mientras condición haga
instrucciones...
fin mientras
La estructura “Hacer-Mientras” es una sentencia del tipo
“REPITA MIENTRAS” con la diferencia que evalúa la
condición al final del lazo y no al principio.
Las sentencias (una o más) del cuerpo del lazo se ejecutan
mientras que la condición (expresión lógica) es cierta.
Como se pregunta al final por la condición, el lazo se ejecuta
una o mas veces.
Si la condición nunca se hace falsa, las sentencias del cuerpo
del lazo se ejecutarán indefinidamente.
Ciclo Haga Para
para variable <- valor_inicial hasta valor_final haga
instrucciones
fin para
El programa establece el numero de veces que se repetirá el ciclo indicando 1 hasta 10 luego la variable toma valor 1 a 10 según el ciclo se va ejecutando, es por eso que al escribir la i la primera vez escribe 1 la segunda vez 2 y así hasta llegar al final que es 10
entero i
inicio
para i<- hasta 10 haga
escriba i
llamar nueva_linea
fin para
fin para
Ciclo Haga Hasta
repita
acción que debe realizar el ciclo
hasta (condición)
fin hasta
el ciclo hasta, se podria comparar con el ciclo mientras, ya que son técnicamente los mismo, los dos corren mientras que haya cierta condición, pero, en contraste al ciclo mientras, este ciclo se acaba cuando la condición se cumpla.
