UkrReferat.com
найбільша колекція україномовних рефератів

Всього в базі: 75843
останнє поновлення: 2016-12-04
за 7 днів додано 10

Реферати на українській
Реферати на російській
Українські підручники

$ Робота на замовлення
Реклама на сайті
Зворотній зв'язок

 

ПОШУК:   

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

Українські рефератиРусские рефератыКниги
НазваЧисловi функцiї (реферат)
Авторdimich
РозділМатематика, алгебра, геометрія, статистика
ФорматWord Doc
Тип документуРеферат
Продивилось1411
Скачало322
Опис
ЗАКАЧКА
Замовити оригінальну роботу

Реферат на тему:

 

Числовi функцiї

 

Числовi функцiї виконують основнi математичнi операцiї над цiлими та

дробовими числами. Користувач може обрати для роботи точну або наближену

рацiональну арифметику. Для точної рацiональної арифметики розмiр цiлих

чисел, чисельникiв та знаменникiв обмежений приблизно до 25000

десяткових знакiв.

 

Примiтивними числовими функцiями є додавання, вiднiмання, множення та

дiлення. В мовi програмування Лiсп вони є n-арними, тобто кiлькiсть

їхнiх аргументiв необмежена. Синтаксис числових функцiй наступний:

 

1. (+ ... ). 3. (* ... )

 

2. ( - ... ) 4. (/ ... )

 

Функцiя додавання повертає суму своїх аргументiв. Функцiя вiднiмання

повертає рiзницю першого аргумента та суми всiх iнших аргументiв.

Функцiя множення повертає добуток своїх аргументiв. Функцiя дiлення

повертає частку вiд дiлення першого аргумента та добутку iнших

аргументiв.

 

$ (+ 2 4 6 7) $ (- 20 3 5 6) $ (* 2 4 6) $ (/ 24 2 2 3)

 

19 6 48 2

 

Функцiї збiльшення та зменшення мають наступний синтаксичний вигляд:

 

1. (ADD1 n). Повертає значення, яке на одиницю бiльше за аргумент.

 

2. (SUB1 n). Повертає значення, яке на одиницю менше за аргумент.

 

3. (INCQ sym n) Збiльшує значення символа sym на число n.

 

4. (DECQ sym n) Зменшує значення символа sym на число n.

 

Якщо функцiю додавання (вiднiмання) одиницi запустити без аргументiв, то

виникне переривання по помилцi: недостатня кiлькiсть аргументiв. Якщо у

функцiю INCQ або DECQ передати один аргумент - символ, то збiльшення

(зменшення) значення символа вiдбудеться на одиницю. Окрiм того, що

функцiї INCQ та DECQ повертають результат арифметичної дiї, значення

символiв, якi передаються до них як аргументи, змiнюється.

 

$ (ADD1 6) $ (SUB1 10)

 

7 9

 

$ (SETQ S 10) $ (INCQ S 14) $ (DECQ S 4)

 

10 24 30

 

Функцiї MIN та MAX повертають символ з вiдповiдно мiнiмальним

(максимальним) значенням.

 

1. (MIN ... ). $ (MIN 12 3 45 67) $ (MAX 1 2 5 3)

 

2. (MAX ... ). 3 5

 

Числовi вирази в Лiспi записуються у префiкснiй формi. Вираз 3 * 5 + 5 *

7 для обчислення треба подати у виглядi (+ (* 3 5) (* 5 7)), вираз (3 +

6) * 7 - у виглядi (* (+ 3 6) 7).

 

Функцiї порiвняння менше та бiльше мають n аргументiв.

 

1. ( < n1 n2 ... nM) Повертає iстину, якщо n1 < n2 < ... < nM.

 

2. ( > n1 n2 ... nM) Повертає iстину, якщо n1 > n2 > ... > nM.

 

3. ( /= n1 n2 ... nM) Повертає iстину, якщо iснують хоча б два числа,

якi не дорiвнюють одне одному.

 

До функцiй порiвняння також вiдносяться <= , = та >=.

 

$ (< 2 4 6) $ (>= 5 3 3 2) $ ( /= 4 4 5)

 

T T T

 

$ (< 6 6 8 15) $ (<= 6 6 8 15) $ ( /= 4 4 4)

 

NIL T NIL

 

1. Функцiї округлення

 

(TRUNCATE m n), (ROUND m n), (CEILING m n) (FLOOR m n)

 

Цi функцiї використовуються для округлення дробових чисел до цiлих.

TRUNCATE виконує округлення до ближчого цiлого у напрямку нуля. ROUND

виконує округлення до ближчого цiлого по значенню до m/n. CEILING

виконує округлення до ближнього цiлого по верхнiй межi, FLOOR - по

нижнiй межi. Виклик будь-якої функцiї з двома аргументами (f m n)

-----> Page:

0 [1] [2] [3] [4]

ЗАМОВИТИ ОРИГІНАЛЬНУ РОБОТУ