Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
9.Методичка ИНФОРМАТИКА_QB.09.doc
Скачиваний:
6
Добавлен:
11.11.2019
Размер:
654.85 Кб
Скачать

Dim_имя массива (размерность)[,имя массива (размерность)…]

Имя массива – это любое имя, присвоенное массиву. Размерность – это числовое выражение, значение которого должно быть положительным числом, целая часть которого определяет максимальное значение соответствующего измерения. Минимальным значением измерения может быть либо 0, либо 1.

Например: 1) DIM M(25), MATR$(4,6)

По этому оператору в памяти ЭВМ будет отведено место под одномерный массив из 25 элементов с именем М с данными целого или действительного типа и под двумерный массив из 4 строк и 6 столбцов (всего 24 элемента) с именем MATR$ с данными строкового типа.

2) M(10)=25

MATR$(2,3)=”A”

По этим двум операторам десятому элементу массива с именем М будет присвоено значение 25, а элементу во второй строке третьего столбца массива MATR$ будет присвоено значение А.

2.3.3. Некоторые директивы языка

Директива REM или апостроф ' - обозначает комментарий к программе или команде. Вся строка (как правило, это поясняющий текст), что идёт после знака комментария, не исполняется. Этот знак используется при отладке программ.

Оператор CLS - оператор очистки экрана. С него часто начинаются программы, работающие в текстовом режиме. В результате выполнения очистки экрана информация, находящаяся на экране, стирается, курсор размещается в верхнем левом углу экрана. Очистить экран можно в любой момент ввода данных с клавиатуры или во время выполнения программы.

Директива END означает конец программы. Применение этой команды в конце программы не является обязательным.

2.3.4. Выражения

Выражение задает порядок выполнения действий над элементами данных и состоит из операндов, скобок и знаков операций. Операндами могут быть константы, переменные, элементы массивов, обращения к функциям. Операции определяют действия, которые надо совершить над операндами. При записи числовых выражений могут быть использованы арифметические и логические операции, а также операции сравнения. В строковых выражениях используется только одна операция – операция сцепления (+). Порядок выполнения операций в выражении определяется их приоритетами.

Арифметические операции в порядке их приоритета:

вычисление выражений в скобках;

вычисление функций;

^ - возведение в степень;

- - изменение знака;

* - умножение;

/ - деление;

\ - деление нацело;

MOD – определение остатка от деления;

+ - сложение;

- - вычитание.

Операции сравнения (все они имеют одинаковый приоритет):

= - равно;

< > (или > <) - не равно;

< - меньше;

> - больше;

< = (или = <) - меньше или равно;

> = ( или = >) - больше или равно.

Операндами операций сравнения могут быть числовые и строковые выражения, однако оба операнда, участвующие в сравнении, должны иметь один и тот же тип.

Логические операции в порядке приоритета:

NOT - логическое отрицание (не);

AND - конъюнкция, логическое умножение (и);

OR - дизъюнкция, логическое сложение (или).

XOR - исключающая дизъюнкция.

Например: IF (J>3)_AND_(I>3) THEN MAS(I,J)=1

после выполнения этого оператора элементу массива М, находящемуся в I строке и J столбце присваивается значение 1, если переменные (индексы элементов массива) J и I имеют значение больше 3.

Вычисление выражений выполняется в соответствии с приоритетом операций: 1) вычисляются значения функций, 2) арифметические операции в соответствии с их приоритетом, 3) операция сцепления, 4) операции сравнения, 5) логические операции в соответствии с их приоритетом. Выражения, стоящие в скобках, вычисляются в первую очередь, операции одного приоритета выполняются слева направо.

Операндами символьных выражений являются строки символов. Для этих выражений определена лишь одна операция - конкатенация (соединение) строк. Знак операции - "+", а результат операции - новая строка символов. Например, "Оболочка "+"Windows" дает результат - " Оболочка Windows".

Выражение любой сложности должно записываться в одну строку.

Например: выражение

в Qbasic записывается следующим оператором:

D=24 + (F1*SIN(X)^2) / (2*A - 4*F1)

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