Математика Блоки категории Mathematik (Математика) используются для выполнения вычислений. Результаты вычислений можно использовать, например, в качестве значений переменных. В основе большинства «математических» блоков лежат обычные математические действия, поэтому эти блоки должны быть понятны без разъяснений. Блоки Числа Используй блок Zahl (число), чтобы добавить в свою программу любое число или присвоить какой-либо переменной значение в виде этого числа. Эта программа присваивает переменной Alter (возраст) число 12: Простые вычисления Этот блок имеет структуру «Значение-оператор-значение» Доступные операторы: +, -, ÷, × и ^. Оператор выбирают в выпадающем меню. Операторы можно применять как непосредственно к числам, так и к значениям переменных. Пример: Этот блок выдает результат 144 (12^2). Специальные вычисления Этот блок применяет счетную операцию, выбранную в выпадающем меню, к следующему за этим меню числу или к значению следующей за этим меню переменной. Доступные счетные операции: корень квадратный; сумма; натуральный логарифм; десятичный логарифм; экспоненциальная функция с основанием e (e^1, e^2,...); экспоненциальная функция с основанием 10 (10^1, 10^2,...); инверсия знака (умножение на -1), где e — эйлерово число. Этот блок извлекает корень квадратный из 16 и присваивает этот результат переменной i. Тригонометрические функции Этот блок работает аналогично описанному выше с тем отличием, что в качестве счетных операций используются тригонометрические функции: синус, косинус, тангенс и их подфункции. Указанное число или значение указанной переменной вставляется в функцию, выбранную в выпадающем меню. Полученный результат можно продолжать обрабатывать в программе. Еще есть блок arctan2 of X: ... Y: ..., который позволяет при помощи двух вещественных чисел (подставляемых вместо X и Y) получить значение функции arctan2 в области 360°. Часто используемые константы Этот блок работает аналогично блоку Zahl (число) с тем отличием, что здесь не надо самостоятельно указывать численное значение. Вместо него применяются уже сохраненные часто используемые константы (напр., π). Константу выбирают в выпадающем меню. Rest einer Division (остаток от деления) Блок Rest von … (остаток от ...) используется для вывода остатка от деления. Эта программа присваивает переменной Rest (остаток) остаток от деления 3:2, т. е. 1: Runden (округление) При помощи блока runde … (округлить ...) указанные десятичные числа или значение указанной переменной можно округлить до целого числа. В выпадающем меню предусмотрены три опции: «runde» («округлить») — коммерческое округление (напр., 4,5 округляется до 5) «runde auf» («округлить вверх») — округление в большую сторону (напр., 5,1 округляется до 6) «runde ab» («округлить вниз») — округление в меньшую сторону (напр., 5,9 округляется до 5). Анализ списков При помощи блока ... der Liste (... списка) можно получить следующее: при вводе «Summe über die» — сумму всех значений списка; при вводе «Minimalwert der» — минимальное значение списка; при вводе «Maximalwert der» — максимальное значение списка; при вводе «Mittelwert der» — среднее арифметическое всех значений списка; при вводе «Median der» — медианное значение списка; при вводе «am häufigsten in der» — значение списка, которое встречается чаще всех остальных; при вводе «Standardabweichung der» — среднеквадратичное отклонение всех значений списка; при вводе «Zufallswert aus der» — случайное значение из списка. Любую из этих опций можно выбрать в выпадающем меню блока: Ограничение входных величин Блок beschränke ... von ... bis … (ограничить ... от … до ...) позволяет ограничить входные величины определенным интервалом. Перед дальнейшей обработкой входной величины программа проверяет, принадлежит ли она заданному интервалу. В зависимости от входной величины программа может поступать одним из трех способов: Величина принадлежит интервалу: дальше передается величина в неизменном виде. Величина меньше нижнего предела интервала: дальше передается этот нижний предел. Величина больше верхнего предела интервала: дальше передается этот верхний предел. В следующем примере этот блок используется для ограничения значения переменной Geschwindigkeit (скорость) диапазоном частоты вращения, поддерживаемым двигателем: Генерирование случайных значений И блок zufällige Zahl von ... bis... (случайное число от … до ...), и блок zufälliger Bruch (случайная дробь) выдают случайное значение. При этом блок zufällige Zahl von ... bis...  выдает число из заданного интервала, а блок zufälliger Bruch — значение от 0,0 (включая) до 1,0 (исключая).