Оқулық Қазақстан Республикасы Білім және ғылым министрлігі бекіткен Алматы, 2011



Pdf көрінісі
бет72/76
Дата15.11.2023
өлшемі2,02 Mb.
#122505
түріОқулық
1   ...   68   69   70   71   72   73   74   75   76
10.3. Lisp туралы қысқа мәліметтер 
1961 жылы профессор Джон Маккартнидың тобымен жасалынған 
(Стэнфорд, АҚШ). LISP (List processing) қысқартуы «тізімдерді ӛңдеу тілі» 
деп аударылады. 1970-1980 жылдары бұтақ тәріздес құрылымға негізделген 
есептерді шешу үшін, мысалы, лабиринтті іздестіру және «генетикалық 
программалау» қолданған (Стэнфорд, проф. Джон Коз). Кӛп версиялардың 
ішінде ең танымалы – COMMON LISP. 1990 жылдардан кейін қолданудан 
шықты.
Геометриялық пішіндерді сипаттауына ӛте ыңғайлы болғандықтан, 
LISP тілі қайтадан пайдалана басталды. Қазір автоматтандырылған жобалау 
жүйелерде кеңінен пайдалынады, мысалы AutoLisp (AutoCAD жүйесі). 
Lisp-бағдарламасында 
қатты 
құрылымы 
жоқ. 
Ол 
Lisp 
интерпретатордың кіреберісіне дәйекті келіп түсетін s–айтылулардың тізбегі 
болып табылады (яғни берілген грамматикадағы символды айтылулар).
10.6-кесте
Мәліметтер типі 
Бүтін сан 
Мысалы, 4 
Нақты сан 
Егер нүктесі бар болса – 4.5 
Символдық атом 
Айнымалы деген ұғымның аналогы. Айнымалының 
мәні сӛзсіз айнымалының ӛзіне тең 
s(ymbolic) деп 
аталатын айтылулар 
Тізім
Белгіленеді (), мысалы (А, В, С) 
Ішкі құрылған функция 
Тізім тӛменде берілген 
Примитив
Тек AutoLisp үшін 


115 
Кейбір функциялар үшін, мысалы CAR және CDR, қысқартылған 
вариант бар: 
C-R, мұнда символдың орнына D немесе А символдарды қоюға болады. 
Мысалы: 
(CAAAR Х)<=>(СAR(CAR(CAR X))) немесе (СADR Х)<=>(С AR(CDR X))
Бағдарламаның мысалы (

-LISP тілінде): 
Факториалды есептеу:
(defun factorial (n)
(cond((=n l) 1)
(t (*n (factorial (-n l)))))) 
10.7-кесте
Кейбір негізгі функциялар 
Атауы


Достарыңызбен бөлісу:
1   ...   68   69   70   71   72   73   74   75   76




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет