ВУЗ:
Составители:
Рубрика:
27
аргумент <допуск> задает максимальную точность, на которую могут от-
личаться <выражение1> и <выражение2>. Примеры:
Допустим, что (setq a1 7.323) (setq a2 7.320). Тогда
(equal al a2) − возвращает nil,
(equal a1 a2 0.001) − возвращает Т(Тrue).
• Функция (while < тест - выражение1 > < выражение2 > . . . )
вычисляет <выражение2> и другие до тех пор, пока <тест-
выражение1> не станет nil. Функция while возвращает последнее значе-
ние последнего <выражения>.
Пример: пусть требуется вычислить сумму целых чисел от 1 до N.
Решение: Зададим начальное значение суммы и величину первого
числа: (setq sum 0 M 1). Тогда (while (<= М N) (setq sum (+ sum M)
(setq М (+ M 1)) )
переменной sum будет присвоено значение, являющееся суммой последо-
вательности из N целых чисел (значение N также должно быть предва-
рительно задано).
• (repeat <число> <выражение> ... ) − применяют для повторения
вычислений. Функция выполняет <выражение> заданное <число> раз и
возвращает результат последнего выражения. В данной функции может
быть несколько выражений, а параметр <число> представляется любой
положительной величиной.
Пример: пусть (setq b 100), тогда выражение
(setq sum (repeat 4 (setq b ( + b 10))) – возвращает 140.
2.7. Вопросы и задачи для самопроверки
1. Назовите основные типы данных языка программирования Авто-
лисп.
2. Сформулируйте методику записи и составления функций Автолиспа.
3. Назовите функции, позволяющие проводить операции присваива-
ния.
4. Назовите основные функции, позволяющие выполнять арифметиче-
ские операции.
5. Назовите геометрические функции, используемые при расчете коор-
динат узловых точек параметрических изображений.
аргумент <допуск> задает максимальную точность, на которую могут от- личаться <выражение1> и <выражение2>. Примеры: Допустим, что (setq a1 7.323) (setq a2 7.320). Тогда (equal al a2) − возвращает nil, (equal a1 a2 0.001) − возвращает Т(Тrue). • Функция (while < тест - выражение1 > < выражение2 > . . . ) вычисляет <выражение2> и другие до тех пор, пока <тест- выражение1> не станет nil. Функция while возвращает последнее значе- ние последнего <выражения>. Пример: пусть требуется вычислить сумму целых чисел от 1 до N. Решение: Зададим начальное значение суммы и величину первого числа: (setq sum 0 M 1). Тогда (while (<= М N) (setq sum (+ sum M) (setq М (+ M 1)) ) переменной sum будет присвоено значение, являющееся суммой последо- вательности из N целых чисел (значение N также должно быть предва- рительно задано). • (repeat <число> <выражение> ... ) − применяют для повторения вычислений. Функция выполняет <выражение> заданное <число> раз и возвращает результат последнего выражения. В данной функции может быть несколько выражений, а параметр <число> представляется любой положительной величиной. Пример: пусть (setq b 100), тогда выражение (setq sum (repeat 4 (setq b ( + b 10))) – возвращает 140. 2.7. Вопросы и задачи для самопроверки 1. Назовите основные типы данных языка программирования Авто- лисп. 2. Сформулируйте методику записи и составления функций Автолиспа. 3. Назовите функции, позволяющие проводить операции присваива- ния. 4. Назовите основные функции, позволяющие выполнять арифметиче- ские операции. 5. Назовите геометрические функции, используемые при расчете коор- динат узловых точек параметрических изображений. 27
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »