Составить функцию, которая по величине угла в радианах возвращает величину этого угла в градусах - Pascal ABC
Формулировка задачи:
Ребят я в этом деле новичок, позарез нужно сдать лабораторную(
Составляю функцию а результат выводит 0. С процедурой программа работала. А вот с функцией не хочет.
В общем нужно ваше авторитетное мнение:
1. Правильно ли я решаю задачу?
2. Если правильно то где допущены ошибки?
3. Хотелось бы увидеть как должен выглядеть исправленный код =)))
Заранее спасибо)
Решение задачи: «Составить функцию, которая по величине угла в радианах возвращает величину этого угла в градусах»
textual
Листинг программы
program prozedura_radian;{7. Написать программу, которая по величине
угла в радианах возвращает величину этого угла в градусах.}
Function radtograd(a:real):real;
begin
radtograd:=a*180/pi
end;
var a:real;
begin
writeln('Введите угол в радианах');
readln(a);
writeln('Угол в градусах равен ',radtograd(a):0:2);
end.
Объяснение кода листинга программы
- Создается программа
prozedura_radianдля решения задачи по переводу углов из радиан в градусы. - В функции
radtogradопределяется формула для перевода угла из радиан в градусы: a*180/pi, где a - угол в радианах. - Переменная
aинициализируется значением, введенным пользователем. - Выводится приглашение для ввода угла в радианах.
- Считывается значение угла из радиан.
- Вызывается функция
radtogradс аргументом a и сохраняется результат в переменнойradtograd. - Выводится результат перевода угла в градусы.
- Программа завершается.