Pág.66 - 9-nov-09 - Segunda Edición - Descargue gratuitamente esta Guía: http://www.eduteka.org/GuiaAlgoritmos.php muestra (frase [El promedio del estudiante ] :estudiante + 1 [ es ] :promedio :aprobar) ] ] fin TRADUCCIÓN DEL ALGORITMO EN SCRATCH Nótese que en este ejemplo se evalúa si la proposición compuesta es verdadera entonces los datos no son validos. Como se utiliza el operador lógico “o”, basta con que una de las proposiciones sea verdadera para que toda la proposición compuesta también lo sea. Adicionalmente, en la traducción a Scratch se utilizan estructuras condicionales anidadas (ver la sustentación educativa del uso de estructuras anidadas al final de esta sección). EJEMPLO Escribir un procedimiento para leer los valores de dos de los tres ángulos internos de un triángulo y mostrar en pantalla “Es un Triángulo Rectángulo” si efectivamente es un triángulo de este tipo o, en caso contrario, mostrar “No es un Triángulo Rectángulo”. DISEÑO DEL ALGORITMO TRADUCCIÓN DEL ALGORITMO EN MICROMUNDOS para triangulo local "ANGULO1 local "ANGULO2 local "ANGULO3 local "EsRectangulo pregunta [Ingrese el 1er Ángulo del Triángulo] da "ANGULO1 respuesta pregunta [Ingrese el 2do Ángulo del Triángulo] da "ANGULO2 respuesta da "ANGULO3 180 - :ANGULO1 - :ANGULO2 da "EsRectangulo "NO ;inicializa la variable TIPO en NO ;si uno de los ángulos es igual a 90 cambia el valor de TIPO a SI si :ANGULO1 = 90 [da "EsRectangulo "SI] si :ANGULO2 = 90 [da "EsRectangulo "SI] si :ANGULO3 = 90 [da "EsRectangulo "SI] ;dependiendo del valor de EsRectangulo, muestra que tipo de triángulo es siotro :EsRectangulo = "SI [ anuncia [SI es un Triángulo Rectángulo] ] [ anuncia [NO es un Triángulo Rectángulo] ] fin