Среда программирования:
PascalABC.NET
Статья по теме:
Работа с кодом :
Чтобы запустить наш код нам понадобится открыть приложение PascalABC.NET. Мы должны скопировать код и нажать на кнопку "Выполнить". После чего произойдет компиляция кода и помощью модуля GraphABC появится окно в котором уже и будет построен фрактал.
Код программы:
Program Sasha; uses GraphABC; var x,y : integer;//х,y-целые числа dx,dy: integer; turn: array [1..1000] of Boolean;//поворот массива a,b,d,t: integer; f: Boolean; i: integer; begin SetWindowSize(790,500);//Устанавливаем ширину и высоту графического окна. SetWindowCaption('Фракталы. Кривая Дракона'); f:=true; for a := 1 to 64 do begin turn[2*a-1]:=f; f:=not f; turn[2*a]:=turn[a]; end; x:=200; dx:=0; y:=140; dy:=-4; b:=0; d:=1; f:=false;//при f ложном MoveTo(x,y); for a:=1 to 128 do begin for i:=1 to 127*4 do begin b := b+d; x:=x+dx; y:=y+dy; LineTo(x,y); if f and not turn[b] or not f and turn[b] then begin t:=dy; dy:=-dx; end else begin t:=-dy; dy:=dx; end; dx:=t; end; b:=b+d; d:=-d; f:=not f; x:=x+dx; y:=y+dy; LineTo(x,y); if turn[a] then begin t:=dy; dy:=-dx; end else begin t:=-dy; dy:=dx; end; dx:=t; end; end.
Прикрепленный файл | Размер |
---|---|
moskvitina_examples_frac_3.zip | 589 байтов |