🗊Презентация Программирование на языке ЛИСП. Символ. Определение функций

Нажмите для полного просмотра!
Программирование на языке ЛИСП. Символ. Определение функций, слайд №1Программирование на языке ЛИСП. Символ. Определение функций, слайд №2Программирование на языке ЛИСП. Символ. Определение функций, слайд №3Программирование на языке ЛИСП. Символ. Определение функций, слайд №4Программирование на языке ЛИСП. Символ. Определение функций, слайд №5Программирование на языке ЛИСП. Символ. Определение функций, слайд №6Программирование на языке ЛИСП. Символ. Определение функций, слайд №7Программирование на языке ЛИСП. Символ. Определение функций, слайд №8Программирование на языке ЛИСП. Символ. Определение функций, слайд №9Программирование на языке ЛИСП. Символ. Определение функций, слайд №10Программирование на языке ЛИСП. Символ. Определение функций, слайд №11Программирование на языке ЛИСП. Символ. Определение функций, слайд №12Программирование на языке ЛИСП. Символ. Определение функций, слайд №13Программирование на языке ЛИСП. Символ. Определение функций, слайд №14Программирование на языке ЛИСП. Символ. Определение функций, слайд №15Программирование на языке ЛИСП. Символ. Определение функций, слайд №16Программирование на языке ЛИСП. Символ. Определение функций, слайд №17Программирование на языке ЛИСП. Символ. Определение функций, слайд №18Программирование на языке ЛИСП. Символ. Определение функций, слайд №19Программирование на языке ЛИСП. Символ. Определение функций, слайд №20Программирование на языке ЛИСП. Символ. Определение функций, слайд №21Программирование на языке ЛИСП. Символ. Определение функций, слайд №22Программирование на языке ЛИСП. Символ. Определение функций, слайд №23Программирование на языке ЛИСП. Символ. Определение функций, слайд №24

Вы можете ознакомиться и скачать презентацию на тему Программирование на языке ЛИСП. Символ. Определение функций. Доклад-сообщение содержит 24 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Лекция №2
Программирование на языке ЛИСП. 
Символ. Определение функций
Описание слайда:
Лекция №2 Программирование на языке ЛИСП. Символ. Определение функций

Слайд 2





Символьные выражения
Описание слайда:
Символьные выражения

Слайд 3





Запись чисел
Описание слайда:
Запись чисел

Слайд 4





Арифметические функции
Арифметические функции могут быть использованы с целыми или действительными аргументами. Число аргументов для большинства арифметических функций может быть разным. 
(+ x1 x2 ... xn) возвращает x1 + x2 + x3 + ... + xn. 
(- x1 x2 ... xn) возвращает x1 - x2 - x3 - ... - xn. 
(* y1 y2 ... yn) возвращает y1 x y2 * y3 * ... * yn. 
(/ x1 x2 ... xn) возвращает x1/x2/... /xn. 
Специальные функции для прибавления и вычитания единицы: (1+  x) и (1-  x).
Описание слайда:
Арифметические функции Арифметические функции могут быть использованы с целыми или действительными аргументами. Число аргументов для большинства арифметических функций может быть разным. (+ x1 x2 ... xn) возвращает x1 + x2 + x3 + ... + xn. (- x1 x2 ... xn) возвращает x1 - x2 - x3 - ... - xn. (* y1 y2 ... yn) возвращает y1 x y2 * y3 * ... * yn. (/ x1 x2 ... xn) возвращает x1/x2/... /xn. Специальные функции для прибавления и вычитания единицы: (1+ x) и (1- x).

Слайд 5


Программирование на языке ЛИСП. Символ. Определение функций, слайд №5
Описание слайда:

Слайд 6





Математические функции
Функция логарифм имеет следующий прототип (log arg ) и (log arg base)
> (log 2.7)
0.9932518
Вычисление тригонометрических функций:
> (sin 3.14)  	> (atan 3.14)
0.00159265 	1.26248
Описание слайда:
Математические функции Функция логарифм имеет следующий прототип (log arg ) и (log arg base) > (log 2.7) 0.9932518 Вычисление тригонометрических функций: > (sin 3.14) > (atan 3.14) 0.00159265 1.26248

Слайд 7





Логические операции
Сравнение с пустым списком :
> (NULL T)
NIL  
Отрицание :
> (NOT NIL) 
T
Логическое "И" (аргументов может быть  2 и более)
> (AND T NIL)
NIL
Логическое "ИЛИ"
> (OR T NIL)
T
Описание слайда:
Логические операции Сравнение с пустым списком : > (NULL T) NIL Отрицание : > (NOT NIL) T Логическое "И" (аргументов может быть 2 и более) > (AND T NIL) NIL Логическое "ИЛИ" > (OR T NIL) T

