Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа Рус ООП.doc
Скачиваний:
6
Добавлен:
17.08.2019
Размер:
190.98 Кб
Скачать

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. Заголовок и тело класса, объединения или структуры пишем по таким же правилам, как и заголовок или тело функции.

6 Литература

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 с.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]