ЗАДАНИЕ 10

Даны числа x, y, z.
Напишите программу на языке программирования  для вычисления косинуса угла треугольника  α  (на основании теоремы косинусов), где x, y, z – стороны треугольника и сторона z лежит против угла α.

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

язык программирования 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 и содержит все современные языковые средства.
Однако для решения задания вы можете использовать любой другой удобный для вас язык программирования.

Дополнительная информация 
Паскаль онлайн
Этапы выполнения задания
1 Исходные данные: переменные x, y, z.
2 Результат: переменная cos α.
3 Алгоритм решения заданий:
   - Ввод исходных данных.
   - Вычисление значения выражения.
   - Вывод результата.
   - Корректировка программы (по необходимости).
4 Описание переменных: переменные x, y, а, b, c имеют тип real.
5 Задайте для переменных x, y, z по три значения и, используя разработанную программу, вычислите соответствующие значения выражения cos α
6 При написании программы добавьте условия для проверки вводимых чисел – правило неравенства треугольника.
Также длины сторон должны быть положительными числами.
7

Рассмотрите в программе случаи, когда треугольник может быть остроугольным, прямоугольным, тупоугольным.
Считайте, что угол α  лежит против большей стороны.
Используйте при выборе значений переменных x, y, z следующие соотношения: x2 + y2 > z2, x2 + y2 = z2, x2 + y2 < z2.

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

8 Добавьте в программу вычисление длины медианы треугольника m subscript z equals 1 half square root of 2 x squared plus 2 y squared minus z squared end root.
Помощь

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

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

Last modified: Thursday, 1 August 2024, 10:29 AM