Слайд 8





Арифметические операции сравнения
Поддерживаются стандартные операции, применимые к числовым вычислениям:
=, <, >, <=, >=
 (>= 1 (- 3 2)) ==> T                   
(< 1 2) ==>  T 
 (= 'a 'a) ==>  error: bad argument type - A 
 (= nil '()) ==> error: bad argument type - NIL 
(= 1 1.0 #c(1.0 0.0) #c(1 0)) ==> T
(/= 1 2 3) ==> T
(/= 1 2 3 1) ==> NIL
 (<= 2 3 3 4) ==> T
(<= 2 3 4 3) ==> NIL
(max 10 11) ==> 11
 (min -12 -10) ==> -12 
(max -1 2 -3) ==> 2
ZEROP,   MINUSP ,  PLUSP,   EVENP,  ODDP (число)
Описание слайда:
Арифметические операции сравнения Поддерживаются стандартные операции, применимые к числовым вычислениям: =, <, >, <=, >= (>= 1 (- 3 2)) ==> T (< 1 2) ==> T (= 'a 'a) ==> error: bad argument type - A (= nil '()) ==> error: bad argument type - NIL (= 1 1.0 #c(1.0 0.0) #c(1 0)) ==> T (/= 1 2 3) ==> T (/= 1 2 3 1) ==> NIL (<= 2 3 3 4) ==> T (<= 2 3 4 3) ==> NIL (max 10 11) ==> 11 (min -12 -10) ==> -12 (max -1 2 -3) ==> 2 ZEROP, MINUSP , PLUSP, EVENP, ODDP (число)

Слайд 9





Знаки (Characters) - тип объекта
Описание слайда:
Знаки (Characters) - тип объекта

Слайд 10





Строки – составной тип данных
Описание слайда:
Строки – составной тип данных

Слайд 11





Сравнение строк
Описание слайда:
Сравнение строк

Слайд 12





Использование символов в качестве переменных
Использование символов в качестве переменных
Изначально символы в Лиспе не имеют значения. Значения имеют только константы.
> t 
T
> 1.6 
1.6
Если попытаться вычислить символ, то система выдает ошибку.
Значения символов хранятся в ячейках, закрепленных за каждым символом. 
Если в эту ячейку положить значение, то символ будет связан (bind) сo значением. В процедурных языках говорят "будет присвоено значение". 
Для Лиспа есть отличие: Не оговаривается, что может хранится в ячейке: целое, атом, список, массив и т.д. В ячейке может хранится что угодно. 
С символом может быть связана не только ячейка со значением, а многие другие ячейки, число которых не ограничено.
Для связывания символов используется три функции (псевдофункции): 
SET 
SETQ 
SETF
Описание слайда:
Использование символов в качестве переменных Использование символов в качестве переменных Изначально символы в Лиспе не имеют значения. Значения имеют только константы. > t T > 1.6 1.6 Если попытаться вычислить символ, то система выдает ошибку. Значения символов хранятся в ячейках, закрепленных за каждым символом. Если в эту ячейку положить значение, то символ будет связан (bind) сo значением. В процедурных языках говорят "будет присвоено значение". Для Лиспа есть отличие: Не оговаривается, что может хранится в ячейке: целое, атом, список, массив и т.д. В ячейке может хранится что угодно. С символом может быть связана не только ячейка со значением, а многие другие ячейки, число которых не ограничено. Для связывания символов используется три функции (псевдофункции): SET SETQ SETF

Слайд 13


Программирование на языке ЛИСП. Символ. Определение функций, слайд №13
Описание слайда:

Слайд 14


Программирование на языке ЛИСП. Символ. Определение функций, слайд №14
Описание слайда:

Слайд 15


Программирование на языке ЛИСП. Символ. Определение функций, слайд №15
Описание слайда:

Слайд 16


Программирование на языке ЛИСП. Символ. Определение функций, слайд №16
Описание слайда:

Слайд 17


Программирование на языке ЛИСП. Символ. Определение функций, слайд №17
Описание слайда:

Слайд 18


Программирование на языке ЛИСП. Символ. Определение функций, слайд №18
Описание слайда:

Слайд 19


Программирование на языке ЛИСП. Символ. Определение функций, слайд №19
Описание слайда:

Слайд 20





Определение функций
Описание слайда:
Определение функций

Слайд 21





Списки параметров функций
Описание слайда:
Списки параметров функций

Слайд 22


Программирование на языке ЛИСП. Символ. Определение функций, слайд №22
Описание слайда:

Слайд 23


Программирование на языке ЛИСП. Символ. Определение функций, слайд №23
Описание слайда:

Слайд 24


Программирование на языке ЛИСП. Символ. Определение функций, слайд №24
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию