заключенный в фигурные


заключенный в фигурные скобки) и вызывает это действие n раз. Напомним из прошлого занятия: /star{4 {ray 90 rotate} repeat} def В этой процедуре в цикле рисуются четыре луча. После каждого луча координаты поворачиваются на 90 градусов. Можно таким способом нарисовать квадрат 4 {dup 0 rlineto 90 rotate} repeat Слово dup здесь нужно для дублирования лежащей в стеке длины стороны квадрата. Более привычный при обычном программировании цикл со счетчиком выполняется словом for, которое снимает со стека три числа - b, d и e и выполняемое действие и организует цикл, в котором участвует счетчик, принимающий, как обычно, значения b, b+d, ... пока значение счетчика не выйдет за предел e. При этом каждое выполнение тела цикла начинается с того, что в стек помещается счетчик цикла. Таким образом, цикл 0 1 2 11 {dup mul add} for просуммирует квадраты неотрицательных чисел от 1 до 11 и сохранит результат (376) в стеке. Упражнение #1. a) Нарисуйте “нотный стан” ?
Индекс
Элементарные функции    Линейные уравнения    Нелинейные уравнения    Случайные числа


Hosted by uCoz