Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
6
Добавлен:
30.05.2020
Размер:
1.13 Mб
Скачать

Rectangle 3696Міністерство освіти і науки України

Сумський державний університет

Машинобудівний коледж

“Погоджено”

Глава циклової комісії спеціальності 5.05010101

_______________________

“____”_________________

“Затверджую”

Завідувач відділенням спеціальності 5.05010101

_______________________

“____”_________________

КУРСОВА РОБОТА

З предмету «Об’єктно - орієнтована технологія програмування»

СПЕЦІАЛЬНІСТЬ 5.05010101

“Обслуговування програмних систем і комплексів”

ПОЯСНЮВАЛЬНА ЗАПИСКА

Тема:_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Студент

Група

Керівник проекту

________________

________________

________________

___________________

___________________

2013

Міністерство освіти і науки України

Сумський державний університет

Машинобудівний коледж

Дисципліна «Об’єктно - орієнтована технологія програмування»

Спеціальність 5.05010101 “ Обслуговування програмних систем і комплексів ”

Курс _______________ Група __________________ Семестр ______________ завдання на курсову роботу студента

______________________________________________________________________

(прізвище, ім’я, по батькові)

Тема роботи: __________________________________________________________

________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Практичне завдання: ___________________________________________________

______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________

Дата видачі завдання “____”______________2013 р.

Дата закінчення роботи “____”______________2013 р.

Керівник _____________________ _______________________

(підпис) (прізвище, ім’я, по батькові)

Завдання розглянуто на засіданні циклової комісії спеціальності 5.05010101

Протокол №________ від “____”____________2013 р.

Голова циклової комісії ___________________ _______________________

(підпис) (прізвище, ім’я, по батькові)

Group 3Зміст

1 Постановка задачі………………………………………………………………….……...2

2 Алгоритм розробки проекту………………………………………………………….…..3

3 Практична реалізація……………………………………….……………………........…..4

3.1 Опис функцій користувача……………...……………...………………….…….....4

3.2. Опис файлів та їх призначення………………………………………….……….…5

4 Інструкція для роботи з програмою………….………………………………..…….…..6

5 Основні теоретичні відомості..………………….……………………………..………...9

Висновок…..……………………………………………..………...…………………10

Література……………………………………………………………………….....……..…11

Додаток А.Лістинг модуля matrix………………………………………………….......….12

Додаток Б.Лістинг модуля Unit1…….……………………………………………........….13

1 Постановка задачі

Скласти опис об’єктного типа Matrix, що дозволяє розміщення матриці дозвільного розміру з можливістю зміни числа рядків та стовбців, вивода на екран підматриці та всієї матриці. Group 3644

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() – заповнення матриці.

Соседние файлы в папке Курсач_Высоцкий