From Test-Scratch-Wiki
Los bloques operadores constituyen una de las diez categorías principales de bloques en Scratch. Su color es verde claro, y se utilizan para hacer operaciones con números, cadenas de caracteres y valores lógicos. Son los mismos para objetos y escenario. Antiguamente, se les conocía como "bloques de números", pero el nombre fue cambiado en Scratch 1.4 debido a la aparición de nuevos bloques, que procesaban cadenas de texto.
Hay 18 en total: 11 bloques valor y 7 bloques lógicos. Es, junto con la Extensión Traducir, la Extensión Makey Makey y la Extensión Go Direct Force & Acceleration, una categoría que no tiene bloques apilables.
Bloques
Estos son los 11 bloques operadores valor:
() + ()
() - ()
() * ()
() / ()
número aleatorio entre () y ()
unir ()()
letra () de ()
longitud de ()
() módulo ()
redondear ()
[ v] de ():: operators
Y estos los 6 bloques lógicos:
Bloques obsoletos
Antes de Scratch 1.2, el bloque () de () eran dos bloques separados: abs () y sqrt (). Las otras opciones no estaban disponibles.
Sugerencias
Bloque de potencias
Ciertos Scratchers han propuesto un bloque que resuelva potencias.[1]
(() ^ ():: operators)
De todos modos, hay maneras de replicar este bloque:
([10 ^ v] de ((exponente) / (([log v] de (10)) / ([log v] de (base) ))))
Bloques lógicos verdadero y falso
Otros Scratchers han sugerido bloques lógicos verdaderos y falsos, pero esto no ha sido implementado (probablemente debido a la fácil replicación).[2] Así podrían ser:
<verdadero::operators> <falso::operators>
A cambio, hay una manera de replicarlas que se menciona habitualmente.[3] Sin embargo, establecer una variable como "verdadero" o "falso" no tiene el mismo efecto que un bloque lógico. Por ejemplo, una variable establecida a "verdadero" no es igual a 1.
dar a [variable v] el valor [verdadero] dar a [variable v] el valor [falso]
Otra manera de replicarlo consiste en usar bloques lógicos vacíos. Por ejemplo:
<no <>> //Devuelve verdadero <<> y <>> //Devuelve falso
Referencias