En un algoritmo se tiene una lista de enunciados o instrucciones que se ejecutan a medida que se van interpretando secuencialmente.
Sin embargo, en ocasiones nos interesa controlar el flujo de la ejecución del algoritmo, repitiendo alguna instrucción o serie de instrucciones, o estableciendo bifurcaciones que permitan optar por algún segmento de instrucciones a ejecutar. es decir, que una serie de enunciados se ejecuten en algunas ocasiones y en otras no.
Los elementos que nos permiten realizar estas acciones dentro de algoritmos y programas, son las estructuras de control. Se las puede agrupar según su funcionamiento entre: las estructuras secuenciales, iterativas y selectivas
En el vídeo introductorio y en algunos ejemplos se utiliza PsInt, en las actividades trabajamos con Scratch y Makecode, pero los conceptos son comunes en cualquier otra tecnología que se apliquen pudiendo variar su sintaxis.
Estas tecnologías son muy intuitivas, presentan una interfaz gráfica donde a través del uso de bloques podemos armar programas fácilmente; Makecode además nos permite convertir los programas realizados con bloques a lenguajes formales como Python y Javascript
- Puedes descargar e instalar Scratch, es multiplataforma o puedes utilizar la versión online.
- Scratch versión 3.0 online aquí: https://scratch.mit.edu/
- Es de destacar que si deseas conservar los programas realizados debes registrarte.
- Makecode presenta una versión online sin necesidad de registro, debido a esto debes descargar los programas si deseas conservarlos.
- El sitio es el siguiente: https://makecode.microbit.org/
- PsInt es un software libre, gratuito y multiplataforma, para el trabajo inicial en programación con el uso de pseudocódigo.
- Puedes descargarlo aquí : http://pseint.sourceforge.net/
Nosotros utilizaremos la versión 3.0 ya que no requiere instalación y podemos continuar nuestros proyectos desde cualquier lugar y dispositivo.
Y para el caso de Makecode la versión online ya que es la única disponible al momento.