Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Оголошення масиву

План

1 Одновимірні масиви. 1

1.1 Оголошення масиву. 1

1.2 Виведення масиву. 2

1.3 Введення масиву. 3

1.4 Використання компоненту StringGrid. 3

1.5 Використання компоненту Memo. 7

2 Багатовимірні масиви. 9

3 Помилки при використанні масивів. 13

Література. 15

 

Масив – це структура даних, доступ до елементів якої здійснюється по номеру індексу. Всі елементи масиву мають один тип.

 

1 Одновимірні масиви

Масив, як і будь-яка змінна програми, перед використанням повинен бути оголошений в розділі оголошення змінних. У загальному вигляді інструкція оголошення масиву виглядає таким чином:

Ім'я: array [нижній індекс.. верхній індекс] of тип

де:

- ім'я - ім'я масиву;

- array - зарезервоване слово мови Delphi, що позначає, що оголошуване ім'я є ім'ям масиву;

- нижній індекс і верхній індекс - цілі константи, що визначають діапазон зміни індексу елементів масиву і, неявно, кількість елементів (розмір) масиву;

- тип - тип елементів масиву.

 

Приклади оголошення масивів:

temper:array[1..31] of real;

коef:array[0..2] of integer;

name:array[1..30] of string[25];

При оголошенні масиву зручно використовувати іменовані константи. Іменована константа оголошується в розділі оголошення констант, який звичайно розташовують перед розділом оголошення змінних. Починається розділ оголошення констант словом const. У інструкції оголошення іменованої константи указують ім'я константи і її значення, яке відділяється від імені символом "рівно". Наприклад, щоб оголосити іменовану константу нв, значення якої рівне 10, в розділ const треба записати інструкцію: нв=10. Після оголошення іменованої константи її можна використовувати в програмі як звичайну числову або символьну константу. Нижче як приклад приведено оголошення масиву назв команд-учасниць чемпіонату по футболу, в якому використовуються іменовані константи.

const

NT = 18; // число команд

SN = 25; // гранична довжина назви команди v ar

team: array[1..NT] of string[SN];

Для того, щоб в програмі використовувати елемент масиву, треба вказати ім'я масиву і номер елементу (індекс), уклавши індекс в квадратні дужки. Як індекс можна використовувати константу або вираз цілого типа, наприклад:

team [ 1]:= 'Зеніт';

d:= koef[l]*koef[l]-4*koef[2]*koef[1];

ShowMessage(name[n+1]);

temper[i]:= StrToFloat(Edit1.text);

Якщо масив не є локальним, тобто оголошений не в процедурі обробки події, а в розділі змінних модуля, то одночасно з оголошенням масиву можна виконати його ініціалізацію, тобто привласнити початкові значення елементам масиву. Інструкція оголошення масиву з одночасною його ініціалізацією в загальному вигляді виглядає так:

Ім'я:array [нижній індекс.. верхній індекс] of тип = (список);

 

- де список - розділені комами значення елементів масиву. Наприклад:

а: array[10] of integer = (0,0,0,0,0,0,0,0,0,0);

Team: array[1..5] of String[10]= ('Зенит','Динамо','Спартак','Ротор','СКА');

Зверніть увагу, що кількість елементів списку ініціалізації повинна відповідати розмірності масиву. Якщо це буде не так, то компілятор виведе повідомлення про помилку: Number of elements differs from declaration (кількість елементів не відповідає вказаному в оголошенні).

При спробі ініціалізувати локальний масив компілятор виводить повідомлення про помилку: Cannot initialize local variables (локальна змінна не може ініціалізувати). Локальний масив можна ініціалізувати тільки під час роботи програми, наприклад, так:

for i:= 1 to 10 do

а[i]:= 0;

 

<== предыдущая лекция | следующая лекция ==>
Тема 7 Транспортна логістики | Виведення масиву
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 893; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.