Найти периметры и площади трех прямоугольников с противоположными вершинами - Pascal ABC

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

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

Описать процедуру SqP(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника со сторонами, параллельными осям координат, по координатам (x1, y1), (x2, y2) его противоположных вершин (x1, y1, x2, y2 — входные, P и S — выходные параметры вещественного типа). С помощью этой процедуры найти периметры и площади трех прямоугольников с противоположными вершинами. P.S. помогите пожалуйста это решить,заранее спасибо за помощь)

Решение задачи: «Найти периметры и площади трех прямоугольников с противоположными вершинами»

textual
Листинг программы
  1. var x11,x21,y11,y21,x12,x22,y12,y22,x13,x23,y13,y23:integer; p1,p2,p3,s1,s2,s3:real;
  2. procedure SqP(x1,y1,x2,y2:integer; var p,s:real);
  3. begin
  4.    p:=ABS(x1-x2)*2+ABS(y1-y2);
  5.    s:=SQR(ABS(x1-x2))*SQR(ABS(y1-y2));
  6. end;
  7.  
  8. begin
  9.   write('Введите координаты противоположных вершин первого прямоугольника (x1,y1,x2,y2): ');
  10.   read(x11,y11,x21,y21);
  11.   write('Введите координаты противоположных вершин второго прямоугольника (x1,y1,x2,y2): ');
  12.   read(x12,y12,x22,y22);
  13.   write('Введите координаты противоположных вершин третьего прямоугольника (x1,y1,x2,y2): ');
  14.   read(x13,y13,x23,y23);
  15.   SqP(x11,y11,x21,y21,p1,s1);
  16.   SqP(x12,y12,x22,y22,p2,s2);
  17.   SqP(x13,y13,x23,y23,p3,s3);
  18.   writeln('Периметр первого прямоугольника = ',p1);
  19.   writeln('Периметр второго прямоугольника = ',p2);
  20.   writeln('Периметр третьего прямоугольника = ',p3);
  21.   writeln('Площадь первого прямоугольника = ',s1);
  22.   writeln('Площадь второго прямоугольника = ',s2);
  23.   writeln('Площадь третьего прямоугольника = ',s3);
  24. end.

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

  1. Создание переменных для координат вершин прямоугольников и переменных для хранения периметра и площади каждого прямоугольника.
  2. Вызов процедуры SqP для каждого прямоугольника с соответствующими координатами вершин и переменными для хранения периметра и площади.
  3. Запись полученных значений периметра и площади в соответствующие переменные.
  4. Вывод полученных значений на экран.

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


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

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

10   голосов , оценка 4.3 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы