Стандартные функции системы muLisp презентация

Содержание

Слайд 2

Стандартные арифметические функции системы muLisp

Стандартные арифметические функции системы muLisp

Слайд 3

Стандартные арифметические функции системы muLisp

Стандартные арифметические функции системы muLisp

Слайд 4

Стандартные арифметические функции системы muLisp

Стандартные арифметические функции системы muLisp

Слайд 5

Стандартные арифметические функции системы muLisp

Стандартные арифметические функции системы muLisp

Слайд 6

Стандартные арифметические функции системы muLisp

Стандартные арифметические функции системы muLisp

Слайд 7

Стандартные арифметические функции системы muLisp

Стандартные арифметические функции системы muLisp

Слайд 8

Стандартные битовые функции над целыми числами

Стандартные битовые функции над целыми числами

Слайд 9

Стандартные битовые функции над целыми числами

Стандартные битовые функции над целыми числами

Слайд 10

Стандартные функции сравнения

Стандартные функции сравнения

Слайд 11

Стандартные функции сравнения

Стандартные функции сравнения

Слайд 12

Стандартные функции сравнения

Стандартные функции сравнения

Слайд 13

Стандартные функции сравнения

Стандартные функции сравнения

Слайд 14

Стандартные функции распознавания

Стандартные функции распознавания

Слайд 15

Стандартные функции распознавания

Стандартные функции распознавания

Слайд 16

Стандартные функции распознавания

Стандартные функции распознавания

Слайд 17

Стандартные функции распознавания

Стандартные функции распознавания

Слайд 18

Стандартные функции распознавания

Стандартные функции распознавания

Слайд 19

Стандартные логические функции

Стандартные логические функции

Слайд 20

Стандартные логические функции

Стандартные логические функции

Слайд 21

Стандартные функции присваивания

Стандартные функции присваивания

Слайд 22

Стандартные функции присваивания

Стандартные функции присваивания

Слайд 23

Стандартные функции обработки списков. Функции выборки.

Стандартные функции обработки списков. Функции выборки.

Слайд 24

Стандартные функции обработки списков. Функции выборки.

Стандартные функции обработки списков. Функции выборки.

Слайд 25

Стандартные функции обработки списков. Функции выборки.

Стандартные функции обработки списков. Функции выборки.

Слайд 26

Стандартные функции обработки списков. Функции выборки.

Стандартные функции обработки списков. Функции выборки.

Слайд 27

Стандартные функции обработки списков. Функции выборки.

Стандартные функции обработки списков. Функции выборки.

Слайд 28

Стандартные функции обработки списков. Функции выборки.

Стандартные функции обработки списков. Функции выборки.

Слайд 29

Стандартные функции обработки списков. Функции выборки.

Стандартные функции обработки списков. Функции выборки.

Слайд 30

Стандартные функции обработки списков. Функции конструирования.

Стандартные функции обработки списков. Функции конструирования.

Слайд 31

Стандартные функции обработки списков. Функции конструирования.

Стандартные функции обработки списков. Функции конструирования.

Слайд 32

Стандартные функции обработки списков. Функции конструирования.

Стандартные функции обработки списков. Функции конструирования.

Слайд 33

Функция COND ("CONDition" - "условие") является основным средством разветвления вычислений.

Функция COND ("CONDition" - "условие") является основным средством разветвления вычислений.
 Структура

условного выражения такова:
(COND (P1 A1)
(P2 A2)
...
(PN AN) )
(P1 A1),...,(PN AN) - аргументы функции COND.
Pi – предикат, Ai – вызов функции.

Стандартная функция COND

Слайд 34

1. Выражения Pi, выполняющие роль предикатов, вычисляются последовательно слева направо

    1. Выражения Pi, выполняющие роль предикатов, вычисляются последовательно слева направо

(сверху вниз) до тех пор, пока не встретится выражение, значением которого не является NIL (заметим, что не требуется строгое T!).
    2. Вычисляется выражение Ai, соответствующее этому предикату Pi, и полученное значение возвращается в качестве значения функции COND.
    3. Если все Pi (i=1,2,...,N) возвращают NIL, то значением функции COND будет NIL.
    Рекомендуется в качестве последнего PN использовать символ T, и соответствующее ему результирующее выражение будет вычисляться всегда в тех случаях, когда ни одно другое условие не выполняется. Хотя на самом деле T не является необходимым, так как тот же самый результат получится и без него.

Значение функции COND определяется следующим образом:

Слайд 35

$ (SETQ NUM -3) --> -3 -3 $ (SETQ SIGN

$ (SETQ NUM -3) --> -3
-3
$ (SETQ SIGN (COND ((PLUSP NUM)

'POSITIVE)
((MINUSP NUM) 'NEGATIVE)
((ZEROP NUM) 'ZERO)
('NONNUMBER) ) ) --> NEGATIVE
NEGATIVE

Примеры вычисления функции COND. Пример 1.

Слайд 36

(COND ( ( ((and (> X 2) ( )) (T

(COND
( (<= X 2) (SETQ Y (* X X)))
((and (> X

2) (< X 6)) (SETQ Y (+ X 5)
))
(T (SETQ Y (- X 2)))
)

Пример вычисления функции COND. Пример 2.

Имя файла: Стандартные-функции-системы-muLisp.pptx
Количество просмотров: 29
Количество скачиваний: 0