Изменить код используя процедуры - Turbo Pascal

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

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

Здравствуйте, нужно изменить код используя процедуры, помогите пожалуйста

Решение задачи: «Изменить код используя процедуры»

textual
Листинг программы
uses crt;
procedure vvod(var a,b,c:real);
begin
repeat
writeln('Введите 2 стороны и угол между ними в градусах: ');
readln(a,b,c);
until(a>0)and(b>0)and(c>0)and(c<180);
end;
procedure vychislenie(a,b,c:real);
var d,s:real;
begin
d:=sqrt(sqr(a)+sqr(b)-2*a*b*cos(c*pi/180));
s:=0.5*a*b*sin(c*pi/180);
writeln('Третья сторона= ',d:0:2);
writeln('Площадь= ',s:0:2);
end;
var a,b,c:real;
begin
clrscr;
vvod(a,b,c);
vychislenie(a,b,c);
readln;
end.

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

  1. Используемые единицы измерения: Введенные пользователем значения сторон и угла могут быть в любых единицах измерения, но вычисления всегда выполняются в метрах и градусах.
  2. Ввод данных: Пользователю предлагается ввести три значения: два числа (предположительно, длины сторон треугольника) и одно число (угол между сторонами). Ввод выполняется с помощью функции readln().
  3. Проверка введенных данных: Если введенные значения не удовлетворяют условиям (стороны положительны, а угол в пределах от 0 до 180 градусов), то цикл повторяется.
  4. Вычисления: Вычисление длины третьей стороны (гипотенузы) и площади треугольника выполняется в процедуре vychislenie(). Для вычисления длины гипотенузы используется функция sqrt() и формула a^2 + b^2 - 2abcos(cpi/180). Для вычисления площади треугольника используется формула 0.5absin(cpi/180).
  5. Вывод результатов: Результаты вычислений выводятся на экран с помощью функции writeln().

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


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

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

14   голосов , оценка 4.286 из 5
Похожие ответы