Найти четвертую вершину и длины диагоналей параллелограмма - QBasic

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

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

Даны три последовательные вершины параллелограмма А( a1...an) B (b1...bn) C (c1...cn) . Найти его четвертую вершину D (d1...dn) и длины его диагоналей. Указание: Находите координаты точки пересечения диагоналей E (e1...en), где E = (a(i)+c(i) ) / 2
Листинг программы
  1. CLS
  2. INPUT "vvedite N"; N
  3. FOR i = 1 TO n
  4. INPUT "vvedite A" ; A (I)
  5. INPUT "vvedite B" ; B (I)
  6. INPUT "vvedite C" ; C (I)
  7. FOR i - 1 TO n
  8. NEXT i
правильно? и что делать дальше? Искал похожие задачи по всему подфоруму и вообще гуглил по рунету, но встречаются только задачи, где параллелограмм нужно нарисовать...

Решение задачи: «Найти четвертую вершину и длины диагоналей параллелограмма»

textual
Листинг программы
  1. CLS
  2.  
  3. INPUT "Xa, Ya = "; xa, ya
  4. INPUT "Xb, Yb = "; xb, yb
  5. INPUT "Xc, Yc = "; xc, yc
  6. PRINT
  7.  
  8. xd = xa + xc - xb
  9. yd = ya + yc - yb
  10.  
  11. d1 = SQR((xb - xd) ^ 2 + (yb - yd) ^ 2)
  12. d2 = SQR((xa - xc) ^ 2 + (ya - yc) ^ 2)
  13.  
  14. PRINT "Xd ="; xd; "   Yd ="; yd
  15. PRINT
  16. PRINT "Diagonal_1 ="; d1
  17. PRINT "Diagonal_2 ="; d2
  18. END

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

В этом коде выполняются следующие действия:

  1. Ввод данных: На экран выводятся запросы на ввод координат вершин параллелограмма. Первая пара вершин (вершина a и вершина c) вводятся с помощью команды INPUT Xa, Ya =; xa, ya. Вторая пара вершин (вершина b и вершина d) вводится с помощью команды INPUT Xb, Yb =; xb, yb. Третья пара вершин (вершина c и вершина d) вводится с помощью команды INPUT Xc, Yc =; xc, yc.
  2. Вычисления: Вычисляется длина первой диагонали параллелограмма по формуле d1 = SQR((xb - xd) ^ 2 + (yb - yd) ^ 2). Вычисляется длина второй диагонали параллелограмма по формуле d2 = SQR((xa - xc) ^ 2 + (ya - yc) ^ 2).
  3. Вывод результатов: На экран выводятся координаты вершины d и значения длин диагоналей параллелограмма с помощью команд PRINT Xd =; xd;   Yd =; yd, PRINT Diagonal_1 =; d1 и PRINT Diagonal_2 =; d2.

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


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

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

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

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

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

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