Выражения и операции
Арифметика
| Операция | Запись | Пример |
|---|---|---|
| сложение | + |
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, " букв"