- •Дисципліна «Об’єктно - орієнтована технологія програмування»
- •Курс _______________ Група __________________ Семестр ______________ завдання на курсову роботу студента
- •1 Постановка задачі
- •2 Алгоритм розробки проекту
- •3 Практична реалізація
- •3.1 Опис функцій користувача
- •3.2 Опис файлів та їх призначення
- •4 Інструкція для роботи з програмою
- •5 Основні теоретичні відомості
- •Висновок
- •Література
- •Додаток а
- •Додаток б Лістинг модуля Unit1
Міністерство освіти і науки України
Машинобудівний коледж
“Погоджено” Глава циклової комісії спеціальності 5.05010101 _______________________ “____”_________________ |
|
“Затверджую” _______________________ “____”_________________
|
КУРСОВА РОБОТА
З предмету «Об’єктно - орієнтована технологія програмування»
СПЕЦІАЛЬНІСТЬ 5.05010101
“Обслуговування програмних систем і комплексів”
ПОЯСНЮВАЛЬНА ЗАПИСКА
Тема:_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Студент Група Керівник проекту |
________________ ________________ ________________
|
___________________
___________________
|
2013
Міністерство освіти і науки України
Сумський державний університет
Машинобудівний коледж
Дисципліна «Об’єктно - орієнтована технологія програмування»
Спеціальність 5.05010101 “ Обслуговування програмних систем і комплексів ”
Курс _______________ Група __________________ Семестр ______________ завдання на курсову роботу студента
______________________________________________________________________
(прізвище, ім’я, по батькові)
Тема роботи: __________________________________________________________
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Практичне завдання: ___________________________________________________
______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
Дата видачі завдання “____”______________2013 р.
Дата закінчення роботи “____”______________2013 р.
Керівник _____________________ _______________________
(підпис) (прізвище, ім’я, по батькові)
Завдання розглянуто на засіданні циклової комісії спеціальності 5.05010101
Протокол №________ від “____”____________2013 р.
Голова циклової комісії ___________________ _______________________
(підпис) (прізвище, ім’я, по батькові)
Зміст
1 Постановка задачі………………………………………………………………….……...2
2 Алгоритм розробки проекту………………………………………………………….…..3
3 Практична реалізація……………………………………….……………………........…..4
3.1 Опис функцій користувача……………...……………...………………….…….....4
3.2. Опис файлів та їх призначення………………………………………….……….…5
4 Інструкція для роботи з програмою………….………………………………..…….…..6
5 Основні теоретичні відомості..………………….……………………………..………...9
Висновок…..……………………………………………..………...…………………10
Література……………………………………………………………………….....……..…11
Додаток А.Лістинг модуля matrix………………………………………………….......….12
Додаток Б.Лістинг модуля Unit1…….……………………………………………........….13
1 Постановка задачі
Скласти опис об’єктного типа Matrix, що дозволяє розміщення матриці дозвільного розміру з можливістю зміни числа рядків та стовбців, вивода на екран підматриці та всієї матриці.
2 Алгоритм розробки проекту
1 Створити форму (Form).
2 Заповнити форму (Form) елементами вводу-виводу данних (Edit,Memo);
3 Додати до форми елементи (Button) для виконання завдання чи виходу із програми.
4 Створити необхідній клас та методи для виконання задачі.
3 Практична реалізація
3.1 Опис функцій користувача
Процедури і функції користувача Form1:
void __fastcall TForm1::Button1Click(TObject *Sender) – виконання завдання;
void __fastcall TForm1::Button2Click(TObject *Sender) – закриття програми;
class CMatrixStr – клас матриці;
private:
int Rows – рядки матриці;
int Cols – стопвці матриці;
int ** Data – місце для елементів матриці:
public:
CMatrixStr(int Row=1,int Col=1) – конструктор;
~CMatrixStr(void) – деструктор;
void Display(TMemo *Memo1) – вивід повної матриці;
void podDisplay(TMemo *Memo3, int i1=1, int i2=1, int j1=2, int j2=2) – вивід частини
матриці;
void Fill() – заповнення матриці.