сть додатків  
 1.2. Короткий огляд змісту основних розділів розрахунково-пояснювальної записки 
  · Введення 
  Опис цілей, завдань і засобів виконання курсової роботи. 
  · Теоретична частина 
  Коротко розглянуті основні структури, застосовувані в курсовій роботі. 
  · Проектна частина 
  Постановка глобальної задачі і вибір методу її рішення. Наведено структуру програмного комплексу. Опис основних структур даних. 
  · Експериментальна частина 
  Постановка функціональних завдань і вибір методу її рішення. Тестування програми у виняткових ситуаціях. Розробка керівництва до програми 
  · Додатки 
  Наведено коди всіх модулів програми. Скріншот інтерфейсу. 
   Введення 
   Мета даної курсової роботи - отримання навичок розробки додатків, що демонструють реалізацію поставленого завдання в середовищі Delphi, а також розробка класу (клас варіант), певний варіантом, і класу - масиву, елементами якого є об'єкти класу - варіанта. 
  Реалізація програмного комплексу - мовою Object Pascal в середовищі Delphi 7. 
  У ході розробки були спроектовані модулі, що реалізують підпрограми, необхідні для роботи з об'єктами класу-масиву. 
  Ця курсова робота переслідує кілька приватних цілей: 
  · Демонстрація отриманих знань за технологією структурного програмування за допомогою використання сучасних засобів: модуль і об'єкт; 
  · Демонстрація вміння роботи з класами та об'єктами. 
  Курсова робота демонструє створення класів, роботу з ними на прикладі класу-варіанту" Житель" і класу-масиву «Жителі Міст». 
  . Теоретична частина 
   1.1 Масив даних 
				
				
				
				
			   Масив - це структура даних, доступ до елементів якої здійснюється за номером (або індексом). Всі елементи масиву мають однаковий тип. 
  Опис масиву має вигляд 
  імя_тіпа_массіва=array [діапазон] of тіп_елемента; 
   Діапазон визначає нижню і верхню межі масиву і, отже, кількість елементів у ньому. При зверненні до масиву індекс повинен лежати в межах цього діапазону. Масив зі ста елементів цілого типу і масив класів описуються так: 
  Livss=array of Livers; Type TMyArray=array [1 .. 100] of Integer; 
   Тепер можна описати змінні типу TMyArray і Livss: 
  A, B: TMyArray; B: Livss; 
   Замість присвоєння типу можна явно описати змінні як масиви: 
  A, B: array [1..100] of Integer; 
   Крім вищеописаних, так званих статичних масивів, у яких кількість елементів незмінно, в Delphi можна використовувати дінаміческіемассіви, кількість елементів у яких допускається змінювати в залежності від вимог програми. Це дозволяє економити ресурси комп'ютера, хоча робота з такими масивами відбувається набагато повільніше. Описуються динамічні масиви аналогічно статичним, але без вказівки діапазону індексів 
  TDinArray=array of Integer; var A: TDinArray; 
   Після створення в динамічному масиві немає жодного елемента. Необхідний розмір задається в програмі спеціальною процедурою SetLength. Масив зі ста елементів: 
  (A, 100) ;; 
   1.2 Принципи ООП 
   Класи 
  У мові Object Pascal класи - це спеціальні типи даних, що використовуються для опису об'єктів. Відповідно об'єкт, що має тип якого-небудь класу, є екземпляром цього класу або змінної цього типу. 
  Клас являє собою особливий тип, що має у своєму складі такі елементи, як поля, властивості і методи. Поля класу аналогічні полів запису і служать для зберігання інформації про об'єкт. Методами називаються процедури і функції, призначені, як правило, для обробки полів. Властивості займають проміжне положення між полями і методами. 
  Основні поняття 
  Класи були винайдені програмістами для спрощення розробки складних програм і поліпшення їх якості. В основі класів лежать 3 фундаментальних принципи: Інкапсуляція, Успадкування, Поліморфізм. 
  Оголошення класу 
  Ключове слово Class - це центральна частина Об'єктно-орієнтованого коду. 
  Це визначення містить так звані члени - Дані і методи (підпрограми). Коли об'єкт класу створений, він стає автономним елементом -...