lunes, 22 de octubre de 2018

Ciclos (No solo programación)



Dentro de la programación hay un tema interesante que a muchos estudiantes cuando se encuentran aprendiendo algoritmos y tocan el tema de ciclos se les complica mucho entender este concepto, bueno creo que únicamente es en caso especiales como el mio jajaja. Antes de seguir debo señalar que este post no tiene el objetivo de explicar a profundidad este tema y mucho menos voy a iniciar una serie de publicaciones enfocadas a programación. No, aún no llega el momento 😅. 

 Un ciclo nos permite realizar tareas de forma repetitiva como recorrer un arreglo o una matriz, programar una serie, ejecutar un método o función (n) veces, entre otras. Para evitar cualquier problema con los ciclo se deber tener en cuenta 3 elementos principales, variable de inicio, condición de paro y un incremento. No tener un elemento de esto en un ciclo podría meternos un grabes problemas a la hora de ejecutar el programa.
 




Ejemplo del ciclo For en C
Los problemas comunes de plantear un ciclo mal son:

  •     Caer en un ciclo infinitos por no tener una condición de paro correcta o por no realizar un incremento. Siempre caer en esto agotará los recursos del sistema.
  •     No iniciar el ciclo ya que la definición de inicio de la variable de inicio no se realizó o la condición de paro se cumple desde el inicio.

  1. Ejemplo grafico de ciclo infinito

No importa el lenguaje que manejes siempre va de la misma manera. Dentro del ciclo está el contenido del mismo, donde podemos encontrar condiciones, operaciones, impresiones de pantalla etc. Y bien podría parecer algo complicado esto de los ciclos pero el ciclo de la vida de cualquier persona puede ser más complejo y tener la misma estructura.

Ciclo de vida

La vida es considerada como un ciclo que dentro de esta no sabemos que podemos encontrar dentro o más bien sí, ya que nosotros debemos ser nuestros programadores. Así que hay que tomar en cuenta que en la vida también debemos tener los 3 elementos principales, Variable de inicio (Donde estoy en la vida), condición de paro (Saber los objetivos que deseamos, conocer habilidades y limitaciones) e incremento (Replanteamiento de objetivos). No olvidar que dentro del cuerpo del ciclo vida debemos de definir condiciones positivas, debemos de también llamar a funciones necesarias para el desarrollo de objetivos y si existe algún problema con alta complejidad no debemos olvidar de dividirlo en tareas más pequeñas, eso funciona bien.

Inicio de ciclos :D



Por el momento yo estoy es un replanteamiento de objetivos, digamos que definí mal algunas partes del ciclo, lo bueno que existe la oportunidad de volver a compilar. Si vas a iniciar un ciclo no olvides sus 3 elementos claves😉.