"Еверест" - Центр Практичної Інформатики
представляє вступний курс
"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.
Вчитися у нас вигідно. Не вірите?