Введение
В этом лабораторном практикуме вы узнаете, как вычислить тангенс угла в языке программирования C. Практикум охватывает пошаговый процесс ввода угла в радианах, использования функции tan() из библиотеки математических функций C для вычисления значения тангенса и вывода результата. К концу этого практикума вы получите прочное понимание выполнения тригонометрических вычислений в C.
Практикум состоит из двух основных этапов: ввода угла в радианах и использования функции tan() для вычисления значения тангенса. На первом этапе вы научитесь запрашивать у пользователя значение угла в радианах и сохранять его в переменной. На втором этапе вы примените функцию tan() к углу и отобразите полученное значение тангенса.
Ввод угла в радианах
В этом шаге вы научитесь вводить угол в радианах для тригонометрических вычислений в языке C. Радианы являются стандартной единицей измерения углов в математических вычислениях.
Сначала создайте новый файл C для реализации ввода угла:
cd ~/project
nano tangent_calculation.c
Теперь добавьте следующий код для ввода угла в радианах:
#include <stdio.h>
#include <math.h>
int main() {
double angle_radians;
printf("Введите угол в радианах: ");
scanf("%lf", &angle_radians);
printf("Введённый угол: %.2f радиан\n", angle_radians);
return 0;
}
Давайте разберём код:
- Мы включаем
<stdio.h>для функций ввода/вывода - Мы включаем
<math.h>, чтобы использовать математические функции, такие какtan() double angle_radiansобъявляет переменную для хранения углаscanf()считывает введённый пользователем уголprintf()отображает введённый угол
Компилируем программу:
gcc tangent_calculation.c -o tangent_calculation -lm
Пример запуска программы:
./tangent_calculation
Пример вывода:
Введите угол в радианах: 1.57
Введённый угол: 1.57 радиан
Использование функции tan()
В этом шаге вы научитесь вычислять тангенс угла, используя функцию tan() из библиотеки математических функций C, опираясь на предыдущий шаг по вводу угла в радианах.
Измените существующий файл tangent_calculation.c, добавив вычисление тангенса:
nano ~/project/tangent_calculation.c
Обновите код следующим реализацией:
#include <stdio.h>
#include <math.h>
int main() {
double angle_radians;
printf("Введите угол в радианах: ");
scanf("%lf", &angle_radians);
printf("Введённый угол: %.2f радиан\n", angle_radians);
// Вычисление тангенса с помощью функции tan()
double tangent_value = tan(angle_radians);
printf("Тангенс угла: %.4f\n", tangent_value);
return 0;
}
Ключевые изменения в коде:
tan(angle_radians)вычисляет тангенс введённого угла- Спецификатор формата
%.4fотображает тангенс с 4 десятичными знаками - Результат сохраняется в переменной
tangent_value
Компилируем обновлённую программу:
gcc tangent_calculation.c -o tangent_calculation -lm
Пример запуска программы:
./tangent_calculation
Пример вывода:
Введите угол в радианах: 1.57
Введённый угол: 1.57 радиан
Тангенс угла: 1255.7655
Примечание: Тангенс π/2 (1.57 радиан) стремится к бесконечности, поэтому вы видите очень большое число.
Вывод значения тангенса
В этом заключительном шаге вы научитесь форматировать и выводить значение тангенса с различными стилями вывода, улучшая представление результатов тригонометрических вычислений.
Обновите файл tangent_calculation.c, добавив более подробный вывод:
nano ~/project/tangent_calculation.c
Измените код, чтобы обеспечить несколько форматов вывода:
#include <stdio.h>
#include <math.h>
int main() {
double angle_radians;
printf("Введите угол в радианах: ");
scanf("%lf", &angle_radians);
// Вычисление тангенса с помощью функции tan()
double tangent_value = tan(angle_radians);
// Вывод значения тангенса с различным форматированием
printf("Угол: %.2f радиан\n", angle_radians);
printf("Тангенс (по умолчанию): %f\n", tangent_value);
printf("Тангенс (экспоненциальная запись): %e\n", tangent_value);
printf("Тангенс (4 десятичных знака): %.4f\n", tangent_value);
return 0;
}
Компилируем программу:
gcc tangent_calculation.c -o tangent_calculation -lm
Пример запуска программы:
./tangent_calculation
Пример вывода:
Введите угол в радианах: 0.5
Угол: 0.50 радиан
Тангенс (по умолчанию): 0.546302
Тангенс (экспоненциальная запись): 5.463020e-01
Тангенс (4 десятичных знака): 0.5463
Ключевые моменты форматирования вывода:
%fдля стандартной записи с плавающей точкой%eдля экспоненциальной записи%.4fдля точности 4 десятичных знаков- Различные форматы полезны в различных научных и инженерных приложениях
Резюме
В этом лабораторном практикуме вы изучили, как вводить угол в радианах и вычислять тангенс этого угла, используя функцию tan() из библиотеки математических функций C. Сначала вы создали программу на языке C, которая считывает угол в радианах из пользовательского ввода. Затем вы модифицировали программу, чтобы вычислить тангенс введённого угла с помощью функции tan() и отобразить результат.
Ключевые шаги, рассмотренные в этом практикуме, включают: ввод угла в радианах, использование функции tan() для вычисления тангенса и вывод значения тангенса. Эти понятия являются фундаментальными для выполнения тригонометрических вычислений в программировании на языке C.



