Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Inf1-LR20.doc
Скачиваний:
1
Добавлен:
16.11.2018
Размер:
114.18 Кб
Скачать

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 — оператор примечаний. Используется для пояснений в текстах программ. Следующие за ним в строке записи не исполняются. При вводе с клавиатуры можно заменить символом ' – апостроф.

) Здесь и далее символ подчеркивания вместо пробела между словами указывает на неделимость объекта.

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]