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
Pág.67 - 9-nov-09 - Segunda Edición - Descargue gratuitamente esta Guía: http://www.eduteka.org/GuiaAlgoritmos.php TRADUCCIÓN DEL ALGORITMO EN SCRATCH En este ejemplo se evalúa una a una las proposiciones para determinar sí uno de los ángulos es igual a 90. Nótese que la variable esRectángulo se inicializa con el valor “NO”, en caso de que cualquiera de los ángulos sea igual a 90, entonces la variable esRectangulo se cambia a “SI”. Finalmente se evalúa el valor resultante de esta variable para mostrar el mensaje “si” o “no” es un triángulo rectángulo. 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”. Utilizar operadores lógicos en la solución. DISEÑO DEL ALGORITMO TRADUCCIÓN DEL ALGORITMO EN MICROMUNDOS para triangulo local "ANGULO1 local "ANGULO2 local "ANGULO3 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 siotro (o :ANGULO1 = 90 :ANGULO2 = 90 :ANGULO3 = 90) [ anuncia [SI es un Triángulo Rectángulo] ] [ anuncia [NO es un Triángulo Rectángulo] ] fin TRADUCCIÓN DEL ALGORITMO EN SCRATCH
Created with BuildVu