- •Курсова робота
- •Пояснювальна записка
- •Дисципліна «Об’єктно - орієнтована технологія програмування»
- •Курс _______________ Група __________________ Семестр ______________ завдання на курсову роботу студента
- •1 Постановка задачі
- •3.3 Опис файлів та їх призначення
- •4 Інструкції для роботи з програмою
- •5 Приклади тестування роботи програми
- •6 Основні теоретичні відомості
- •Висновок
- •Література
- •Додаток а Лістинг модуля Unit1
Міністерство освіти і науки України
Сумський державний університет
Машинобудівний коледж
“Погоджено” Глава циклової комісії спеціальності 5.05010101 _______________________ “____”_________________ |
|
“Затверджую” _______________________ “____”_________________
|
Курсова робота
З предмету «Об’єктно - орієнтована технологія програмування»
СПЕЦІАЛЬНІСТЬ 5.05010101
“Обслуговування програмних систем і комплексів”
Пояснювальна записка
Тема:______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Міністерство освіти і науки України
Сумський державний університет
Машинобудівний коледж
Дисципліна «Об’єктно - орієнтована технологія програмування»
Спеціальність 5.05010101 “ Обслуговування програмних систем і комплексів ”
Курс _______________ Група __________________ Семестр ______________ завдання на курсову роботу студента
______________________________________________________________________
(прізвище, ім’я, по батькові)
Тема роботи: __________________________________________________________
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Практичне завдання: ___________________________________________________
______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Дата видачі завдання “____”______________2013 р.
Дата закінчення роботи “____”______________2013 р.
Керівник _____________________ _______________________
(підпис) (прізвище, ім’я, по батькові)
Завдання розглянуто на засіданні циклової комісії спеціальності 5.05010101
Протокол №________ від “____”____________2013 р.
Голова циклової комісії ___________________ _______________________
(підпис) (прізвище, ім’я, по батькові)
Зміст
1 Постановка задачі ……………………………………………………………………… 3
2 Алгоритм розробки програми ………………………………………………………… 4
3 Практична реалізація ………………………………………………………………..… 5
3.1 Опис структури даних та вимоги до неї ………………………………………… 5
3.2 Опис функцій користувача ……………………………………………………. 5
3.3 Опис файлів та їх призначення ………………………………………………….. 5
4 Інструкції для роботи з програмою …………………………………………………... 7
5 Приклади тестування роботи програми …………………………………………..8
6 Основні теоретичні відомості………………………………………………………9
Висновки ………………………………………………………………………………... 10
Література ………………………………………………………………………………. 11
Додаток А ……………………………….……………………………………………… 14
1 Постановка задачі
Определить объект TFish — аквариумная рыбка. Рыбка имеет координаты, скорость, размер, цвет, направление движения. Методами объекта являются:
-Init — включает графический режим, заполняет аквариум водой, камнями и рыбами.
-Draw — рисует рыбу в виде уголка с острием в точке Coord и направленного острием по ходу движения рыбы.
- Run — перемещает рыбу в текущем направлении на расстояние, зависящее от текущей скорости рыбы.
2 Алгоритм розробки програми
1 Створити форму проекту (Form1) та встановити на неї необхідні компоненти.
2 Описати клас «TFish»
3 Описати клас “ TAquarium” та його методи – “Init” та “Run”.
4 Описати функції-обробники.
3 Практична реалізація
3.1 Опис структури даних та вимоги до них
class TFish – клас “рибка”
class TAquarium – клас «акваріум»
TPoint Fpos – координати.
int Fspeed – швидкість риби.
int napram – напрям руху.
int Fpos_x - кординати риби по вісі х
int Fpos_y - кординати риби по вісі y
int i – лічильник циклів.
Graphics::TBitmap *Rubka - зображення риби
TFish ruba[10]- масив рибок.
3.2 Опис функцій користувача
void __fastcall Form::FormCreate(TObject *Sender) – функція обробки події створення форми.
void __fastcall Form::ButtonClick(TObject *Sender) – функція обробки події натиснення на кнопку.
void __fastcall Timer1Timer(TObject *Sender)- функція організації руху об’єкта.
void Init(TImage *Image1)- функція обробки графічного зображення.
void Run() – функція руху мешканців акваріума.
void povorot(TFish ruba) – функція зміни напряму риби.