Delphi для чайників, або як навчитися програмувати (ieverest) розсилка

"Еверест" - Центр Практичної Інформатики

представляє вступний курс

"Delphi для чайників"

Привіт, шановні передплатники!

Представляємо другу частину нашого курсу "Створюємо свою першу гру в Delphi".

Даний курс розрахований на людей вже спробувати свої сили в цій системі програмування та знайомого з найпростішими операціями.

Наше завдання: навчитися використовувати в своїх програмах цикли і масиви, навчитися писати невеликі іграшки з використанням цих конструкцій.

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

Часто зустрічаються завдання, в яких одному елементу зіставляється інший. Не вірите?

1. Номер дня тижня - назва дня тижня;
2. Прізвище власника авто - номер авто.
3. Посада співробітника - прізвище співробітника;
4. Прізвище співробітника - дата народження співробітника;
5. Посада співробітника - оклад співробітника;

Коли доводиться мати справу з даними одного типу, відразу виникає думка про те, що можна знайти таку оболонку, яка дозволить працювати з усіма даними, як з однією змінною. Така оболонка називається масивом.

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

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

Масив характеризується своїм ім'ям, типом збережених елементів, розміром (кількістю збережених елементів), нумерацією елементів і розмірністю.

Наприклад, маючи послідовність чисел: 2, 5, 10, 25, 7, 11, 8, можна уявити її як масив, що містить цілі числа і складається з 7 елементів. І якщо раніше нам довелося б кожне число зберігати в окремій змінної, то тепер всі ці числа можна записати в 1 елемент: масив.

Записати це можна в такий спосіб: N: array [1..7] of integer = (2, 5, 10, 25, 7, 11, 8);
тобто це те ж саме, що:
N [1]: = 2;
N [2]: = 5;
N [3]: = 10;
...
N [7]: = 8;


Правила використання масивів:


1. Всі дані, які використовуються в масиві повинні бути одного типу.
Неприпустимо в одному масиві зберігати, наприклад, числа і слова.

2. Кожен елемент масиву має бути впорядкований (чітко знати своє місце).

3. Масив оголошується в розділі Var або в розділі Const, якщо елементи
масиву не будуть змінюватися.

3. Масив записується в такий спосіб:
Var (або Const) <имя>: Array [<1-ый элемент>. <последний элемент>] of <тип элементов>;

Давайте розберемо кілька завдань, в яких використовуються дані різних типів:

Написати програму, яка за номером місяця виводить його назву.

Як би ми написали цю програму раніше?
В обробник події кнопки Button1 написали б:

Тобто вийшло б 12 рядків коду.

Тепер же, за допомогою масивів, справа піде веселіше.
Оскільки масив складається з 12 постійних величин, і ми не збираємося міняти назви місяців, логічно помістити їх в розділ Const.

Змініть обробник події кнопки на мій:

begin
n: = StrToInt (edit1.Text);
label1.Caption: = Mon [n];
end;

Нам знадобилися всього 2 рядки коду. Вражає?

Самостійно: Придумати завдання і реалізувати їх за допомогою масивів.

На наступному уроці: ми розберемо реальну невелику програмку з використанням масиву.

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

Вчитися у нас вигідно. Не вірите?

Схожі статті