Упростить код построения прямоугольника по координатам - PascalABC.NET

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

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

Написал программу, которая чертит прямоугольник по заданным координатам, если его длина не больше 640, а ширина не больше 400. И при том если условие не удовлетворяет, то призывает писать координаты еще раз. Я лишь пытался писать по своему, можно ли его как то упростить или записать правильнее?

Решение задачи: «Упростить код построения прямоугольника по координатам»

textual
Листинг программы
uses
  graphabc;
 
var
  x1, y1, x2, y2: integer;
 
begin
  repeat
    writeln('X1; Y1:');
    readln(x1, y1);
    writeln('X2; Y2:');
    readln(x2, y2);
    clearwindow;
  until (abs(x2 - x1) <= 400) and (abs(y2 - y1) <= 640);
  rectangle(x1, y1, x2, y2); 
end.

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

  1. Импортируется модуль graphabc.
  2. Задаются четыре переменные типа integer: x1, y1, x2, y2.
  3. В основной цикл repeat-until помещен код для чтения координат из консоли и очистки окна.
  4. Код в цикле выполняется до тех пор, пока разница между координатами x2 и x1 не станет меньше или равной 400, а разница между координатами y2 и y1 не станет меньше или равной 640.
  5. Вызывается функция rectangle(x1, y1, x2, y2), которая рисует прямоугольник на графике по заданным координатам.

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


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

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

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