Class poligon // Заголовок класса, сдвиг на 2 позиции



{ float xc,yc,r; // Фигурная скобка имеет глобальный            // статус

int n, alfa, col;

Public: // Атрибут доступа пишем в отдельной строке

poligon();

void draw();

void rotate(int delta);

};            // Скобка имеет глобальный статус!

Void poligon::draw() // Заголовок функции пишем с                    // 3 позиции

{ int i;

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(!kbhit());

 

   7. Если программа содержит значительное количество функций, запишите в начале программы прототипы всех функций, которые дальше используются, сопровождая их краткими комментариями.

 

   8. Если запись тела функции класса, объединения или структуры превышает одну строку и она не предполагается для компиляции как inline-функция, определение этой функции необходимо записывать вне класса. Объявление класса не должно быть перегружено какими-либо записями, которые можно в классе не писать.

 

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

1) компоненты класса;

2) конструкторы;

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

4) функции, которые перегружают операции;

5) другие функции класса.

 

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

 

ЛИТЕРАТУРА

 

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

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

       

2. Глушаков С.В., Коваль А.В., Смирнов С.В.

  Язык программирования С++: Учебный курс.-

  Харьков: "Фолио", М.: АСТ, 2001 г. - 500 с.

 

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

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

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

 

5 Шилд Г.

Программирование на Borland C++ для профессионалов.-

Минск: ООО "Попурри", 1998.- 800 с.

 

6 А. Пол

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

М.: "Невский Диалект" - БИНОМ, 1999.- 462 с.

 

7 Дерк Луис

Borland C++ 5. Справочник.- М.: Изд. БИНОМ, 1997.- 560 с.

 

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

Структуры данных в С++.- М.: Изд. БИНОМ, 1999.- 816 с.

 

9 Л.И.Турчак

Основы численных методов.- М.: Наука, 1987.- 320 с.

 

10 Ю.Н.Тюрин, А.А.Макаров.

Анализ данных на компьютере.- М.: ИНФРА-М, Финансы и стат.,
 1995.- 384 с.

 

11 Основи дискретної математики. Теорія та застосування. Конспект
 лекційдля студентів спеціальностей 7.080403, 7.091501, 7.091503
 радіоприладобудівного факультету всіх форм навчання.

  / Укл. Пінчук В.П., Засовенко В.Г.- Запоріжжя: ЗДТУ, 2001.-
 104 с.  (250 пр.)

 

12 А.А.Зыков.

Основы теории графов.- М.: Наука, 1987.- 384 с.

 

13 Зубов В.С.

Справочник программиста. Базовые методы решения
графовых задач и сортировки.- М.: "Филинъ", 1999.- 256 с.

 

14 Зубов В.С.

Справочник программиста. Базовые методы решения графовых
 задач и сортировки.- М.: "Филинъ", 1999.- 256 с.

 

15 В.П. Пинчук.

Информатика. Вычислительная математика.

Консп. лекций для студ. спец. 8.090801 "Мікроелектроніка і
 напівпровідникові прилади".- Запорожье, ЗНТУ, 2004.- 8 c.
 (эл. форм.)

 

16. Пинчук В.П., Борота Ф.П.

Диффузионно-транспортная задача и моделирование процесса
 переноса частиц с ограниченным временем жизни.

Складні системи і процеси, № 2, 2002, с.36-44.

 

17. Каррано Ф.М., Причард Дж. Дж.

Абстракция данных и решение задач на С/С++. Стены и зеркала.-

М.: "Вильямс", 2003.- 848 с.

 


Дата добавления: 2018-04-15; просмотров: 289; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!