ВУЗ:
Составители:
Рубрика:
25
4.Создать список S1 из элементов а, b, (c + D), 12,5, 0,08 и список
S2 из элементов (ab), -10,5, "dog", "time" и образовать из них новый
список S.
5.С помощью функций переходов по условиям, циклов и функции
CONS создать функцию LISTY, которая формирует список SC из 10 чет-
ных чисел, если введенное число четное и список SN из 10 нечетных
чисел,
если введенное число нечетное. Числа в списках SC и SN рас-
положить в порядке убывания.
6.С помощью функции MAPCAR создать функцию F1, производящую
умножение каждого элемента созданного списка SN на первый элемент
этого списка.
7.Обратить списки SC и SN.
8.Извлечь последние элементы из списков SN и SC и определить их
длину.
9.С помощью функции MAPCAR произвести умножение каждого
элемента списка SN на 3 и деление каждого элемента списка SC на 2.
10.При создании функций использовать диалог в виде запросов и
подсказок, созданный функциями семейства GET и INITGET.
11. Выйти из АВТОКАДа командой END.
12. Составить отчет, который должен содержать все вводимые
функции АВТОЛИСПА
и возвращаемые результаты по всем пунктам
задания.
4.Общие сведения
Организация переходов по условию
АВТОЛИСП дает возможность создавать конструкции, подобные ус-
ловным переходам в языках программирования высокого уровня. В языке
имеется две функции, реализующие такие конструкции - IF и COND.
Для задания самих условий в этих случаях используются функции
сравнения и
логические функции.
Функция IF
Эта функция позволяет задать выполнение какой-либо операции в
случае выполнения заданного условия. Кроме того имеется возможность
задания альтернативной операции в случае, если условие не
выполняется. Формат этой функции:
(if <тест-выражение> <выражение-тогда> [<выражение-иначе>])
При выполнении функции осуществляется проверка истинности
<тест-выражения>. Если оно истинно
, то выполняется <выражение-тог-
да> и возвращается результат этого выполнения, в противном случае
25 4.Создать список S1 из элементов а, b, (c + D), 12,5, 0,08 и список S2 из элементов (ab), -10,5, "dog", "time" и образовать из них новый список S. 5.С помощью функций переходов по условиям, циклов и функции CONS создать функцию LISTY, которая формирует список SC из 10 чет- ных чисел, если введенное число четное и список SN из 10 нечетных чисел, если введенное число нечетное. Числа в списках SC и SN рас- положить в порядке убывания. 6.С помощью функции MAPCAR создать функцию F1, производящую умножение каждого элемента созданного списка SN на первый элемент этого списка. 7.Обратить списки SC и SN. 8.Извлечь последние элементы из списков SN и SC и определить их длину. 9.С помощью функции MAPCAR произвести умножение каждого элемента списка SN на 3 и деление каждого элемента списка SC на 2. 10.При создании функций использовать диалог в виде запросов и подсказок, созданный функциями семейства GET и INITGET. 11. Выйти из АВТОКАДа командой END. 12. Составить отчет, который должен содержать все вводимые функции АВТОЛИСПА и возвращаемые результаты по всем пунктам задания. 4.Общие сведения Организация переходов по условию АВТОЛИСП дает возможность создавать конструкции, подобные ус- ловным переходам в языках программирования высокого уровня. В языке имеется две функции, реализующие такие конструкции - IF и COND. Для задания самих условий в этих случаях используются функции сравнения и логические функции. Функция IF Эта функция позволяет задать выполнение какой-либо операции в случае выполнения заданного условия. Кроме того имеется возможность задания альтернативной операции в случае, если условие не выполняется. Формат этой функции: (if <тест-выражение> <выражение-тогда> [<выражение-иначе>]) При выполнении функции осуществляется проверка истинности <тест-выражения>. Если оно истинно, то выполняется <выражение-тог- да> и возвращается результат этого выполнения, в противном случае
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »