Нарисуйте последовательность из 16 разноцветных заполненных звезд - Pascal ABC

Формулировка задачи:

помогите... нарисуйте последовательность из 16 разноцветных заполненных звезд..

Код к задаче: «Нарисуйте последовательность из 16 разноцветных заполненных звезд - Pascal ABC»

textual
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.
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.

13   голосов, оценка 4.154 из 5


СДЕЛАЙТЕ РЕПОСТ