Delphi для начинающих – Урок 9 – Массивы
В этом уроке я расскажу вам об очень важной и универсальной структуре данных, которая очень широко используется даже в простых программах. Называется такая структура данных, как я думаю вы уже поняли из заголовка, массивами.

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

Предположим, существует некий набор чисел. Пусть это будет:

Пример массива

Пример массива

Все эти числа принадлежат одному типу — типу integer. Каждое число имеет свой собственный индекс, т.е. число 10 имеет индекс 0, число 71 имеет индекс 2. Возьмем другой пример:

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

пример простейшего массива в виде таблицы

Эти строковые переменные принадлежат типу string. К каждой из этих переменных мы можем обратиться по ее собственному уникальному в данном массиве индексу. Например строка abc имеет индекс 0.

Я думаю, что вы поняли, что массивы могут содержать определенное кол-во любой но однотипной информации. Теперь посмотрим на реализацию массивов в Delphi (Pascal). Как и любую обыкновенную переменную, массив тоже необходимо объявить в разделе var. Делается это следующим образом:

 
1

2

3
 
var



a: array [0..100] of integer;

Сначала мы, как и обычно, указываем название нашего массива. Затем, после «array», мы указываем диапазон индексов в массиве, т.е. в данном случае мы создали 101 элементов массива с заданными индексами. И затем естественно указываем тип элементов массива, а именно пишем после «of» тип «integer», т.е. элементы массива целочисленные.

Теперь как же обратиться к элементам массива непосредственно из кода, т.е. работать с этими элементами как с обыкновенными переменными? Делается это предельно просто. Обратиться к любому элементу массива можно следующим образом:

1

2

3
 
a[1]:=100;



a[99]:=200;

Думаю, что подробные объяснения тут не требуются. В квадратных скобках мы указываем индекс самого элемента массива. Очень важно учитывать, что введенный индекс, по которому мы хотим обратиться к элементу массива, должен быть в указанном при объявлении массива диапазоне, иначе программа во время своей работы выдаст нам ошибку. Также, в качестве индекса может выступать и другая любая переменная типа integer (а также и различные примитивные математические операции), например так:

 
1

2

3
 
a[i]:=100;



a[i+10]:=200;

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

В следующих уроках я расскажу вам о циклах и способах обработки массивов при помощи циклов. Подписывайтесь на рассылку новых уроков сайта Cybern.ru!

Категория: delphi 7 | Добавил: ghost_mod (14.09.2016)
Просмотров: 600 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Подписка:1
Код *: