Estructuras ciclicas

La computación siempre ha imitado todo lo que lo que le rodea, es decir, se tiene una tendencia por imitar los procesos biológicos existentes. Un ejemplo tradicional de las estructuras cíclicas, es el agua, o el ciclo de la comunicación. Para el ciclo del agua todo inicia en los océanos, el sol calienta el agua de los mares, produciendo el efecto de la evaporación que a determinada altura se forman las nubes, el viento mueve esas nubes y al momento que están cargadas con agua evaporada, caen sobre la tierra en forma de lluvia, regando los bosques y demás. la tierra filtra esa agua que se mezcla con el de los ríos, arroyos y éstos regresan al mar y vuelven a empezar.

Para el ciclo de la comunicación, para que este exista debe de haber un emisor y un receptor, el emisor envía un mensaje al receptor, esté lo lee y lo regresa a quien se lo envió y así se se siguen enviando mensajes hasta que se de por terminada la comunicación.

Para el primer caso de ejemplo, se tiene un ciclo infinito, ya que sería casi “imposible” que el agua se acabara, podría decirse que el ciclo termina cuando el agua de los ríos desemboca en los mares, pero pese a ello el astro rey, sigue calentando esas aguas para que se vuelva a repetir el bucle. Estos ciclos raras veces son necesitados en la programación. En el segundo ejemplo se tiene el caso de un ciclo finito, es decir tiene un inicio y final y no vuelve a repetirse (al menos no con el mismo emisor y receptor).

Las estructuras cíclicas permiten que un proceso se repita de manera finita, hacer que una estructura cíclica se repita de manera infinita computacionalmente es muy costoso por los recursos de hardware. Existen tres tipos de ciclos, el desde, mientras y hacer. A continuación se muestra una tabla con la sintaxis de cada uno.

CicloSintaxisAlgorítmoPseudocódigoDiagrama de flujo
desdeDesde (valor inicial, condición, incremento) hacer
instrucciones
Algoritmo: imprimir los números naturales.
int f.
Inicio
1. asignar el valor de cero a la variable f.
2. Desde (f inicia en cero, si f es menor que diez, sumar el valor de uno a f) hacer:
2.1. Imprimir f
fin
Pseudocódigo: imprimir los números naturalaes.
Int f.
Inicio
1. f = 0
2. Desde (f=0, f<10,f=f+1)
2.1. Imprimir f
fin
Diagrama de flujo del bucle for, desde, para
Tabla 1. Estructuras cíclicas
Comparte esta entrada en tus redes sociales