|
http://laska-samp.biz/informatika/articles/qbsk/arifmetika |
Информатика :: Теория, задания, программирование :: QBasic |
Арифметика в Бейсике
Если хочешь быть программистом, надо дружить с математикой. Начнем?
Итак, компьютер умеет вычислять элементарные арифметические выражения. Но для того, чтобы он смог это сделать, мы должны представить это самое выражение в понятном ему виде, а именно:
- в отличие от арифметики, выражение должно быть записано в одну строку безо всяких числителей и знаменателей;
- для записи арифметических действий допустимо использовать только перечисленные ниже знаки:
- + (сложение, слева от клавиши <Backspace> или на малой цифровой клавиатуре "серый плюс");
- - (вычитание, то же, что дефис, или на малой цифровой клавиатуре "серый минус");
- * (умножение, там же, где цифра 8 на основной клавиатуре при нажатой клавише <Shift> или на малой цифровой клавиатуре "серая звездочка");
- / (деление, на разных клавиатурах бывает в разных местах или на малой цифровой клавиатуре "серый слэш");
- ^ (возведение в степень, при выбранном латинском шрифте там же, где цифра 6 на основной клавиатуре при нажатой клавише <Shift>);
- () (скобки, там же, где цифры 9 и 0 на основной клавиатуре при нажатой клавише <Shift>).
- недопустим пропуск знака умножения между коэффициентом и переменной, как это возможно в алгебре (например, нельзя писать 2х, а надо 2*Х, или нельзя 5d, а надо 5*D);
- дробная часть отделяется от целой точкой, а не запятой (нельзя писать 3,14, а надо 3.14);
- допустимо опускать в записи десятичной дроби ноль, стоящий перед точкой (вместо 0.123 можно .123).
Чтобы компьютер вычислил выражение правильно, необходимо помнить о приоритете выполнения действий. Тут все как в элементарной математике:
- сначала выполняются действия в скобках (в Бейсике скобки используются только круглые, в сложных выражениях они могут быть и двойные и тройные и т. д.);
- далее вычисляются функции, если они есть;
- затем выполняется возведение в степень,
- потом умножение и деление; ;
- в последнюю очередь — сложение и вычитание.
Действия одинаковой очередности выполняются слева направо.
Опубликовано 20 December 2015