3. Арифметические выражения.
Все выражения записываются в одну строку, использование надстрочных и подстрочных символов невозможно. Порядок действий обычен для математических выражений. Для изменения порядка действий и в сомнительных случаях используют скобки.
Для составления арифметических и условных выражений используются символы:
+ — сложение;
– — вычитание;
* — умножение;
/ — деление;
\ — целочисленное деление, то есть дробная часть частного отбрасывается. Например, 47 \ 6 = 7;
MOD — остаток от целочисленного деления. Например, 47 MOD 6 = 5.
^ — возведение в степень;
= — знак присваивания.
Объект, над которым проводится операция, называют операндом. Операндами арифметических операций являются числа, переменные и функции.
Примеры записи арифметических выражений:
— a * b / c
— a / (b * c) В предыдущей строке скобки не нужны, так как порядок действий безразличен. Если не применить скобки в последнем выражении, оно может быть понято как .
—
4. Функции.
Среда программирования Qbasic содержит программы выполнения различных функций, в том числе для вычисления математических функций. Эти программы называют встроенными функциями. Для вычисления математической функции нужно указать ее имя и в скобках аргумент. Аргументом может быть число, переменная, функция, выражение.
Имена встроенных математических функций:
ABS(X) —
SGN(X) —
ATN(X) —
COS(X) —
SIN(X) —
TAN(X) —
EXP(X) —
LOG(X) —
SQR(X) —
FIX(X) — целая часть числа x (дробная часть отбрасывается)
INT(X) — наибольшее целое, не превосходящее x
CINT(X) — округляет число x по правилам арифметики
Аргумент тригонометрических функций и значения арктангенса задаются в радианах.
Перед использованием в вычислениях числа оно должно быть задано, например, строкой:
CONST PI = 3.141593
После выполнения этой строки число можно использовать с именем PI.
5. Программа.
Программа – это алгоритм, записанный на языке программирования.
Программа представляет собой последовательность строк. В каждой строке можно записать одну или несколько команд. Команды в строке разделяются двоеточием. Выполняются команды в порядке их записи.
Команда состоит из служебного английского слова (оператора) и необходимых для его работы дополнительных данных (операнды). Для составления простейших линейных программ используют операторы:
INPUT — оператор ввода исходных данных (в блок-схеме алгоритма реализует блок ввода исходных данных ).
Формат) записи команды:
Input симв_выражение, список_переменных
В этой записи симв_выражение – произвольный текст в кавычках (подсказка). Список переменных содержит имена вводимых переменных, разделенные запятой.
При исполнении такой команды работа программы приостанавливается, открывается рабочее окно среды программирования, в которое выводится подсказка. Пользователь должен через запятую набрать значения всех вводимых данных и нажать клавишу Enter.
Если количество набранных значений не соответствует числу переменных в списке или неверен тип набранных данных, на экране появляется надпись: Ввод с начала. Необходимо заново и правильно ввести все требуемые данные.
ОПЕРАЦИЯ ПРИСВАИВАНИЯ — самая простая и самая главная команда в языке программирования. Ею чаще всего реализуется в блок-схеме алгоритма блок серия
Формат команды:
имя_переменной = выражение
По этой команде сначала вычисляется значение записанного справа выражения, и затем это значение присваивается указанной слева переменной.
PRINT — оператор вывода информации на экран (в блок-схеме алгоритма реализует блок вывода результатов ).
Формат команды:
PRINT список_выражений
Список выражений может содержать разделенные запятой или точкой с запятой числа, имена переменных, выражения, текст в кавычках. При использовании в качестве разделителя точки с запятой данные выводятся в очередную позицию курсора. Если же разделителем служит запятая, вывод производится по зонам (каждая зона – 14 позиций).
При вводе с клавиатуры оператор можно заменить символом "?".
END — оператор завершения работы (в блок-схеме алгоритма реализует блок окончания работы конец ).
REM — оператор примечаний. Используется для пояснений в текстах программ. Следующие за ним в строке записи не исполняются. При вводе с клавиатуры можно заменить символом ' – апостроф.
) Здесь и далее символ подчеркивания вместо пробела между словами указывает на неделимость объекта.