Saltar la navegación

Estructura selectiva

Estructuras de Selección o Selectivas

En un algoritmo se tiene una lista de enunciados, instrucciones o sentencias que se van ejecutando a medida que se van interpretando secuencialmente. Sin embargo, en ocasiones nos interesa controlar el flujo de la ejecución estableciendo alternativas, es decir, que una serie de enunciados se ejecuten en algunas ocasiones y en otras no, dependiendo de determinadas condiciones.

Las estructuras de selección, selectivas o condicionales, son aquellas que nos permiten manipular el flujo de nuestros algoritmos en función de que se cumpla o no determinada o determinadas condiciones.

Esquema de una estructura selectiva simple.


Scratch cuenta con algunos de los tipos básicos de estructuras condicionales: simples (Si) y dobles (Si si no), ubicados en la categoría Control.

Estructuras condicionales. Sí simple y Sí con Sí no


En Makecode en cambio se encuentran en la categoría Lógica

Estructura Simple

Ejecuta un bloque de instrucciones cuando la proposición (condición) es verdadera; si esta es falsa, no hace nada.

Estructura de control selectiva, Sí en Scratch.

Para la estructura condicional de selección simple, Scratch  implementa el bloque “si”.


Vemos que en Makecode es muy similar:

Estructura Doble

La estructura condicional de selección doble ejecuta una secuencia de instrucciones (A) cuando la proposición es verdadera y una secuencia (B) cuando la condición es falsa.

Esquema Diagrama de Flujo Si, si no.En Scratch la estructura condicional de selección  doble se implementa con el bloque “si (condición) si no”.

Bloque Sí, sí no en Scratch.


En Makecode: