Введение
В этом лабораторном практикуме вы научитесь преобразовывать угол из радиан в градусы с помощью языка программирования C. Сначала вы узнаете, как считать угол в радианах, а затем выполните математическое преобразование для получения угла в градусах. Этот практикум охватывает основные тригонометрические вычисления, необходимые для различных научных и инженерных приложений.
Практикум состоит из двух основных этапов: считывание угла в радианах и умножение значения в радианах на 180/ПИ для преобразования в градусы. По завершении этого практикума вы получите глубокое понимание процесса преобразования из радиан в градусы на языке C.
Чтение угла в радианах
В этом шаге вы узнаете, как считать угол в радианах с помощью языка программирования C. Радианы — это стандартная единица измерения углов в математике и научных вычислениях.
Сначала создадим новый файл C для реализации ввода угла в радианах:
cd ~/project
nano radian_conversion.c
Теперь добавьте следующий код в файл:
#include <stdio.h>
#include <math.h>
int main() {
double radian_angle;
printf("Введите угол в радианах: ");
scanf("%lf", &radian_angle);
printf("Угол в радианах: %.2f\n", radian_angle);
return 0;
}
Компилируем программу:
gcc radian_conversion.c -o radian_conversion -lm
Запускаем программу и вводим значение угла в радианах:
./radian_conversion
Пример вывода:
Введите угол в радианах: 3.14159
Угол в радианах: 3.14
Рассмотрим код подробнее:
- Мы используем тип данных
doubleдля хранения угла в радианах, обеспечивая точное представление десятичных значений. scanf()считывает ввод пользователя как число с плавающей точкой.- Используется спецификатор формата
%lfдля считывания числа с плавающей точкой двойной точности. printf()отображает введённый угол с двумя десятичными знаками.
Умножение на 180/ПИ
В этом шаге вы научитесь преобразовывать радианы в градусы, умножив значение в радианах на 180/ПИ. Это стандартная математическая формула преобразования.
Обновите предыдущий файл C, включив в него преобразование:
nano ~/project/radian_conversion.c
Измените код для выполнения преобразования из радиан в градусы:
#include <stdio.h>
#include <math.h>
int main() {
double radian_angle, degree_angle;
printf("Введите угол в радианах: ");
scanf("%lf", &radian_angle);
// Преобразование радиан в градусы по формуле 180/ПИ
degree_angle = radian_angle * (180.0 / M_PI);
printf("Угол в радианах: %.2f\n", radian_angle);
printf("Угол в градусах: %.2f\n", degree_angle);
return 0;
}
Компилируем обновлённую программу:
gcc radian_conversion.c -o radian_conversion -lm
Запускаем программу и вводим значение угла в радианах:
./radian_conversion
Пример вывода:
Введите угол в радианах: 3.14159
Угол в радианах: 3.14
Угол в градусах: 180.00
Ключевые моменты преобразования:
M_PI— предопределённая константа вmath.h, представляющая π (пи)- Формула преобразования: градусы = радианы * (180/π)
- Мы используем
180.0 / M_PI, чтобы обеспечить деление с плавающей точкой - Флаг
-lmиспользуется для линковки математической библиотеки при компиляции
Вывод Угла в Градусах
В этом заключительном шаге вы научитесь форматировать и выводить преобразованный угол в градусах с надлежащим форматированием и взаимодействием с пользователем.
Давайте изменим предыдущую программу на C, чтобы улучшить вывод:
nano ~/project/radian_conversion.c
Обновите код, улучшив форматирование и пользовательский опыт:
#include <stdio.h>
#include <math.h>
int main() {
double radian_angle, degree_angle;
printf("Программа преобразования радиан в градусы\n");
printf("-------------------------------------------\n");
printf("Введите угол в радианах: ");
scanf("%lf", &radian_angle);
// Преобразование радиан в градусы
degree_angle = radian_angle * (180.0 / M_PI);
// Вывод результатов с ясным форматированием
printf("\nРезультаты преобразования:\n");
printf("Угол в радианах: %.4f рад\n", radian_angle);
printf("Угол в градусах: %.4f °\n", degree_angle);
return 0;
}
Компилируем программу:
gcc radian_conversion.c -o radian_conversion -lm
Запустите программу и протестируйте различные входные значения в радианах:
./radian_conversion
Пример вывода:
Программа преобразования радиан в градусы
-------------------------------------------
Введите угол в радианах: 3.14159
Результаты преобразования:
Угол в радианах: 3.1416 рад
Угол в градусах: 180.0000 °
Основные улучшения в этом шаге:
- Добавлено название программы и разделитель
- Увеличена точность до 4 десятичных знаков
- Добавлены обозначения единиц (рад и °)
- Улучшено форматирование вывода для лучшей читаемости
Резюме
В этом лабораторном практикуме вы изучили, как считывать угол в радианах с помощью программирования на языке C и затем преобразовывать значение в радианах в градусы, умножив его на формулу 180/π. Ключевые шаги включали считывание угла в радианах с помощью функции scanf(), выполнение вычислений преобразования и вывод угла как в радианах, так и в градусах с помощью функции printf(). Лабораторная работа продемонстрировала фундаментальные понятия преобразования между различными единицами измерения углов, что является важным навыком в различных научных и инженерных приложениях.



