Пример ряд = | <сч = 0> ->
ряд = | <сч = 0> -> [ 0 ] | | | [ ( | сч | + 1] | | | ряд [ сч - 1 ] | | | [ ) ] |______________________ ряд (6) = (6+ (5+ (4+ (3+ (2+ (1+0)))))) |
Пример 5.1. |
Закрыть окно |
$ DEF, mak, опр; |
Пример 5.2. Введение новых макроопределений GPM |
Закрыть окно |
$ Def, size, 6; $ size; => 6 x ($size, $size) => x(6,6) size$size => size6 |
Пример 5.3. Использование макроопределений GPM |
Закрыть окно |
$Def, opp, UN~1; $opp, R; => ОШ - нет аргумента $Def, opp, <UN~1>; $opp, R; => UNR |
Пример 5.4. Использование блокировок в макроопределениях GPM |
Закрыть окно |
if A=B then C else D $A, $Def, A , <D>; $def, B, <C>;; |
Пример 5.5. Моделирование ветвлений макроопределенем GPM |
Закрыть окно |
#(DS,ПРИМЕР, собака сидит на ковре) #(ss,ПРИМЕР,собака,ковре) #(cl,ПРИМЕР,кошка,кресле) = кошка сидит на кресле |
Пример 5.6. Работа с шаблонами на языке Trac |
Закрыть окно |
zxN => N + I --- в строке размещается значение счетчика zyN = N' => N' (zyN := N') --- задание значения спецпеременной zaN => A(N+i) --- в строке размещается имя "а", сцепленное со значением счетчика |
Пример 5.7. Представление зависимости от процесса формирования текста |
Закрыть окно |