Опубликовано: 2018-04-28 08:00:00
Выражения
Типы выражений
В языке Basic используются следующие выражения:
- Арифметические;
- Условные;
- Логические;
- Символьные.
Все выражения в программе должны быть записаны по правилам языка:
- Выражения должны быть записаны в виде линейной цепочки символов;
- Нельзя опускать знаки операций.
Таблица 1 – Запись арифметических операций
Действие | Условное обозначение | Пример |
Сложение | + | C = A + B |
Вычитание | - | C = A - B |
Умножение | * | C = A * B |
Деление | / | C = A / B |
Целочисленное деление | \ | C = A% \ B% |
Остаток от целочисленного деления | MOD | C = A% MOD B% |
Возведение в степень | ^ | B = A ^ N |
Также присутствуют некоторые специальные функции:
- INT(X) – наибольшее целое, меньшее X;
- CINT(X) – округление по математическим правилам;
- FIX(X) – целая часть числа X.
Правила записи арифметических выражений
- В отличие от арифметики, выражение должно быть записано в одну строку безо всяких числителей и знаменателей;
- Для записи арифметических действий допустимо использовать только перечисленные ниже знаки:
- + сложение, слева от клавиши «Backspace» или на малой цифровой клавиатуре «серый плюс»;
- - вычитание, то же, что дефис, или на малой цифровой клавиатуре «серый минус»;
- * умножение, там же, где цифра 8 на основной клавиатуре при нажатой клавише «Shift» или на малой цифровой клавиатуре «серая звездочка»;
- / деление, на разных клавиатурах бывает в разных местах или на малой цифровой клавиатуре «серый слэш»;
- ^ возведение в степень, при выбранном латинском шрифте там же, где цифра 6 на основной клавиатуре при нажатой клавише «Shift»;
- () скобки, там же, где цифры 9 и 0 на основной клавиатуре при нажатой клавише «Shift».
- ·Недопустим пропуск знака умножения между коэффициентом и переменной, как это возможно в алгебре (например, нельзя писать 2X, а надо 2 * Х, или нельзя 5D, а надо 5 * D);
- ·Дробная часть отделяется от целой точкой, а не запятой (нельзя писать 3,14, а надо 3.14);
- ·Допустимо опускать в записи десятичной дроби ноль, стоящий перед точкой (вместо 0.123 можно .123).
Приоритет выполнения операций
Чтобы компьютер вычислил выражение правильно, необходимо помнить о приоритете выполнения действий. Тут все как в элементарной математике:
- Сначала выполняются действия в скобках (в QB64 скобки используются только круглые, в сложных выражениях они могут быть и двойные и тройные и т. д.);
- Далее вычисляются функции, если они есть;
- Затем выполняется возведение в степень;
- Потом умножение и деление;
- В последнюю очередь сложение и вычитание.
Действия одинаковой очередности выполняются слева направо.