ЗАДАНИЕ 15

Напишите программу на языке программирования для вычисления значений периметра и площади параллелограмма, заданного координатами своих вершин.

Программное обеспечение 

язык программирования PascalABC.NET

Примечание. Язык высокого уровня (англ. High-level language или HLL) представляет собой язык программирования, с помощью которого можно писать наглядный и понятный код, который не зависит от операционной системы. К языкам высокого уровня в настоящее время относятся C++, Java, JavaScript, Python, PHP, C#, Delphi, Fortran, Lisp, Pacal, Ruby, Perl.
Решение данного задания рассмотрено с помощью языка PascalABC.NET.
PascalABC.NET – язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi, а также ряд собственных расширений. Он реализован на платформе Microsoft.NET и содержит все современные языковые средства.
Однако для решения задания вы можете использовать любой другой удобный для вас язык программирования.

Дополнительная информация 
Паскаль онлайн
Этапы выполнения задания
Комментарии для выполнения задания

Будем использовать следующие обозначения:
   - координаты вершин параллелограмма: A (x1,y1); B (x2,y2); C (x3,y3); D (x4,y4),
   - переменные a, b – длины соседних сторон; с – длина диагонали; P – периметр параллелограмма; S – площадь параллелограмма.

Для того чтобы написать программу, необходимо вначале решить данную задачу.
Для этого вам понадобится формула для нахождения длины отрезка, заданного координатами его концов.

Для нахождения площади нужна еще и формула вычисления площади треугольника по трем сторонам (формула Герона).
Также для нахождения площади параллелограмма нужно найти длину диагонали (c) (параллелограмм разбить на два равных треугольника, найти площадь одного треугольника и удвоить ее)

1 Исходные данные: переменные xi,yi .

Промежуточные величины:  а, b, c.

2 Результат: переменные P, S.
3 Алгоритм решения заданий:
   - Ввод исходных данных для каждой переменной xi,yi.
   - Вычисление значений a, b, с, P, S.
   - Вывод результата.
   - Корректировка программы (по необходимости).
4 Описание переменных:  
   - переменные xi,yi – целого типа; 
   - переменные а, b, c, P, S  –  вещественного типа, положительные.
5 Задайте значения для переменных xi,yi  и, используя разработанную программу, вычислите соответствующие значения выражений P, S
6 При написании программы добавьте условия для проверки вводимых чисел – длины противоположных сторон параллелограмма равны.
7*

Добавьте в программу возможность проверки вида четырехугольника.
Для определения вида четырехугольника надо проверять два условия:
   – длины соседних сторон равны;
   – cos любого угла равен 0 (используйте теорему косинусов).

Cos α = 0 Cos α ≠ 0
длины соседних сторон равны квадрат  ромб
длины соседних сторон не равны прямоугольник  параллелограмм 

Добавьте в программу проверку вводимых данных и вывода сообщения о виде четырехугольника.

Помощь

1. Математические подпрограммы в PascalABC.NET

2. Видео «Паскаль с нуля. Математические функции»

Апошняе змяненне: Чацвер 1 Жнівень 2024 10:36