Введение
В этом лабораторном практикуме вы научитесь вычислять косинус угла на языке программирования C. Практикум охватывает следующие шаги: ввод угла в радианах, использование функции cos() из библиотеки math.h для вычисления косинуса и вывод полученного значения косинуса. По завершении этого практикума вы получите глубокое понимание того, как выполнять тригонометрические вычисления с помощью языка C.
Практикум предоставляет пошаговое руководство, начиная с запроса у пользователя ввода угла в радианах, затем демонстрирует, как использовать функцию cos() для вычисления косинуса заданного угла и, наконец, выводит вычисленное значение косинуса.
Чтение угла в радианах
В этом шаге вы узнаете, как считать угол в радианах для вычисления косинуса на языке C. Мы создадим простую программу, которая попросит пользователя ввести угол и подготовит его для тригонометрических вычислений.
Сначала создадим новый файл C для нашей программы вычисления косинуса:
cd ~/project
nano cosine_calc.c
Теперь добавьте следующий код в файл:
#include <stdio.h>
int main() {
double angle_radians;
// Запрос у пользователя ввода угла в радианах
printf("Введите угол в радианах: ");
scanf("%lf", &angle_radians);
// Вывод введенного угла
printf("Введенный угол: %.2f радиан\n", angle_radians);
return 0;
}
Давайте разберем код:
- Мы используем
double, чтобы хранить угол как число с плавающей точкой для точного представления десятичных значений. printf()используется для запроса у пользователя ввода угла.scanf()считывает ввод пользователя и сохраняет его в переменнойangle_radians.- Затем мы выводим введенный угол, чтобы подтвердить входные данные.
Компилируем программу:
gcc cosine_calc.c -o cosine_calc
Пример вывода при запуске программы:
Введите угол в радианах: 3.14159
Введенный угол: 3.14 радиан
Использование функции cos()
В этом шаге вы узнаете, как использовать функцию cos() из библиотеки math.h для вычисления косинуса угла в программировании на языке C.
Сначала измените предыдущий файл cosine_calc.c, включив в него вычисление косинуса:
cd ~/project
nano cosine_calc.c
Обновите код следующим реализацией:
#include <stdio.h>
#include <math.h>
int main() {
double angle_radians;
// Запрос у пользователя ввода угла в радианах
printf("Введите угол в радианах: ");
scanf("%lf", &angle_radians);
// Вычисление косинуса угла
double cosine_value = cos(angle_radians);
// Вывод угла и его косинуса
printf("Угол: %.2f радиан\n", angle_radians);
printf("Косинус угла: %.4f\n", cosine_value);
return 0;
}
Компилируйте программу, подключив математическую библиотеку:
gcc cosine_calc.c -o cosine_calc -lm
Обратите внимание на флаг -lm, который подключает математическую библиотеку, содержащую тригонометрические функции.
Пример вывода при запуске программы:
Введите угол в радианах: 0
Угол: 0.00 радиан
Косинус угла: 1.0000
Введите угол в радианах: 3.14159
Угол: 3.14 радиан
Косинус угла: -1.0000
Ключевые моменты о функции cos():
- Импортируется из библиотеки
math.h - Принимает угол в радианах в качестве входных данных
- Возвращает значение косинуса как double
- Работает со стандартными математическими углами
Вывод Значения Косинуса
В этом шаге вы узнаете, как форматировать и выводить значения косинуса с различной точностью и изучите различные методы форматирования вывода в программировании на языке C.
Давайте изменим файл cosine_calc.c, чтобы продемонстрировать несколько способов вывода значений косинуса:
cd ~/project
nano cosine_calc.c
Обновите код, добавив улучшенное форматирование вывода:
#include <stdio.h>
#include <math.h>
int main() {
double angle_radians;
// Запрос у пользователя ввода угла в радианах
printf("Введите угол в радианах: ");
scanf("%lf", &angle_radians);
// Вычисление косинуса угла
double cosine_value = cos(angle_radians);
// Вывод значений косинуса с различным форматированием
printf("Результаты вычисления косинуса:\n");
printf("1. Формат по умолчанию: %f\n", cosine_value);
printf("2. Две десятичные знака: %.2f\n", cosine_value);
printf("3. Научная запись: %e\n", cosine_value);
printf("4. Точный формат: %.6f\n", cosine_value);
return 0;
}
Компилируйте программу:
gcc cosine_calc.c -o cosine_calc -lm
Пример вывода при запуске программы:
Введите угол в радианах: 1.5708
Результаты вычисления косинуса:
1. Формат по умолчанию: 0.000000
2. Две десятичные знака: 0.00
3. Научная запись: 0.000000e+00
4. Точный формат: 0.000000
Ключевые моменты по выводу значений косинуса:
- Используйте
%fдля чисел с плавающей точкой - Управляйте количеством десятичных знаков с помощью
.2f,.6fи т. д. - Используйте
%eдля научной записи - Экспериментируйте с различными спецификаторами форматирования
Резюме
В этом лабораторном практикуме вы изучили, как вводить угол в радианах и использовать функцию cos() из библиотеки math.h для вычисления косинуса угла в программировании на языке C. Вы начали с создания программы, которая запрашивает у пользователя ввод угла в радианах и отображает введенное значение. Затем вы модифицировали программу для вычисления косинуса угла с помощью функции cos() и вывода результата.



