
En el nivel más bajo, los circuitos de la computadora están hechos de cables, y cada cable está encendido o apagado. Entonces, las únicas operaciones que se pueden realizar en ese nivel más bajo son aquellas que opera en valores de un solo bit (solo unos y ceros, es decir, solo encendidos y apagados). Estas son llamadas funciones lógicas (o booleanas). (Son predicados, porque su rango es booleano, pero estos son especiales porque su dominio también es booleano.) Hay tres funciones booleanas en la paleta Operadores:
Verdadero
o Falso
) como entradas y reportan un nuevo valor booleano como salida. Cuando usas funciones booleanas en un programa, las entradas serán, normalmente, expresiones como En lugar de arrastrar un bloque verdadero
o falso
a la ranura de entrada de los bloques y
, o
, o no
, puedes hacerle clic en la ranura de entrada vacía para controlar el interruptor de verdarero
/falso
:
Los bloques y
y no
funcionan exactamente de la manera que esperarías de los significados de esas palabras en español:
verdadero
, y cualquier otra combinación de informes de entradas diría falso
.
o
es un poco diferente en informática. En español, la palabra "o" tiene dos significados diferentes:
o
exclusivo o inclusivo?AND,
ORy
NOTy funcionarán exactamente de la misma manera que lo hacen en Snap!.
entre
incluirá los números de las dos entradas o no.entre
para crear un guion que te permita escribir en el escenario en tres colores (dependiendo de la altura del escenario), usando el ratón.verdadero
si núm es menor o igual a 23.
verdadero
?
verdadero
y falso
), solo hay cuatro combinaciones de entradas para un operador booleano de dos entradas. Aquí están las cuatro combinaciones que se muestran con el operadoro
:o
, las cuatro combinaciones reportan verdadero
, verdadero
, falso
y falso
, en ese orden. (Comprueba por ti mismo que eso sea cierto.) De esta forma, puedes representar la función o
como VVVF (usando V y F como abreviaturas de verdadero
y falso
). ¿Cuáles son las cuatro letras para la función y
? (Utiliza el mismo orden de las entradas: VV, VF, FV, y FF como se muestra arriba con o
.) o
) es útil, pero VVVV no es útil (¿por qué no?). ¿Cuál de los posibles operadores booleanos de dos entradas crees que sería útil? Reflexiona por qué.