< execute proc >: }

Приращение (отрицательное значение) по-прежнему добавляется к CV в конце каждой итерации, однако вместо проверки CV <- limit теперь производится проверка CV >- limit. Иначе говоря, итерация продолжается, пока CV строго меньше, чем limit.

Примеры

О Просуммируем первые 10 целых чисел 1 + 2 +…+ 10: О 10 -1 1 {add} for

Г5. Команды решений и итераций

1033

О Протолкнем в стек значения 3,0,2,5,2,0,1,5,1,0: 3 -.5 1 {} for

О Нарисуем строку «размытых» («smeared») символов, показанную на рис. Г.24.

Г. 24. «Размытие» текста для визуального эффекта

Рис Г. 24. «Размытие» текста для визуального эффекта Такую строку можно нарисовать при помощи простого цикла for, который последовательно рисует ее в слегка смещенных позициях (здесь справа налево) при уменьшающемся значении параметра setgray от 0,95 до 0, так что строка становится все темнее в последующих позициях. Этот процесс завершается рисованием поверх всего этой же строки ярко-белого цвета. Код выглядит так"images/tmp8E4A-1013.png" alt="Г.25. Освещенные сферы">

Рис. Г.25. Освещенные сферы

1034

Приложение Г. Введение в PostScript*

Г.16

Напишите сценарий для рисования семи «целующихся» окружностей, показанных на рис. Г.26.

Г.26. Семь плотно примыкающих окружностей

Рис Г.26. Семь плотно примыкающих окружностей


⇐ Предыдущая| |Следующая ⇒