Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

int n, alfa, col;

public: // Атрибут доступу пишемо в окремому рядку

Poligon();

Void draw();

Void rotate(int delta);

}; // Дужка має глобальний статус!

void poligon::draw() // Заголовок функції

{ int i; // пишемо з 3 позиції

Float dalf,alf,al;

Float x,y,rb,rb1;

rb= 0.2*r; rb1=0.8*rb;

dalf=2*pi/n; alf=alfa*pi/180;

Setcolor(col);

for (i=0;i<n;i++)

{ al=alf+i*dalf; // Тіло циклу є вкладений блок

x=xc+r*cos(al); y=yc+r*sin(al);

Rline(xc,yc,x,y);

Rball(x,y,rb); rball(x,y,rb1);

}

}

void main() // Функція main така ж, як і інші

{ PathBGI="C:\\BC31\\BGI";

Poligon P,R;

Ropen();

Wind.scale(-2,-1.5,2,1.5);

do { P.rotate(1); R.rotate(-1); delay(5); }
// Дужки короткого блоку пишемо в одному рядку

while(!kbhit());

Pause;

Rclose();

}

 

6. Фігурна дужка, що закриває блок, записується точно під дужкою, що відкриває блок. Якщо блок міститься в одному рядку, його можна записати в один рядок разом з фігурними дужками. Приклад:

 

do { P.rotate(1); R.rotate(-1); delay(5); }
while (!k bhit());

 

7. Якщо Ваша програма вміщує значну кількість функцій, запишіть на початку програми прототипи всіх функцій, що далі використовуються, супроводжуючи їх короткими коментарями.

 

8. Якщо запис тіла функції класу, об’єднання або структури перевищує один рядок і вона не передбачається для компілювання як inline-функція, визначення цієї функції треба записувати поза класу. Об’ява класу не повинна бути перевантажена будь-якими записами, які можна у класі не писати.

 

9. Компоненти класу, об’єднання або структури записуйте у такому порядку:

а) компоненти класу;

б) конструктори;

в) деструктор;

г) функції, що перевантажують операції;

д) інші функції класу.

 

10. Заголовок і тіло класу, об’єднання або структури пишемо за такими ж правилами, як і заголовок і тіло функції.

 

 

5 ЛІТЕРАТУРА

 

1. Скляров В.А.

Язык С++ и объектно-ориентированное программирование.-

Мн.: Выш. шк., 1997.- 478 с.

 

2. Фридман А.Л.

Объектно-ориентированное программирование на языке С++.-

М.: Горячая линия - Телеком, 2001.- 232 с.

 

3. Савитч Уолтер

Язык С++. Курс объектно-ориентированного программирования.-

М.: "Вильямс", 2001.- 704 с.

 

4. Пол Ирэ.

Объектно-ориентированное программирование с использованием
С++.- К.: НИПФ "ДиаСофт Лтд", 1995.- 480 с.

 

5. Уильям Топп, Уильям Форд

Структуры данных в С++.-

М.: БИНОМ, 1999.- 816 с.

 

6. Леен Аммерааль

STL для программистов на С++.-

М.: ДМК, 1999.- 240 с.

 

7. Подбельский В.В.

Язык С++: Уч. пос. - М.: Финансы и статистика, 1995.- 560 с.

 

 

Додаток А

Таблиця варіантів завдань

Ном. по спис. Номер лабораторної роботи
               
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 

 

Додаток Б

Зразок титульної сторінки лабораторної роботи

 

Запорізький національний технічний університет

Кафедра обчислювальної математики

 

 

ЛАБОРАТОРНА РОБОТА

з дисципліни ООП

 

ЗАСТОСУВАННЯ КОНСТРУКТОРІВ І ДЕСТРУКТОРІВ
У КЛАСАХ

 

 

Роботу виконав

студент групи ________________

 

Роботу перевирів ________________

 

Запоріжжя 2007


Дата добавления: 2015-11-26; просмотров: 75 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.011 сек.)