Графические рисунки: елочки и др - Turbo Pascal

Узнай цену своей работы

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

Сетку и координаты отображать не нужно. Цвета: цвет елочек - DarkGreen цвет грибочков - DarkGrey цвет кустиков травы - SpringGreen цвет деревьев - LawnGreen цвет стрекоз - MediumPurple

Решение задачи: «Графические рисунки: елочки и др»

textual
Листинг программы
uses graph;
procedure elka(x,y:integer);
var a,b,i:integer;
begin
a:=25;
b:=15;
setlinestyle(0,0,1);
setcolor(2);
for i:=0 to 3 do
 begin
  line(x,y+i*b,x-a,y+(i+1)*b);
  line(x,y+i*b,x+a,y+(i+1)*b);
  line(x-a,y+(i+1)*b,x+a,y+(i+1)*b);
 end;
setlinestyle(0,0,3);
line(x,y+4*b,x,y+5*b);
end;
procedure derevo(x,y:integer);
begin
setlinestyle(0,0,1);
setcolor(10);
setfillstyle(1,15);
fillellipse(x,y+20,10,20);
fillellipse(x,y+40,20,20);
fillellipse(x,y+70,30,20);
rectangle(x-5,y+90,x+5,y+120);
end;
procedure kust(x,y:integer);
begin
setlinestyle(0,0,1);
setcolor(3);
moveto(x,y);
lineto(x-15,y-15);
lineto(x+3,y-5);
lineto(x+6,y-25);
lineto(x+15,y-5);
lineto(x+25,y-25);
lineto(x+20,y-3);
lineto(x+35,y-10);
lineto(x+20,y);
lineto(x,y);
end;
procedure grib(x,y:integer);
begin
setlinestyle(0,0,1);
setcolor(7);
ellipse(x,y,0,360,40,10);
line(x-10,y+10,x-10,y+30);
line(x+10,y+10,x+10,y+30);
arc(x,y+30,180,360,10);
end;
procedure strekoza(x,y:integer);
begin
setlinestyle(0,0,1);
setcolor(13);
ellipse(x,y+5,0,360,5,30);
setfillstyle(1,15);
fillellipse(x,y,5,5);
fillellipse(x+25,y-7,28,4);
fillellipse(x-25,y-7,28,4);
fillellipse(x+25,y+7,28,4);
fillellipse(x-25,y+7,28,4);
arc(x,y-25,320,230,6);
end;
var x,y:integer;
begin
initgraph(x,y,'');
setbkcolor(15);
elka(60,40);
elka(160,60);
elka(280,20);
derevo(110,80);
derevo(230,40);
kust(40,180);
kust(60,260);
kust(180,220);
kust(160,300);
kust(280,280);
grib(70,205);
grib(190,160);
grib(170,240);
grib(270,220);
strekoza(60,300);
strekoza(300,140);
readln;
end.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы