Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Короткі теоретичні відомості. Мета:навчитись використовувати числових функцій в ліспі, контрольних конструкцій.




ЛАБОРАТОРНА РОБОТА №4

ВИЗНАЧЕННЯ ЧИСЛОВИХ ФУНКЦІЙ В ЛІСПІ.

Мета: навчитись використовувати числових функцій в ліспі, контрольних конструкцій.

 

Короткі теоретичні відомості

Числові функції виконують основні математичні операції над цілими та дробовими числами. Користувач може обрати для роботи точну або наближену раціональну арифметику. Для точної раціональної арифметики розмір цілих чисел, чисельників та знаменників обмежений приблизно до 25000 десяткових знаків.

Примітивними числовими функціями є додавання, віднімання, множення та ділення. В мові програмування Лісп вони є n-арними, тобто кількість їхніх аргументів необмежена. Синтаксис числових функцій наступний:

1. (+ <num1> <num2>... <numM>). 3. (* <num1> <num2>... <numM>)

2. (- <num1> <num2>... <numM>) 4. (/ <num1> <num2>... <numM>)

Функція додавання повертає суму своїх аргументів. Функція віднімання повертає різницю першого аргумента та суми всіх інших аргументів. Функція множення повертає добуток своїх аргументів. Функція ділення повертає частку від ділення першого аргумента та добутку інших аргументів.

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

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

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

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

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

Якщо функцію додавання (віднімання) одиниці запустити без аргументів, то виникне переривання по помилці: недостатня кількість аргументів. Якщо у функцію INCQ або DECQ передати один аргумент - символ, то збільшення (зменшення) значення символа відбудеться на одиницю. Окрім того, що функції INCQ та DECQ повертають результат арифметичної дії, значення символів, які передаються до них як аргументи, змінюється.

 

Виконання лабараторної роботи:






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных