Блоки операторов (математические блоки) в Scratch используются для вычислений, сравнений и работы с числами, текстом и логикой. Находятся на зеленой вкладке. Операторы в основном работают с числами, но некоторые могут обрабатывать и текст.

Сложение — складывает два числа. Также может выполнять операции с доступными переменными. 5+5=10.

Вычитание — получает разность двух чисел. Также может выполнять операции с доступными переменными. 5-5=0.

Умножение — получает произведение двух чисел. Также может выполнять операции с доступными переменными. 5*5=25.

Деление — получает частное двух чисел. Также может выполнять операции с доступными переменными. 5/5=1.

Выдать случайное от *число* до *число* — генерирует случайное число в заданном диапазоне. В диапазоне от 1 до 10 может выпасть любое из чисел от 1 до 10, включая 1 и 10.

Больше — сравнение. Истинно, если сравнение верно. 55>50.

Меньше — сравнение. Истинно, если сравнение верно. 48<50.

Равно — сравнение. Истинно, если равенство верно. 50=50

Логическое И — принимает значение Истина, только если оба условия истинны. (53>50) И (38<50) — Истина.

Логическое ИЛИ — принимает значение Истина, если хотя бы одно условие истинно. (53>50) И (38>50) — Истина.

Логическое НЕ — инвертирует значение. Не (50<35) -> 50>35.

Объединить *строка* *строка* — склеивает указанные строки. Если в первом окне указать «Твои очки: «, а во втором — вставить переменную Счет (которая, к примеру, равна 15), то получится «Твои очки: 15».

Буква *число* в *строка* — получает символ с заданным индексом в указанной строке. Счет начинается с 1. Буква 1 в «яблоко» -> я.

Длина *строка* — получает количество символов в строке. Длина «яблоко» — 6.

*Строка* содержит *строка/символ*? — проверяет, содержится ли указанный символ / строка в данной строке. «яблоко» содержит «а»? -> Ложь.

*Число* mod *число* — получается остаток от деления первого числа на второе. 10 mod 3 = 1.

Округлить *число* — округление числа по математическим правилам. Округлить 3,5 = 4. Округлить 3,4 = 3.

Модуль *число* — вариативный блок, позволяющий вычислять математические другие математические функции:
- модуль — возвращает число по модулю. Модуль -5 = 5.
- целое меньшее — находит ближайшее целое число, меньше заданного. Целое меньшее 5,5 = 5.
- целое большее — находит ближайшее целое число, больше заданного. Целое большее 5,5 = 6.
- квадратный корень — вычисляет квадратный корень числа. квадратный корень 9 = 3.
- sin — вычисляет синус числа. Необходимо ввести число в градусах. sin 90 = 1.
- cos — вычисляет косинус числа. Необходимо ввести число в градусах. cos 90 = 0.
- tan — вычисляет тангенс числа. Необходимо ввести число в градусах. tan 45 = 1.
- asin — функция, обратная синусу. Она возвращает угол (в градусах), синус которого равен заданному числу. asin 1 = 90.
- acos — функция, обратная косинусу. Она возвращает угол (в градусах), косинус которого равен заданному числу. acos 0 = 90.
- atan — функция, обратная тангенсу. Она возвращает угол (в градусах), тангенс которого равен заданному числу. atan 1 = 45.
- ln — вычисляет натуральный логарифм числа. В какую степень нужно возвести e, чтобы получить заданное число. ln 3 = 1.0986
- log — вычисляет десятичный логарифм числа. В какую степень нужно возвести 10, чтобы получить заданное число. log 100 = 2.
- e^ — получает значение экспоненты e в заданной степени. e^1.0986 = 3.
- 10^ — возводит 10 в указанную степень. 10^2 = 100.
Scratch предоставляет мощные, но простые в использовании математические инструменты. Они могут быть полезны для:
- Творческих проектов: визуализация музыки, анимация, симуляции.
- Игр: подсчёт очков, физика движения, генерация случайных событий.
- Обучения: наглядное изучение математики, алгоритмов и физических законов.