Начальный курс программирования на языке Форт

         

ЗАДАЧИ НА ВЫПОЛНЕНИЕ ОПЕРАЦИИ СО СТЕКОМ И АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ (УПРАЖНЕНИЕ 2-В)


1. Напишите предложение, которое позволит расположить три элемента стека в обратном порядке: вместо a b с — с b а.

2. Напишите предложение, аналогичное по результату выполнения операции OVER (но без использования OVER).

Напишите определения для следующих выражений, что должно привести к указанному состоянию стека (по его исходному состоянию): n + 1 3. ----- ( n - результат) n 4. x(7x+5) ( x - результат) 5. 9as2-ba ( a b - результат)

Ответы к упражнению 2-B1. SWAP ROT 2. SWAP DUP ROT SWAP 3. : 2B3 DUP 1 + SWAP / ; или : 2B3 DUP 1+ SWAP / ; 4. : 2B4 DUP 7 * 5 + * ; 5. : 2B5 OVER 9 * SWAP - * ;



Содержание раздела