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