ЛИСП
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: изложение с элементами сочинения, эффективность диплом
| Добавил(а) на сайт: Kirillov.
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата
(NOT объект) ( логическое отрицание
(AND (формы)) ( логическое И
(OR (формы)) ( логическое ИЛИ
_(AND (ATOM NIL) (NULL NIL) (EQ NIL NIL)) ( T
_( NOT (NULL NIL)) ( NIL
Кроме приведенных, существует множество других, но не менее полезных функций.
6. Задание к лабораторной работе.
1. Запишите последовательности вызовов CAR и CDR, выделяющие из
приведенных ниже списков символ «а». Упростите эти вызовы с помощью функций
C...R. а) (1 2 3 а 4) б) (1 2 3 4 а) в) ((1) (2 3) (а 4)) г) ((1) ((2 3 а) (4))) д) ((1) ((2 3 а 4))) е) (1 (2 ((3 4 (5 (6 а))))))
2. Каково значение каждого из следующих выражений:
(ATOM (CAR (QUOTE ((1 2) 3 4))));
(NULL (CDDR (QUOTE ((5 6) (7 8)))));
(EQUAL (CAR (QUOTE ((7 )))) (CDR (QUOTE (5 7))));
(ZEROP (CADDDR (QUOTE (3 2 1 0))));
3. Проделайте следующие вычисления с помощью интерпретатора Лиспа: а) 3.234*(45.6+2.43) б) 55+21.3+1.54*2.5432-32 в) (34-21.5676-43)/(342+32*4.1)
4. Определите значения следующих выражений: а) ‘(+ 2 (* 3 5)) б) (+ 2 ‘(* 3 5)) в) (+ 2 (’ * 3 5)) г) (+ 2 (* 3 ’5)) д) (quote ‘quote) е) (quote 6)
5.1 Составьте список студентов своей группы
(ФИО ФИО ... ФИО)
5.2 Для каждого студента а) с помощью функции LIST составьте следующие списки:
Для самого студента - (дата рождения), (адрес), (средний бал по
лекционным занятиям), (средний бал по практическим занятиям), (средний бал
по лабораторным работам). Для отца и матери - (ФИО), (дата рождения),
(адрес), (место работы). б) с помощью функций CONS и SETQ объедините полученные списки и
присвойте их в виде значений символам, означающим ФИО каждого студента:
ФИО ст. - (((дата рождения ст.) (адрес ст.)((ср. бал(до десятых) по лекционным занятиям) (ср. бал по практическим занятиям) (ср. бал по лабораторным работам))) (((ФИО отца) (дата рождения отца) (адрес) (место работы отца)) ((ФИО матери) (дата рождения матери) (адрес) (место работы матери)))).
5.3 Для произвольно выбранных студентов с помощью базовых функций сравните: а) год рождения; б) успеваемость (с учетом того, что число, характеризующее средний бал, может быть как целым, так и дробным ); в) выясните, не являются ли они родственниками; г) выясните, живут ли они с родителями.
6.1 Для каждого студента составьте списки свойств а) оценки по лекциям; б) оценки по практикам; в) оценки по лабораторным работам.
6.2 Для произвольно выбранных студентов сравнить свойства.
7. Вопросы.
1 Перечислите базовые функции.
2 Каковы типы аргументов базовых функций?
3 Какие значения они возвращают?
4 Что такое предикат?
5 Назовите основные отличия предикатов EQ, EQL, EQUAL и =.
Рекомендуем скачать другие рефераты по теме: реферат личность, курсовая работа по менеджменту.
Категории:
Предыдущая страница реферата | 2 3 4 5 6 7 8 9 10 11 12 | Следующая страница реферата