Индексы массива

Массивом называется группа переменных, которые имеют одно и тоже имя, но различные индексы. Каждая переменная в этой группе называется элементом массива и характеризуется двумя атрибутами: своим местоположением внутри массива и значением. В зависимости от типа хранимых данных массивы могут быть любого типа- текстовые и числовые. В качестве индекса элемента массива могут применяться числа, переменные целого типа и арифметические выражения.
Массив - это набор однородных данных (чисел, символов, слов).


Оператор DIM определяет максимальное значение индексов переменных массива и отводит необходимую массиву память.

DIM <список переменных с индексами [AS тип]>

Для каждой переменной списка в скобках указывается верхняя граница индекса. Сами переменные записываются через запятую. Тип массива может быть любым допустимым в Basic.

Пример для одномерных массивов: DIM A(20), B(50), C(100)

Пример для двумерных массивов: DIM A(20,10), B(20,50), C(5,100)

Если переменная массива не была описана оператором DIM, то максимальное значение индексов принимается равным 10. Если значение индекса превышает максимальное установленное значение, то выдается сообщение "Subscript out of range". Минимальное значение индекса всегда равняется нулю, кроме того случая, когда оно изменяется с помощью оператора OPTION BASE.

Оператор DIM устанавливает все элементы описываемого массива равными нулю. Приставка RE переопределяет ранее определенный массив.

Индекс - это метка ячейки памяти которая используется для обращения к этой ячейке.

Переменные с индексами имеют одно и тоже имя, но разные индексы :

А(1), А(2), А(3)

В программировании индекс пишется в скобках, в отличии от математической формы:

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

Дополнительно:

 

Ссылаться на элементы массива можно по их индексам. У каждого элемента массива имеется уникальный числовой индекс, идентифицирующий его. Если массив одномерный, индекс элемента ѕ это номер его строки. Например, индекс элемента, находящегося в третьей строке одномерного массива, равен 3. 2

Элементы в двумерных массивах обозначаются двумя индексами. Первый индекс указывает положение элемента в строках, а второй индекс ѕ его положение в столбцах.

Например, индексами элемента, находящегося в третьей строке и четвертом столбце двумерного массива, будут 3,4. Подробнее об индексах элементов массивов см. описание функции ASUBSCRIPT().

Индекс (индексы) первого элемента массива всегда равен 1. Если массив двумерный, его также можно обозначить одним числом. Функция AELEMENT() возвращает одиночный индекс для пары строчного и столбцевого индексов, а функция ASUBSCRIPT() возвращает строчный и столбцевой индексы элемента из его одиночного индекса.

Переменные с индексами

 

Описания необходимы для того, чтобы резервировать в памяти ЭВМ место для размещения элементов используемых массивов. Переменные с индексами (элементы массивов) можно использовать в программах так же, как и простые переменные соответствующего типа. Рассмотрим примеры составления программ с использованием массивов. Такого рода программы обычно являются циклическими: для того чтобы «перебрать» все элементы массива, необходимо многократно повторить однотипные действия. Пример 3.3.1. Составим программу отыскания наименьшего элемента в заданном одномерном массиве, содержащем я + 1 элементов а0, а, ап. Поскольку задачу должна решать ЭВМ, то алгоритм решения должен предусматривать ввод элементов массива в ее память. Предварительное описание алгоритма может быть таким: 1. Ввести элементы массива; 2. Отыскать в массиве наименьший элемент (т. е. найти его величину и номер); 3. Вывести найденные значения. Второй и третий шаги алгоритма уже представлены нами в виде последовательности предписаний (см. с. 70). Ясно, что для осуществления первого шага нужно сначала ввести значение я, а затем 104 для каждого I, изменяющегося от 0 до я, произвести ввод а;. Теперь мы можем оформить весь алгоритм в виде последовательности предписаний, отвечающих определенным ранее управляющим структурам.

 

Файловая система - это определенный способ организации информации на внешних носителях и совокупность средств операционной системы, позволяющих работать с этой информацией.

Долговременное хранение информации на компьютере производится на устройствах внешней памяти. На персональных компьютерах основной вид внешней памяти - магнитный диск.

Устройство, которое производит запись и чтение информации с магнитного диска, называется дисководом или накопителем на магнитном диске.

Гибкие диски (дискеты) - сменные устройства, т. е. их можно менять в дисководе; винчестерский диск жестко вмонтирован в компьютер.

Файл - наименьший управляемый элемент файловой системы. Файл имеет имя и содержит в себе какую-то однотипную информацию, например текст документа, программу, числовой массив и пр.

Каждый каталог может содержать внутри себя множество файлов и вложенных каталогов (говорят - подкаталогов). Каталог самого верхнего уровня, который не вложен ни в какие другие, называется корневым каталогом.

путь к файлу - это последовательность, состоящая из имени накопителя и имен каталогов, начиная от корневого и заканчивая тем, в котором непосредственно хранится файл.

текущий каталог - это тот каталог, к содержимому которого в данный момент можно обращаться без продвижения вверх или вниз по дереву каталогов.