Нарисовать трапецию. - Pascal ABC

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

Основания трапеции параллельны оси X, нижнее основание больше верхнего. Исходная точка, от которой начинается рисование трапеции, сверху справа. Задаем длины оснований трапеции N и K, высоту h, и координаты X1,Y1 одной вершины. Вычисляем координаты второй, третьей и четвертой вершин X2,Y2, X3,Y3, X4,Y4. Рисуем трапецию с помощью операторов Line по координатам четырех точек. Дополнительно необходимо нарисовать окружность, радиусом 5 пикселей, в точке Х1, Y1. (Примечание: для вычисления координат точек используется целочисленное деление DIV).


textual

Код к задаче: «Нарисовать трапецию. - Pascal ABC»

uses graphABC;
var N, K, H, X1, Y1, X2, Y2, X3, Y3, X4, Y4: integer;
begin
N:=150;
K:=250;
H:=120;
X1:=275;
Y1:=50;
X2:=X1-N;
Y2:=Y1;
X3:=X2-(K-N)div 2;
Y3:=Y1+H;
X4:=X1+(K-N)div 2;
Y4:=Y3;
SetWindowSize(400,250);
Line (X1, Y1, X2, Y2);
Line (X2, Y2, X3, Y3);
Line (X3, Y3, X4, Y4);
Line (X4, Y4, X1, Y1);
Circle(X1,Y1,5)
end.
Эта работа вам не подошла?

Вы всегда можете заказать любую учебную работу у наших авторов от 20 руб.


СДЕЛАЙТЕ РЕПОСТ

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

Источник