Если три заданных числа могут быть сторонами остроугольного треугольника, то вычислите его площадь - Pascal
Формулировка задачи:
Даны три положительных числа. Если они могут быть длинами остроугольного треугольника, то вычислите его площядь и определить вид треугольника, иначе выдать соответствующее сообщение.
1.Исходные данные
2.Формулы, которые будут присутствовать.
3.Алгоритм-блок схема (Можно еще идею)
4.Тест
Решение задачи: «Если три заданных числа могут быть сторонами остроугольного треугольника, то вычислите его площадь»
textual
Листинг программы
var a,b,c,p,s:real; begin writeln('Введите 3 положительных числа:'); readln(a,b,c); if (abs(a-b)>=c)or(a+b<=c)then write('Эти числа не могут обозначать стороны треугольника') else begin if (a*a+b*b>c*c)and(a*a+c*c>b*b)and(b*b+c*c>a*a) then begin writeln('Это остроугольный треугольник!'); p:=(a+b+c)/2; s:=sqrt(p*(p-a)*(p-b)*(p-c)); writeln('Его площадь=',p:0:2); end else write('Это не остроугольный треугольник!'); end; end.
Объяснение кода листинга программы
- Объявление переменных:
a,b,c,p,s
- переменные типа real, используемые для хранения заданных чисел и вычисленных значений.
- Вывод сообщения:
- Используется функция
writeln
, чтобы вывести на экран сообщениеВведите 3 положительных числа:
, которое просит пользователя ввести три положительных числа.
- Используется функция
- Ввод значений:
- Используется функция
readln
, чтобы присвоить введенные пользователем значения переменнымa
,b
иc
.
- Используется функция
- Условная проверка:
- Выполняется проверка, можно ли по заданным числам построить треугольник с острым углом. Если условие выполняется (что означает, что эти числа не могут обозначать стороны треугольника), выводится сообщение об этом. В противном случае, программа переходит к следующему шагу.
- Вложенная условная проверка:
- Если числа могут образовать стороны остроугольного треугольника, программа продолжает выполнение. Здесь проверяется, является ли данный треугольник остроугольным. В случае положительного результата происходит вычисление площади треугольника по формуле Герона и вывод результатов.
- Завершение программы:
- Программа завершается. Этот код проверяет возможность образования остроугольного треугольника по заданным сторонам и, в случае успеха, вычисляет его площадь.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д