математичні оператори

математичні оператори

У попередніх розділах ми познайомилися зі змінними і константами. Ми навчилися привласнювати їм значення, і навіть в деяких прикладах виробляли зі змінними математичні дії. Давайте детально зупинимося на тому, що приготували нам розробники мови FreeBasic в плані математики. Зі школи ми знаємо багато математичні дії. додавання, віднімання, множення, ділення, піднесення до степеня, корінь з числа та інші. Все це реалізовано в мові в досить зручній формі. І так:


У прикладі до змінної A має значення 5 додається 10, в результаті в змінної A виявляється значення 15 і результат виводиться в консоль.


У другому прикладі все те ж саме, тільки синтаксис другого рядка змінений на більш короткий. Даний синтаксис можна використовувати для великої кількості операторів: віднімання, множення, ділення, піднесення до степеня, заміни знака числа і ін.


У цьому прикладі у вас не повинно виникнути непорозуміння, єдино, що хочеться відзначити, це те, що в кінцевому підсумку змінюється тільки одна змінна С за рахунок привласнення їй результату віднімання двох змінних.


У другому прикладі ви побачили, що можна команди записувати з безлічі дій, прямо як в математиці.

Тут ми застосували дужки для обчислень, оскільки пріоритет виконання оператора множення * вище ніж в операторів додавання і віднімання.

(\) Розподіл без залишку

(/) Розподіл c залишком

(^) Піднесення до степеня


Тут ми значення в змінній C звели в ступінь двійки.

(-) Зміна знака числа


Якщо нам треба поміняти знак у числа, то потрібно просто поставити перед ним оператор -.

Далі йдуть математичні функції. Що таке процедури і функції і як взагалі вони працюють, ми розглянемо в окремому розділі, а зараз ми розглянемо для повноти картини функції отримання залишку від ділення, обчислення кореня і тригонометричні функції.

(Sqr) Корінь з числа


Обчислюємо корінь із значення змінної C і зберігаємо результат в змінної D

(Mod) Залишок від ділення


Зверніть увагу на синтаксис цієї функції. Функція оперує двома значеннями. Вона бере ліве значення, ділить його на праве і повертає залишок від цього поділу. Якщо в операндах для функції ви будете задавати дробові числа, то функція автоматично округлити їх перед поділом. В даному прикладі я використав числа, але так само замість них, можна використовувати імена змінних.

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

Зверху вниз обчислюються функції: синус. арксинус. косинус. арккосинус. тангенс. арктангенс.

Ось мабуть і все що стосується математичних операторів. Існує ще багато операторів: для роботи з логікою. з двійковими перетвореннями, з рядками, з пам'яттю, але кожні з них гідні окремих статей. Послідовно ми дійдемо і до них. Всього найкращого!