Saltar la navegación

Inicio

Estructuras de control
en programación

Presentación

En un algoritmo se tiene una lista de enunciados o instrucciones que se van ejecutando a medida que se van interpretando secuencialmente.

Sin embargo, en ocasiones nos interesa controlar el flujo de la ejecución repitiendo alguna serie de instrucciones las veces que sean necesarias o estableciendo alternativas, es decir, que una serie de enunciados se ejecuten en algunas ocasiones y en otras no. 

En este sentido, trabajaremos dentro de las estructuras de control: las estructuras iterativas y selectivas en Scratch.

Hernández-Daluz. Introducción a estructuras de control (CC BY)

Transcripción del video

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. 

Gracias