Saltar la navegación

Contenido

Estructuras de control

En un algoritmo se tiene una lista de enunciados o instrucciones que se van ejecutando a medida que se van interpretando secuencialmente; y en ocasiones nos interesa controlar el flujo de esa ejecución.

Pero,
¿Qué son las estructuras de Control?

Son bloques de comandos que sirven para definir el flujo de ejecución de un algoritmo.

De esta manera podremos predeterminar que instrucción o instrucciones se ejecutarán, en qué orden lo harán o cuántas veces se ejecutará determinada instrucción.

Dentro de las estructuras de control tenemos las estructuras de selección y de iteración. 

Transcripción del audio del video

Hola, vamos a trabajar con estructuras de control.

Para hacerlo vamos a balarnos de los algoritmos.

Como ya saben, un algoritmo es un conjunto de instrucciones con un inicio y un fin definido.

En un caso simple, cada sentencia o instrucción será ejecutada de forma lineal.

Se da 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 la vuelta a la manzana.

Vamos a ejecutar, vamos a poner el modo gráfico y aquí le vamos a darle play.

Como verán, aquí se van ejecutando las sentencias, aquí ven que van pasando las instrucciones y en la consola se va marcando.

Y aquí nos vamos moviendo y girando.

Una vez que llegue al fin, finalizar ejecución.

Vamos a ver el mismo algoritmo, el mismo, pero con una estructura de control de tipo repetitivo.

Veamos ahora el mismo algoritmo de la vuelta a la manzana, pero con una estructura de control.

Vemos que si 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 este tipo repetitivo que tiene un punto de corte, o sea, evalúa una determinada condición y en función de esto hace que el algoritmo teje ese flujo lineal que trae hasta 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í se da la paso para finalizar el algoritmo.

Una estructura de control de tipo repetitivo que tiene un punto de corte, o sea, una estructura de control.

 

Santiago Hernández - Diego Daluz. Introducción a Estructuras de Control (CC BY-SA)

Creado con eXeLearning (Ventana nueva)