Pág.59 - 9-nov-09 - Segunda Edición - Descargue gratuitamente esta Guía: http://www.eduteka.org/GuiaAlgoritmos.php [ lista-de-instrucciones ] el comando siejecuta la lista-de-instrucciones únicamente si al evaluarse la proposición, esta devuelve cierto (verdadero). Por su parte, la estructura condicional de selección simple se implementa en Scratch con el bloque “si” (condición): EJEMPLO 3-13 TRADUCCIÓN DEL ALGORITMO EN SCRATCH TRADUCCIÓN DEL ALGORITMO EN MICROMUNDOS para selecciónSimple pregunta [Ingrese el ángulo] da "ánguloUno respuesta si :ánguloUno = 90 [ da "reportar [ es un ángulo recto] muestra frase :ánguloUno :reportar ] fin En este ejemplo, cierto-o-falso (:ánguloUno = 90) indica la condición que se debe evaluar la cual puede devolver únicamente uno de dos valores posibles: verdadero o falso. En caso de ser verdadera la proposición, se ejecuta la [lista-de-instrucciones] indicada entre corchetes; esta puede contener una o varias instrucciones. Cuando es falsa la proposición evaluada, no se ejecutan instrucciones. Además, se puede observar un recurso gráfico muy importante para dar claridad a las líneas de código de los procedimientos en MicroMundos: (1) dejar líneas en blanco para dividir bloques de código; (2) utilizar sangrías para indicar porciones de código subordinadas a un comando; (3) abrir y cerrar los corchetes que indican bloques de código en una línea a parte, de tal forma que se aprecie muy claramente dónde inicia y dónde termina una lista-de-instrucciones. Selección doble La estructura condicional de selección doble ejecuta un bloque de instrucciones (A) cuando la proposición (condición) es verdadera y un bloque diferente (B) cuando esta es falsa. Ilustración 3-10: Modelo de estructura condicional doble. Para la estructura condicional de selección doble, MicroMundos ofrece el comando “siotro”. La sintaxis es: siotro cierto-o-falso [ lista-de-instrucciones-A ] [ lista-de-instrucciones-B ] El comando “siotro” ejecuta la lista-de-instrucciones-A si al evaluarse la proposición, esta es verdadera. Si la proposición es falsa, se ejecuta la lista-de-instrucciones- B. Ambas listas de instrucciones se deben indicar entre corchetes [ ] y pueden estar compuestas por una o más instrucciones. En Scratch, la estructura condicional de selección doble se implementa con el bloque “si (condición) si no”: EJEMPLO 3-14 para selecciónDoble pregunta [Ingrese el ángulo] da "ánguloUno respuesta siotro (:ánguloUno = 90) [ da "reportar [ es un ángulo recto]