Программирование на языке Автолисп. Куляс О.С. - 25 стр.

UptoLike

Составители: 

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 <тест-выражение> <выражение-тогда> [<выражение-иначе>])

    При выполнении функции осуществляется проверка истинности
<тест-выражения>. Если оно истинно, то выполняется <выражение-тог-
да> и возвращается результат этого выполнения, в противном случае