Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба 2 / 2_ответы на контрольные вопросы

.docx
Скачиваний:
2
Добавлен:
27.11.2023
Размер:
14.93 Кб
Скачать

1. Что такое точечная пара?

Ответ: Особым случаем списка является точечная паpa:

< точечная пара >::=(< атом > . <атом>)

При хранении точечных пар требуется меньше места в памяти, чем при хранении обычных списков. Точечная пара может быть сформирована функцией CONS (см. ниже). Некоторые функции обработки списков не могут работать с точечными парами.

2. Какую координату необходимо изменить, чтобы переместить примитив вниз?

Ответ: координату Y

3. С помощью каких функций можно создать список?

Ответ: Функция LIST формирует список из любого числа элементов (атомов или списков) и возвращает список.

4. Что такое DXF-код?

Ответ: Закодированные данные об объекте. Под соответствующим кодом в точечных парах и списках находятся данные определенного типа:

код –1 указывает имя примитива (<Entity name: 7ef03558>);

код 0 – тип примитива ("LINE");

код 5 – метку (внутренний номер примитива в рисунке);

код 8 – имя слоя ("0");

код 10 – координаты начальной точки (1025.63 977.25 0.0);

код 11 – координаты конечной точки (2767.91 1607.64 0.0);

код 210 – направление вектора нормали к плоскости, в которой создан примитив.

5. С помощью какой функции можно извлечь характеристики примитива?

Ответ: entget

6. Какие аргументы включает в себя функция subst?

Ответ: (subst <новый элемент> <старый элемент> <список>)

7. В чем заключается принцип работы функции assocc?

Ответ: (assoc <код> <список>) – применяется к сложному списку, в котором элементами являются списки или точечные пары, и выбирает из этих элементов (внутренних списков и точечных пар) тот, у которого первый элемент имеет заданное значение.

8. Что возвращает функция car?

Ответ: (car <список>) – возвращает первый элемент списка или точечной пары.

9. Для чего используются комбинации функций car и cdr?

Ответ: для замены координат

10. Что означает DXF-код 10?

Ответ: код 10 – координаты начальной точки

Соседние файлы в папке Лаба 2