Даны четыре точки. Определить, являются ли они вершинами параллелограмма - Free Pascal

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

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

Помогите решить. Даны четыре точки A1(x1, y1), A2(x2, y2), A3(x3, y3), A4(x4, y4). Определить, будут ли они вершинами параллелограмма.

Решение задачи: «Даны четыре точки. Определить, являются ли они вершинами параллелограмма»

textual
Листинг программы
  1. uses crt;
  2. const t=0.00001;
  3. procedure Sered(x1,y1,x2,y2:real;var xs,ys:real);
  4. begin
  5. xs:=(x1+x2)/2;
  6. ys:=(y1+y2)/2;
  7. end;
  8. var x1,y1,x2,y2,x3,y3,x4,y4,sx1,sy1,sx2,sy2:real;
  9. begin
  10. clrscr;
  11. writeln('Введите координаты вершин в порядке обхода:');
  12. writeln('Вершина 1:');
  13. write('x=');readln(x1);
  14. write('y=');readln(y1);
  15. writeln('Вершина 2:');
  16. write('x=');readln(x2);
  17. write('y=');readln(y2);
  18. writeln('Вершина 3:');
  19. write('x=');readln(x3);
  20. write('y=');readln(y3);
  21. writeln('Вершина 4:');
  22. write('x=');readln(x4);
  23. write('y=');readln(y4);
  24. Sered(x1,y1,x3,y3,sx1,sy1);
  25. writeln('Координаты середины диагонали 1-3:');
  26. writeln(sx1:0:2,' ',sy1:0:2);
  27. Sered(x2,y2,x4,y4,sx2,sy2);
  28. writeln('Координаты середины диагонали 2-4:');
  29. writeln(sx2:0:2,' ',sy2:0:2);
  30. if(abs(sx1-sx2)<t)and(abs(sy1-sy2)<t)then write('Это параллелограмм')
  31. else write('Это не параллелограмм');
  32. readln
  33. end.

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

  1. Объявление переменных и использование библиотеки CRT
  2. Ввод координат вершин параллелограмма
  3. Вычисление координат середин диагоналей параллелограмма
  4. Проверка условием параллельности сторон параллелограмма
  5. Вывод результата проверки на экран
  6. Ожидание ввода для завершения программы

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


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

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

8   голосов , оценка 4 из 5

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

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

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