Рисование радуги - Pascal ABC

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

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

Составьте пожалуйста программу, которая рисует радугу (процедура colArc(x,y,R). Спасибо!

Решение задачи: «Рисование радуги»

textual
Листинг программы
uses graphABC;
const c: array [1..7,1..3] of byte=((255,0,0),(239,127,26),(255,255,0),(0,255,0),(0,160,227),(0,0,255),(50,50,133));
var i: byte;
 
procedure ColArc(x,y: integer; r: integer; nc: byte);
begin
SetPenColor(rgb(c[nc,1],c[nc,2],c[nc,3]));
Arc(x,y,r+10,0,180);
Arc(x,y,r-10,0,180);
line(x-r-11,y-2,x-r+11,y-2);
line(x+r-11,y-2,x+r+11,y-2);
floodfill(x,y-r,rgb(c[nc,1],c[nc,2],c[nc,3]));
end;
 
begin
setwindowsize(500,300);
for i:=1 to 7 do
    ColArc(250,300,100+(i*20),i);
end.

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


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

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

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