Нарисовать рисунок - Turbo Pascal (32700)

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

Решение задачи: «Нарисовать рисунок»

textual
Листинг программы
uses graph;
var x,y,a,r:integer;
begin
initgraph(x,y,'');
x:=getmaxX div 2;
y:=getmaxY div 2;
a:=50;
r:=a div 2;
setbkcolor(15);
setcolor(8);
rectangle(x-a,y-a,x+a,y+a);
line(x-a,y-a,x+a,y+a);
circle(x+a+r,y-a,r);
circle(x-a-r,y+a,r);
line(x-a,y-a,x-a-r,y+a-r);
line(x+a,y+a,x+a+r,y-a+r);
readln
end.

Объяснение кода листинга программы

  1. Подключается библиотека graph.
  2. Объявляются переменные x, y, a, r типа integer.
  3. Вызывается функция initgraph(x, y, ''), которая устанавливает графическую среду.
  4. Вычисляются координаты центра прямоугольника x/2, y/2.
  5. Вычисляется радиус круга a/2.
  6. Устанавливается цвет фона 15.
  7. Устанавливается цвет линии 8.
  8. Рисуется прямоугольник (x-a, y-a, x+a, y+a).
  9. Рисуется линия (x-a, y-a, x+a, y+a).
  10. Рисуется круг (x+a+r, y-a, r).
  11. Рисуется круг (x-a-r, y+a, r).
  12. Рисуется линия (x-a, y-a, x-a-r, y+a-r).
  13. Рисуется линия (x+a, y+a, x+a+r, y-a+r).
  14. Выводится команда readln, которая ожидает ввода пользователя.
  15. Выполняется вывод строки end. для завершения программы.

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


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

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

15   голосов , оценка 4.067 из 5