Перевод градусов в радианы - Pascal

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

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

Напишите программу «справочник», которая бы запрашивала значение угла в градусах, переводила его в радианы и выдавала значение синуса этого угла, чтобы запросы повторялись до тех пор, пока пользователь не введет «0». В начале программы распечатайте условия выхода, чтобы пользователь мог закончить работу.

Решение задачи: «Перевод градусов в радианы»

textual
Листинг программы
  1. program pr;
  2.  
  3. var
  4.   m, a, b: real;
  5.  
  6. procedure ang(var x: real; var ag: real; var av: real);
  7. begin
  8.   ag := (x * pi) / 180;
  9.   av := sin(x);
  10. end;
  11.  
  12. begin
  13.   m := 1;
  14.   while m <> 0 do
  15.   begin
  16.     writeln('Введите градусную меру угла; для завершения программы введите 0');
  17.     readln(m);
  18.     ang(m, a, b);
  19.     writeln(m, ' градусов = ', a, ' радиан');
  20.     writeln('sin(', m, ')= ', b);
  21.     writeln;
  22.   end;
  23. end.

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

  1. Создается программа pr на языке Pascal.
  2. В переменной m хранится значение, которое будет использоваться в цикле.
  3. В переменной a хранится результат перевода градусов в радианы.
  4. В переменной b хранится результат вычисления синуса угла.
  5. Создается процедура ang, которая принимает три параметра: x - угол в градусах, ag - угол в радианах, av - синус угла x.
  6. Внутри процедуры ang выполняются следующие действия: ag присваивается значение (x * pi) / 180, av присваивается значение sin(x).
  7. Программа продолжается до тех пор, пока значение переменной m не станет равным нулю.
  8. В каждой итерации цикла программа запрашивает у пользователя значение угла в градусах и вызывает процедуру ang с этим значением, а также сохраняет результат перевода градусов в радианы и синус угла в переменные a и b соответственно.
  9. После каждой итерации выводится сообщение, содержащее значение угла в градусах и радианах, а также значение синуса угла.

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


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

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

9   голосов , оценка 4.444 из 5

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

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

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