![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Регистрация: 25.10.2010
Сообщений: 4
|
![]()
Написала программу на pascalе, Алгоритм построения кривой Коха. все работает, мне нужно теперь только все по шагово объяснить программу. Пож-та помогите!
program krm; uses crt,graph; var Hu,Hv,rx,ry,Sx,Sy,fi:real; dr,mode:integer; Procedure Init; begin fi:=pi/2; dr:=detect; initgraph(dr,mode,''); Hu:=3; Hv:=getmaxy-3; rx:=3.5; ry:=3.5; Sx:=getmaxx/rx; Sy:=getmaxy/ry; end; Procedure OutLine(x1,y1,x2,y2:real;color:word ); var u1,v1,u2,v2:word; begin u1:=round(x1*Sx+Hu); v1:=round(-y1*Sy+Hv); u2:=round(x2*Sx+Hu); v2:=round(-y2*Sy+Hv); setcolor(5); line(u1,v1,u2,v2); end; Procedure Draw(x1,y1,x2,y2:real;n:word); var x3,y3,x4,y4,x5,y5,x6,y6,dx,dy:real; begin if n>0 then begin dx:=(x2-x1)/3; dy:=(y2-y1)/3; x3:=x1+dx; y3:=y1+dy; x6:=x2-dx; y6:=y2-dy; x4:=dx*cos(fi)-dy*sin(fi)+x3; y4:=dx*sin(fi)+dy*cos(fi)+y3; x5:=x4+dx; y5:=y4+dy; Draw(x1,y1,x3,y3, n-1); Draw(x3,y3,x4,y4, n-1); Draw(x4,y4,x5,y5, n-1); Draw(x5,y5,x6,y6, n-1); Draw(x6,y6,x2,y2, n-1); end else OutLine(x1,y1,x2,y2,5); end; Begin clrscr; init; Draw(0,0,3,0,5); repeat until keypressed; closegraph; end. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 20.01.2013
Сообщений: 146
|
![]()
Интересно, программу правильно написала, а вот как она работает не знаешь?!
![]() |
![]() |
![]() |
![]() |
#3 |
Регистрация: 25.10.2010
Сообщений: 4
|
![]()
да вот... и такое бывает!=((
помогите... Последний раз редактировалось cudri; 29.05.2013 в 14:17. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Прокомментировать код программы | lolbox | C# (си шарп) | 0 | 24.03.2013 10:11 |
Описать каждую строку кода. | dmitriy20104 | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 03.08.2012 06:43 |
Описать каждую строку программы что и зачем! | Lexsey | Microsoft Office Word | 0 | 03.06.2010 20:08 |
Нужно полностью прокомментировать каждую строчку решеннной задач на С++, помогите, плиз!!!! | Fialaka_444 | Помощь студентам | 1 | 22.12.2007 19:30 |