Необходимо определить координаты четвертой вершины - 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.
Объяснение кода листинга программы
- В программе используется библиотека графики crt и функция detectDriver из библиотеки graph для определения типа дисплея.
- Четыре вершины графа представлены координатами x1, y1, x2, y2, x3, y3, x4, y4.
- Координаты четвертой вершины хранятся в переменных x4 и y4.
- Программа читает координаты вершин из файла input3.txt, используя функцию read.
- После чтения координат, программа вычисляет координаты четвертой вершины, присваивая значения x4 и y4 переменным x3 и y3 соответственно.
- Затем программа инициализирует графику, используя функцию initgraph.
- Программа рисует четыре линии, соединяющие вершины графа, используя функцию Line.
- Затем программа рисует прямоугольник вокруг четвертой вершины, используя функцию rectangle.
- Программа читает следующую строку из файла, используя функцию readln.
- Если значение в файле не равно нулю, программа закрывает графику и очищает экран, используя функции Closegraph и clrscr.
- Затем программа выводит координаты четвертой вершины, используя функцию OutTextXY.
- Программа повторяется, пока значение в файле не станет равным нулю.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д