МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
УСТАНОВА ОСВІТИ Вітебський державний УНІВЕРСИТЕТ ІМЕНІ П.М. Машерова
Факультет математичний
Кафедра інформатики та інформаційних технологій
Курсова робота
з дисципліни Технологія програмування та методи алгоритмізації
Графіка в PascalABC
Вітебськ, +2013
Зміст
Введення
. Теоретична частина
.1 Коротка історія становлення мови програмування Pascal
1.2 Основні поняття графіки
1.3 Основні функції і процедури роботи з графікою в PascalABC
2. Створення графічного проекту
.1 Поняття фрактал
2.2 Реалізація трикутника
2.3 Побудови фрактала Дерево
Висновок
Список літератури
Додаток
Введення
У цій роботі розглядається тема Графіка в PascalАВС raquo ;. Тема курсової роботи обрана не випадково, так як графіка є досить цікавою областю програмування. Ця курсова робота показує, що можна створювати прості малюнки не тільки в графічних програмах, таких як Paint, Adobe Photoshop, Corel Draw, але і в середовищі мови програмування PascalАВС.
Метою курсової роботи є розробка графічного проекту в середовищі програмування PascalАВС. Графічні можливості PascalАВС будуть реалізовані на прикладі зображення фрактального дерева.
Завдання: 1) Познайомитися з історією становлення мови програмування PascalАВС.
) Вивчити основні поняття графіки, функції та процедури роботи з графікою PascalАВС.
) Освоїти навички створення графічних зображень в середовищі програмування PascalАВС
) Створити графічне зображення в середовищі програмування PascalАВС з використанням фракталів.
Курсова робота складається з двох основних розділів:
1. Аналітична частина;
2. Створення графічного проекту.
У першому розділі описується історія мови PascalАВС, основні поняття графіки, робота з графікою в PascalАВС, основні команди побудови зображення, графічні модулі, дається основна структура програми. У другому розділі описуються етапи створення фрактального дерева, дається короткий виклад основних елементів малюнка.
Текст створеної програми прикладаються в цій роботі в розділі Додаток .
1. Теоретична частина
1.1 Коротка історія становлення мови програмування Pascal
Pascal ABC розроблений в 2002 році співробітниками факультету математики, механіки та комп'ютерних наук Південного федерального університету (Ростов-на-Дону, Росія) на чолі з С.С. Михалкович. Метою авторів було створення навчального середовища програмування, більш сучасною, ніж Borland Pascal і Turbo Pascal, більш простий для вивчення, ніж Borland Delphi, але в той же час близькою до стандартних компіляторам мови.
Система Pascal ABC заснована на мові Delphi Pascal і покликана здійснити поступовий перехід від найпростіших програм до модульного, об'єктно-орієнтованому, подієвому і компонентному програмуванню. Деякі мовні конструкції в Pascal ABC допускають, поряд з основним, спрощене використання, що дозволяє використовувати їх на ранніх етапах навчання. Наприклад, в модулях може бути відсутнім поділ на секцію інтерфейсу і секцію реалізації. У цьому випадку модулі влаштовані практично так само, як і основна програма, що дозволяє приступити до їх вивчення паралельно з темою Процедури і функції raquo ;. Тіла методів можна визначати безпосередньо всередині класів (у стилі Java і C #), що дозволяє створювати класи практично відразу після вивчення записів, процедур і функцій.
Ряд модулів системи програмування Pascal ABC спеціально створювався для навчальних цілей:
· Модуль растрової графіки GraphABC обходиться без об'єктів, хоча його можливості практично збігаються з графічними можливостями Borland Delphi. Він доступний в несобитійних програмах і дозволяє легко створювати анімацію без мерехтіння.
· Модуль Events дозволяє створювати найпростіші подієві програми без використання об'єктів (події являють собою звичайні процедурні змінні).
· Модулі Timers і Sounds дозволяють створювати таймери і звуки, які також реалізовані в процедурному стилі. Ці модулі можна використовувати навіть в консольних програмах.
<...