Назад на содержание Массивы в Basic


Общая информация

Ввод массива

Вывод массива

Поиск

Сортировка

Вычисление
колличественных

характеристик массива


Котрольные вопросы

Задания


Общая информация

При работе с массивами будем пользоваться следующей терминологией:

Имя массива - один или несколько латинских символов, к которым в зависимости от типа "хранимых" переменных добавляются знаки $, %, ! .

Ячейка - место для хранения данных;

Элемент массива - данные хранимые в ячейке массива;

Индекс - номер ячейки;

Размерность - количество индексов;

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

A =
34 45 2 0 5 -35
1 2 3 4 5 6
где:
A - имя массива;
1, 2, 3, 4, 5, 6 - индексы ( порядковый номер "ящичка");
34, 45, 2, 0, 5, -35 - элементы массива (содержимое ящичка);

Массив А имеет размерность один т.к. при обращении к элементам достаточно указать адрес состоящий из одного числа-номера "ящичка". Размер массива А равен 6, т.к. в нём 6 элементов.
Массивы такого вида называются одномерными. Их элементы записываются как А(1), A(2), и т.д.
Например:
А(1)=34 (в первой ячейке массива А хранится число 34)
А(2)=45 (во второй ячейке массива А хранится число 45)
А(3)=2
А(4)=0
А(5)=5
А(6)=-35

Действия над элементами осуществляются аналогично действиям над простыми переменными.
Например: А(2) + А(3) = 47
Обратите внимание, что действия осуществляются не над индексами, а над числами находящимися в ячейках и результат ни коем образом не связан с числом хранимым в ячейке А (5).
Так как при использовании массивов используется большое колличество переменных (ячеек) которые должны находиться в одном месте памяти, то возникает необходимость в отведении места памяти компьютера под массив ( говорят о резервировании памяти под массив ). Для этого в Бейсике имеется оператор DIM.
Примеры:
  • DIM A(20) - зарезервировать место под одномерный массив чисел А размером 20;
  • DIM МD$(10) - зарезервировать место под одномерный массив MD$ символьных строк размером 10;
  • DIM B%(10,10) - зарезервировать место под двумерный массив целых чисел В размером 100(10х10);
Примечание:
Обычно говорят, что оператор DIM А(20) резервирует место под 20 элементов массива А, однако на самом деле резервируется 21 ячейка, т.к. нумерация ячеек начинается с 0. Но так как нам привычнее начинать считать с 1 , то первая ячейка ( "нулевая" ) просто напросто не используется.
На начало страницы
Hosted by uCoz