Перевод градусов в радианы - Pascal
Формулировка задачи:
Напишите программу «справочник», которая бы запрашивала значение угла в градусах, переводила его в радианы и выдавала значение синуса этого угла, чтобы запросы повторялись до тех пор, пока пользователь не введет «0». В начале программы распечатайте условия выхода, чтобы пользователь мог закончить работу.
Решение задачи: «Перевод градусов в радианы»
textual
Листинг программы
program pr; var m, a, b: real; procedure ang(var x: real; var ag: real; var av: real); begin ag := (x * pi) / 180; av := sin(x); end; begin m := 1; while m <> 0 do begin writeln('Введите градусную меру угла; для завершения программы введите 0'); readln(m); ang(m, a, b); writeln(m, ' градусов = ', a, ' радиан'); writeln('sin(', m, ')= ', b); writeln; end; end.
Объяснение кода листинга программы
- Создается программа
pr
на языке Pascal. - В переменной
m
хранится значение, которое будет использоваться в цикле. - В переменной
a
хранится результат перевода градусов в радианы. - В переменной
b
хранится результат вычисления синуса угла. - Создается процедура
ang
, которая принимает три параметра:x
- угол в градусах,ag
- угол в радианах,av
- синус углаx
. - Внутри процедуры
ang
выполняются следующие действия:ag
присваивается значение (x * pi) / 180,av
присваивается значение sin(x). - Программа продолжается до тех пор, пока значение переменной
m
не станет равным нулю. - В каждой итерации цикла программа запрашивает у пользователя значение угла в градусах и вызывает процедуру
ang
с этим значением, а также сохраняет результат перевода градусов в радианы и синус угла в переменныеa
иb
соответственно. - После каждой итерации выводится сообщение, содержащее значение угла в градусах и радианах, а также значение синуса угла.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д