ВУЗ:
Составители:
Рубрика:
33
Изучить принципы построения функциональных программ с
использованием рекурсивных вызовов.
Изучить принципы построения схем рекурсивных вызовов на модели.
Построить схемы рекурсивных вызовов для всех создаваемых в ра-
боте функций.
2. Контрольные вопросы
1. Создание функций пользователя с помощью функции DEFUN.
2. Создание функций пользователя с помощью функции LAMBDA.
3. Создание списков и работа
с ними.
4. Расширенные средства обработки списков.
5. Принципы создания функций с использованием рекурсии.
6. Модель рекурсивных вызовов функции.
7. Конструкторы функций и их использование.
8. Использование функции MAPCAR для работы со списками.
9. Использование функции APPLY для работы со списками.
10.Организация циклов в АВТОЛИСПе.
3.Задание на выполнение работы
1. Загрузить АВТОКАД и выйти в
его графический редактор,
обеспечив при этом работу АВТОЛИСПу. Войти в текстовый редактор
АВТОКАДа для создания или редактирования разрабатываемых
программ.
2. Вычисление факториала целого числа n производится по
формуле: !n = n(n-1)(n-2)...1. Создать функцию FACT ,которая произво-
дит вычисление факториала целого числа с использованием рекурсии.
3. Числа Фибоначчи вычисляются следующим образом:
F(1) = 1
F(2) = 2
F(n) = F(n-1) + F(N-2).
Создать функцию NUMBER
, которая, используя рекурсию,
производит вычисление этих чисел.
4. Создать функцию MEM, которая отыскивает атом X в списке Y. В
случае удачного поиска должна возвратиться часть списка, на-
чинающаяся с 1-го найденного элемента, в противном случае NIL.
5.Создать функцию NO-NEGATIVE, которая производит фильтрацию
списка чисел и создание из него нового, который не содержит
отрицательных чисел.
33 Изучить принципы построения функциональных программ с использованием рекурсивных вызовов. Изучить принципы построения схем рекурсивных вызовов на модели. Построить схемы рекурсивных вызовов для всех создаваемых в ра- боте функций. 2. Контрольные вопросы 1. Создание функций пользователя с помощью функции DEFUN. 2. Создание функций пользователя с помощью функции LAMBDA. 3. Создание списков и работа с ними. 4. Расширенные средства обработки списков. 5. Принципы создания функций с использованием рекурсии. 6. Модель рекурсивных вызовов функции. 7. Конструкторы функций и их использование. 8. Использование функции MAPCAR для работы со списками. 9. Использование функции APPLY для работы со списками. 10.Организация циклов в АВТОЛИСПе. 3.Задание на выполнение работы 1. Загрузить АВТОКАД и выйти в его графический редактор, обеспечив при этом работу АВТОЛИСПу. Войти в текстовый редактор АВТОКАДа для создания или редактирования разрабатываемых программ. 2. Вычисление факториала целого числа n производится по формуле: !n = n(n-1)(n-2)...1. Создать функцию FACT ,которая произво- дит вычисление факториала целого числа с использованием рекурсии. 3. Числа Фибоначчи вычисляются следующим образом: F(1) = 1 F(2) = 2 F(n) = F(n-1) + F(N-2). Создать функцию NUMBER, которая, используя рекурсию, производит вычисление этих чисел. 4. Создать функцию MEM, которая отыскивает атом X в списке Y. В случае удачного поиска должна возвратиться часть списка, на- чинающаяся с 1-го найденного элемента, в противном случае NIL. 5.Создать функцию NO-NEGATIVE, которая производит фильтрацию списка чисел и создание из него нового, который не содержит отрицательных чисел.
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »