Нарисуйте последовательность из 16 разноцветных заполненных звезд - Pascal ABC
Формулировка задачи:
помогите... нарисуйте последовательность из 16 разноцветных заполненных звезд..
Код к задаче: «Нарисуйте последовательность из 16 разноцветных заполненных звезд - Pascal ABC»
uses graphABC; type Tpoint=record x,y:integer; end; var i,j,x,y,r,r1,a:integer; p:array[1..11]of TPoint; begin setwindowsize(800,100); centerwindow; r:=windowwidth div 32; r1:=round(r*0.38); y:=windowheight div 2; for i:=1 to 16 do begin x:=(2*i-1)*R; a:=90; for j:=1 to 10 do begin if j mod 2=0 then begin p[j].x:=x+round(r1*cos(a*pi/180)); p[j].y:=y-round(r1*sin(a*pi/180)); end else begin p[j].x:=x+round(r*cos(a*pi/180)); p[j].y:=y-round(r*sin(a*pi/180)); end; a:=a+36; end; p[11]:=p[1]; setpencolor(clRed); setbrushcolor(clRed); polygon(p,11); end; end.
13 голосов, оценка 4.154 из 5
СОХРАНИТЬ ССЫЛКУ