From Test-Scratch-Wiki
Блоки операторів – одна із десяти категорій блоків Скретч. Вони відображуються у зеленому кольорі й застосовуються для роботи з математичними виразами та рядками.
В цій категорії Скретч 3.0 містить шість булевих блоків та одинадцять блоків-репортерів. Це одна з двох категорій, що не містять зчіплюючих блоків.
Блоки
![]() | Натискайте на блок, аби дізнатися про нього більше! |
Скретч 3.0 містить шість булевих блоків операторів:
Скретч 3.0 містить одинадцять блоків-репортерів операторів:
(() + ())
(() - ())
(() * ())
(() / ())
(випадкове від (1) до (10))
(з'єднати [привіт] [усім])
(символ (1) у [привіт])
(довжина [привіт])
(остача () на ())
(округлити ())
([квадратний корінь v] з (9)::operators)
Історія
Блоки-оператори у Скретч 1.4 та старших версіях називалися числовими блоками, але назву було змінено при додаваннінового функціоналу – роботи з рядками.
У Скретч 1.2 та старших версіях блок () з () заміщували два окремі блоки з функціями Abs (абсолютне значення) та Sqrt (квадратний корінь), тоді як реалізація інших функцій була відсутня.
Скретчери неодноразово пропонували [1][2] додати блок-оператор для обчислення довільного ступеня довільного числа.
(() ^ ()::operators)
Математичний вираз, яким це можна наразі зробити, дещо громіздкий, а його розуміння потребує знання логаритмів. Рішення досі не прийняте.
Також пропонувалося [3] додати булеві блоки-сталі зі значеннями Істина та Хиба (true, false). За відсутності типізації змінних така пропозиція не виглядає актуальною, тому й не отримала відповіді розробників.