Среда программирования:
Pascal ABC.NET
Статья по теме:
Вариант реализации фрактала "Папоротника Барнсли".
Код программы:
uses GraphABC; const min = 1; procedure lineto1(x, y : Integer; l, u : real); begin Line(x, y, Round(x + l * cos(u)), Round(y - l * sin(u))); end; procedure Draw(x, y : Integer; l, u : real); begin if l > min then begin lineto1(x, y, l, u); x := Round(x + l * cos(u)); y := Round(y - l * sin(u)); Draw(x, y, l*0.4, u - 14*pi/30); Draw(x, y, l*0.4, u + 14*pi/30); Draw(x, y, l*0.7, u + pi/30); end; end; begin ClearWindow; Draw(320, 460, 140, pi/2) end.
Прикрепленный файл | Размер |
---|---|
paporotnik_alim.zip | 57.9 кб |