En este modulo se trabajará sobre estructuras de control, es un concepto base dentro de la programación, por encima de cualquier tecnología a utilizar; para su abordaje práctico seleccionamos dos o tres aplicaciones en las que se ejemplifica su uso pero sobre todo su sintaxis.
Al trabajar con programación, se requiere el manejo de conceptos previos y algunos conocimientos auxiliares que nos permiten visualizar de mejor forma el concepto en cuestión, estos son:
Hola, vamos a trabajar con Estructuras de Control.
Para hacerlo vamos a valernos de los algoritmos, como ya saben, un algoritmo es un conjunto de instrucciones con un inicio y un fin definidos.
En un caso simple, cada sentencia o instrucción será ejecutada de forma lineal.
Será ejecutada de forma lineal a menos que existan estructuras de control que alteren ese flujo de ejecución lineal del cual hablamos.
Aquí tenemos un algoritmo que se corresponde con dar la vuelta a la manzana. Vamos a ejecutarlo, vamos a ejecutar en modo gráfico, aquí le damos play.
Como verán se irán ejecutando las sentencias, a medida que van pasando las instrucciones, en la consola se van marcando. Nos vamos moviendo y girando, una vez que llega al fin, finaliza la ejecución.
Vamos a ver el mismo algoritmo, pero con una estructura de control de tipo repetitiva.
Vemos que se inicia la ejecución, se define que hay una sentencia, otra sentencia, otra sentencia o instrucción y una comprobación. Aquí hay una estructura de control, que es de tipo repetitiva, que tiene un punto de corte, o sea evalúa una determinada condición y en función de esto hace que el algoritmo deje ese flujo lineal que traía aquí y vuelva a repetir un segmento de código, o sea, un conjunto de sentencias que están dentro de esta estructura de control. Cuando se valide esta condición ahí sí dará paso para finalizar el algoritmo.