Ukr:Блоки операторів

Блоки операторів – одна із десяти категорій блоків Скретч. Вони відображуються у зеленому кольорі й застосовуються для роботи з математичними виразами та рядками.

В цій категорії Скретч 3.0 містить шість булевих блоків та одинадцять блоків-репортерів. Це одна з двох категорій, що не містять зчіплюючих блоків.

Блоки
Скретч 3.0 містить шість булевих блоків операторів:


 * <[] < []>
 * <[] = []>
 * <[] > []>
 * <<> і <>>
 * <<> або <>>
 * <не <>>

Скретч 3.0 містить одинадцять блоків-репортерів операторів:


 * ( + )
 * ( - )
 * ( * )</sb>
 * ( / )</sb>
 * (випадкове від (1) до (10))</sb>
 * (з'єднати [привіт] [усім])</sb>
 * (символ (1) у [привіт])</sb>
 * (довжина [привіт])</sb>
 * (остача на )</sb>
 * (округлити )</sb>
 * ([квадратний корінь v] з (9)::operators)</sb>

Історія
Блоки-оператори у Скретч 1.4 та старших версіях називалися числовими блоками, але назву було змінено при додаваннінового функціоналу – роботи з рядками.

У Скретч 1.2 та старших версіях блок з  заміщували два окремі блоки з функціями Abs (абсолютне значення) та Sqrt (квадратний корінь), тоді як реалізація інших функцій була відсутня.

Скретчери неодноразово пропонували додати блок-оператор для обчислення довільного ступеня довільного числа.

( ^ ::operators)

Математичний вираз, яким це можна наразі зробити, дещо громіздкий, а його розуміння потребує знання логаритмів. Рішення досі не прийняте.

Також пропонувалося додати булеві блоки-сталі зі значеннями Істина та Хиба (true, false). За відсутності типізації змінних така пропозиція не виглядає актуальною, тому й не отримала відповіді розробників.