Содержание
- 2. λ -выражение в исчислении Черча Определение функций и их вычисление в языке LISP основано на λ-исчислении
- 3. λ -выражение в языке Лисп В языке LISP λ -выражение имеет вид: (LAMBDA (X1 X2 ...
- 4. λ -выражение в языке Лисп
- 5. λ -вызов Для того, чтобы применить λ -функцию к аргументам, нужно в вызове функции поставить λ
- 6. Вычисление λ -выражения Вычисление λ -вызова (применение λ -выражения к фактическим параметрам) производится в два этапа.
- 7. Примеры λ -преобразований $ ((LAMBDA (NUM) (PLUS NUM 1)) 45) 46 $ ((LAMBDA (M N) (COND
- 8. Особенности использования λ -преобразований λ-выражение - это "безымянная" функция, которая пропадает тотчас же после λ -преобразования.
- 9. Пусть требуется описать функцию y=F(x) в зависимости от условия с помощью конструкции LAMBDA : Пример определения
- 10. ((LAMBDA (X) (COND ( ( ((AND (> X 2) ( (T (- X 2)))) 3) Пример1
- 11. ((LAMBDA (X) (COND ( ( ((AND (> X 2) ( (T (- X 2)))) 8) Пример2
- 12. ((LAMBDA (X) (COND ( ( ((AND (> X 2) ( (T (- X 2)))) 0.8) Пример3
- 13. Примеры λ -преобразований
- 14. Построение новых функций в среде muLisp Именованные функции (функция DEFUN)
- 15. Функция DEFUN Определить новую функцию и дать ей имя можно с помощью функции DEFUN (DEfine FUNction).
- 16. Формальные параметры функции Формальные параметры функции называют еще лексическими или статическими переменными. Связи статической переменной действительны
- 17. Пусть требуется описать функцию y=F(x) в зависимости от условия с помощью конструкции DEFUN: Пример определения функции
- 18. $ (DEFUN F(X) (COND ( ( ((and (> X 2) ( (T (- X 2))))--> F
- 19. Рекурсивные функции Рекурсивная функция имеет следующую структуру: (DEFUN имя_функции(список_формальных_параметров) (COND (P1 S1) (P2 S2) …………….. (Pn
- 20. Пример1 рекурсивной функции. Определение факториала. $ (DEFUN Factorial(N) (COND ( (ZEROP N) 1) (T (* N
- 22. Скачать презентацию