En este laboratorio, desarrollarás herramientas para ayudar a resolver acertijos de palabras al buscar palabras que coincidan con características específicas.
En esta página, revisarás los predicados y crearás algunos que puede usar en otros proyectos.
Como sabes, los predicados son bloques reporteros (funciones) que siempre reportan un valor booleano (solo reportan los valores o ). En Snap!, los predicados se representan mediante bloques hexagonales. Calculan la condición utilizada por los condicionales (como si
, si / sino
, o repetir hasta que
) para decidir cuándo hacer algo.
Entonces, el tipo de entrada de un condicional es booleano y el tipo de salida de un predicado también es booleano.
Los predicados hacen una pregunta verdadera o falsa como "¿Es 3 el número aleatorio?"" o "¿Es verdad que este objeto toca a un objeto llamado 'Líder'?"
Cada bloque si / sino
tiene dos guiones dentro, exactamente uno de los cuales se ejecutará según el valor que informe el predicado. Luego, la computadora continúa con lo que viene después del bloque si / sino
.
=, >, <, ≥, ≤así como un sexto:
≠, que significa "distinto a" y reporta
falso
si las dos entradas son iguales y, de lo contrario, reporta verdadero
(si no son iguales). Cuando escribes el bloque de , funcionará así:Estos seis operadores relacionales reportan un valor booleano (verdadero
o falso
).
Selección decide (selecciona) qué parte de un algoritmo ejecutar basado en si una condición es verdadera o falsa.
Cada algoritmo se puede construir usando secuenciación (siguiendo los pasos en orden), selección (decidir) e iteración (repetir).