Написать программу, которая выводит на экран изображение заданного графического объекта - Turbo Pascal

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

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

Написать программу, которая выводит на экран изображение заданного графического объекта (с соблюдением заданной цветовой гаммы). Спасибо.

Решение задачи: «Написать программу, которая выводит на экран изображение заданного графического объекта»

textual
Листинг программы
uses graph;
var
Gd, Gm: Integer;
 
begin
Gd := Detect;
InitGraph(Gd, Gm, '');
if GraphResult <> grOk then
Halt(1);
 
SetBkColor(15);
 
SetLineStyle(0,0,3);
 
SetColor(1);
Line(120, 320, 470, 320);
Line(470, 320, 380, 400);
Line(380, 400, 120, 400);
Line(120, 400, 120, 320);
 
SetColor(12);
Line(303, 20, 303, 320);
SetColor(8);
Line(300, 20, 300, 320);
 
Line(490, 50, 160, 50);
Line(160, 50, 160, 260);
Line(160,260, 450, 260);
Line(450,260, 450, 50);
 
Readln;
CloseGraph;
end.

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

  1. Подключается библиотека graph.
  2. Объявляются две переменные типа Integer: Gd и Gm.
  3. Вызывается функция Detect, результаты присваиваются переменным Gd и Gm.
  4. Выполняется инициализация графа с помощью функций InitGraph и SetBkColor.
  5. Проверяется результат выполнения функции GraphResult, если он не равен grOk, то программа завершается с кодом 1.
  6. Устанавливается стиль линии с помощью функции SetLineStyle.
  7. Выводятся три линии с помощью функции Line.
  8. Устанавливается цвет линии с помощью функции SetColor.
  9. Выводятся четыре точки с помощью функции Line.
  10. Устанавливается цвет линии с помощью функции SetColor.
  11. Выводится линия с помощью функции Line.
  12. Устанавливается цвет линии с помощью функции SetColor.
  13. Выводится линия с помощью функции Line.
  14. Устанавливается цвет линии с помощью функции SetColor.
  15. Выводится линия с помощью функции Line.
  16. Закрывается графический редактор с помощью функции CloseGraph.
  17. Программа завершается.

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


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

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

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