алг Документацияалгоритмический язык · C#

Выражения и операции

Арифметика

Операция Запись Пример
сложение + a + b
вычитание - a - b
умножение * a * b
деление / a / b
целочисленное деление div 7 div 2 → 3
остаток mod 7 mod 2 → 1
степень ** 2 ** 10

Приоритет: ** → *, /, div, mod → +, -. Скобки меняют порядок: (a + b) * 2.

Сравнения и логика

Операция Запись
равно =
не равно <>
меньше / больше < >
не больше / не меньше <= >=
и и
или или
не не
kumir
если x > 0 и x < 10 то
    вывод "однозначное положительное"
все

Не путайте = в условии (сравнение) и := (присваивание).

Полезные функции

Функция Что делает
abs(x) модуль
sqrt(x) квадратный корень
min(a, b) минимум
max(a, b) максимум
int(x) целая часть
округ(x) округление до целого
mod(a, b) остаток от деления
kumir
вещ d
d := sqrt(3 ** 2 + 4 ** 2)   | 5
вывод abs(-7)                 | 7

Строки

Строки складываются конкатенацией:

kumir
лит s
s := "Алго" + "ритм"
вывод s, " — это ", 8, " букв"