Переменная с индексами записывается как конструкция, состоящая из идентификатора, за которым следует заключенный в квадратные скобки список индексов. Список индексов состоит из одного или нескольких арифметических, разделенных запятыми. Эти выражения в данном случае называются индексными выражениями. Индексы принимают только целые значения (положительные, отрицательные и нулевые). Если же значение индексного выражения оказывается числом действительного типа, то оно алгебраически округляется до ближайшего целого.
Переменные с индексами являются элементами массивов – упорядоченных последовательностей значений одного типа. Массив, содержащий элементы с одним индексом, называется одномерным, с двумя – двумерным и т. д.
Информация о том, какие идентификаторы в программе являются идентификаторами массивов, какова размерность каждого массива, сколько элементов в определенном массиве и как изменяются индексы элементов приводится в описании массива. Хотя QBasic не требует обязательного описания типов переменных, присваивая по умолчанию переменной вещественный тип, индексные переменные требуют обязательного описания.
|
|
Для описания индексных переменных есть специальный оператор описания типов переменных DIM. При описании индексных переменных указывается идентификатор переменной, количество и границы изменения индексов и тип данных элементов массива.
Пример описания одномерного массива
DIM a(-2 TO 4) AS SINGLE
В этом примере описывается одномерный массив с идентификатором ²а², индексы которого изменяются от значения ²-2² до значения ²4² и содержащий элементы, относящиеся к типу вещественных.
Пример описания двумерного массива
DIM b(1 TO 8,-2 TO 4) AS INTEGER
В этом примере описывается двумерный массив с идентификатором ²b², индексы которого изменяются от значения ²1² до значения ²8² и от значения ²-2² до значения ²4² и содержащий элементы, относящиеся к типу целых.
После описания массива необходимо определить значения элементов массива. Для этого в циклах каждому элементу массива присваивают значение. После определения значений элементов массивов с массивом можно работать.
Варианты заданий к лабораторной работе
Вариант 5
Дана матрица А. Найти значения величин, указанных в вариантах задания
ИСХОДНАЯ МАТРИЦА А =
Найти:
1. Сумму SDэлементов главной диагонали матрицы.
2. Произведение PR отрицательных элементов матрицы.
3. Если SD >O, то D = SD иначе, D =