Тригонометричні функції cos і sin

Тригонометричні функції cos і sin

Як стати програмістом 2.0

Ця книга для тих, хто хоче стати програмістом. Насправді хоче, а не просто мріє. І хоче саме стати програмістом з великої літери, а не просто навчитися кулебякать якісь примітивні програмки ... Детальніше.

Про всяк випадок (для тих, хто призабув математику) я розповім, що таке косинус (Cos) і синус (Sin) кута. Але пізніше - в кінці статті. А зараз синтаксис в Паскалі і деякі особливості роботи з цими функціями.

Синтаксис функції Cos:

function Cos (Х. ValReal). ValReal;

Синтаксис функції Sin:

function Sin (Х. ValReal). ValReal;

Про тип ValReal я розповідав тут.

Функція Cos повертає косинус кута Х. Функція Sin повертає синус кута Х. Значення кута передається через параметр Х і виражається в радіанах.

УВАГА! Чи не в градусах, а в радіанах!

Так як ми більше звикли вимірювати кути в градусах, то, якщо ми не хочемо попрощатися з цією звичкою, нам доведеться переводити градуси в радіани.

Формула перекладу градусів у радіани проста:

Радіан: = Пі * Градус / 180

Як відомо, число ПІ одно 3,14 (приблизно). Можна використовувати безпосередньо число для перетворення градусів в радіани.

Однак зручніше використовувати зумовлену константу Pi, як це зроблено в прикладі нижче.

Тут ми оголошуємо три змінних. Потім просимо користувача ввести кут в градусах і Новомосковський введене значення в змінну z.

Потім перетворимо градуси в радіани і зберігаємо отриманий результат в змінну у.

Ну а потім вже використовуємо функції Cos і Sin для отримання потрібних нам косинуса і синуса для кута, зазначеного користувачем.

А наостанок виводимо значення числа ПІ, яке беремо з визначеної в Паскалі константи Pi.

Що таке косинус і синус кута

Для початку уважно подивіться на малюнок.

Тригонометричні функції cos і sin

Як видно з малюнка, величина тригонометричних функцій залежить від кута між віссю Х і прямий, проведеної з центра координат.

На малюнку кут дорівнює 45 градусам. При такому значенні кута синус дорівнює косинусу (0,7071).

Якщо кут дорівнює 0 градусів (пряма збігається з віссю Х), то косинус дорівнює 1, а синус дорівнює 0. Якщо кут дорівнює 90 градусів (пряма збігається з віссю Y), то косинус дорівнює 0, а синус дорівнює 1.

У будь-якому випадку значення цих функцій лежать в межах від -1 до +1 включно. Наприклад, синус 30 градусів дорівнює 0,5. У цьому випадку значення 0,5 - це так звана зворотна функція. Якщо необхідно вказати, що функція є зворотною, то до назви функції додають приставку arc. Приклад (в функції cos кут вказано в градусах):

Решта тригонометричні функції - це вирази, що містять синус і / або косинус:

І хоча в Паскалі є функції для обчислення інших тригонометричних функцій, ви можете цілком обійтися без них, використовуючи наведені вище формули.

І тепер у вас достатньо знань, щоб написати якусь свою корисну програмку для обчислення тригонометричних функцій. Це потрібно дуже часто студентам, школярам і інженерам.

Тригонометричні функції cos і sin

директиви компілятора
Як це не дивно, але навіть багато досвідчених програмісти не використовують директиви компілятора, вважаючи їх чимось непотрібним і марним. А між тим, директиви компілятора - це дуже класна штука. Якщо їх вміло застосовувати в своїх програмах, то можна істотно скоротити час на розробку і зменшити кількість рутинних операцій. Детальніше.