Необходимо определить координаты четвертой вершины - Turbo Pascal

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

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

Заданы координаты трех вершин прямоугольника. Необходимо определить координаты четвертой вершины.

Решение задачи: «Необходимо определить координаты четвертой вершины»

textual
Листинг программы
program koste;
uses crt, graph;
var   x3,y3,x1,y1,y2,x2,x4,y4,fl,fl2:integer;
      F:TEXT;
      driver,regim,a,i,DX,DY:integer;
Begin
 Repeat
 clrscr;
 assign(f,'input3.txt');
 reset(f);
 read(f,x1);
 read(f,y1);
 read(f,x2);
 read(f,y2);
 read(f,x3);
 read(f,y3);
 close(f);
 x4:=x3;
 y4:=y1;
Driver:=detect;
 initgraph(driver,regim,'');
 SetBkColor(0);
 clrscr;
 Setcolor(3);
 a:=0;
      For i:=1 to 64 do begin
                             Line(a,0,a,400);
                             a:=a+10;
                        end;
 a:=0;
 For i:=1 to 41 do begin
                        Line(0,a,640,a);
                        a:=a+10;
                   end;
 SetColor(1);
 Line(0,200,640,200);
 Line(320,0,320,400);
 OutTextXY(323,10,'Y');
 OuttextXY(620,190,'X');
 SetColor(15);
 rectangle(323+x2*40,200-y2*30,323+x4*40,200-y4*30);
 readln(fl);
 if fl<>0 then Closegraph; clrscr;
    writeln('x4=',x4:2,'y4=',y4:2);
 Readln(fl);
 Until fl<>0;
 end.

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

  1. В программе используется библиотека графики crt и функция detectDriver из библиотеки graph для определения типа дисплея.
  2. Четыре вершины графа представлены координатами x1, y1, x2, y2, x3, y3, x4, y4.
  3. Координаты четвертой вершины хранятся в переменных x4 и y4.
  4. Программа читает координаты вершин из файла input3.txt, используя функцию read.
  5. После чтения координат, программа вычисляет координаты четвертой вершины, присваивая значения x4 и y4 переменным x3 и y3 соответственно.
  6. Затем программа инициализирует графику, используя функцию initgraph.
  7. Программа рисует четыре линии, соединяющие вершины графа, используя функцию Line.
  8. Затем программа рисует прямоугольник вокруг четвертой вершины, используя функцию rectangle.
  9. Программа читает следующую строку из файла, используя функцию readln.
  10. Если значение в файле не равно нулю, программа закрывает графику и очищает экран, используя функции Closegraph и clrscr.
  11. Затем программа выводит координаты четвертой вершины, используя функцию OutTextXY.
  12. Программа повторяется, пока значение в файле не станет равным нулю.

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


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

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

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