Пояснення програми C++

Підключення бібліотек

#include <iostream>

Підключає стандартну бібліотеку для введення та виведення.

#include <cmath>

Підключає математичну бібліотеку.

#include <iomanip>

Підключає бібліотеку форматування виводу.

Простір імен

using namespace std;

Дозволяє не писати std:: перед кожною стандартною функцією.

Без цього потрібно було б писати:

Власна функція SINUS

double SINUS(double x)

const double EPS = 1e-10;

double term = x; — перший член ряду Тейлора.

double sum = 0.0; — накопичення суми.

int n = 1; — лічильник для формули.

Ряд Тейлора для sin(x)

sin(x) = x − x³/3! + x⁵/5! − x⁷/7! + ...

Кожен наступний член обчислюється з попереднього, знак автоматично змінюється.

while (fabs(term) > EPS) — цикл працює, поки член ряду більший за точність.

sum += term; — додаємо до суми.

n++; — збільшуємо лічильник.

return sum; — повертаємо результат.

Функція main()

int main() — головна функція програми.

cout << fixed << setprecision(10);

for (int degree = 0; degree <= 90; degree += 10)

double rad = degree * M_PI / 180.0;

rad = degree × π / 180

Переведення градусів у радіани.

Далі обчислюється синус двома способами, знаходиться різниця і виводиться таблиця.

return 0; — програма завершилась без помилок.

Загальний принцип роботи

  1. Беремо кут у градусах
  2. Переводимо його в радіани
  3. Обчислюємо синус (ряд Тейлора і стандартна функція)
  4. Порівнюємо результати
  5. Виводимо таблицю
Семестр №1
Наші партнери