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


ПРАКТИЧЕСКИЕ ЗАДАЧИ НА ПРИМЕНЕНИЕ ПОСТФИКСНОЙ ЗАПИСИ (УПРАЖНЕНИЕ 2-А]


Для начала представьте выражения из левого столбца в постфиксной записи, используя только карандаш и бумагу. Например, если дано  ab + c 2 * 3 + 4 (10)

У вас должно получиться следующее:  a b * c +

Затем проверьте полученные выражения, подставляя в них числа из среднего столбца и применяя Форт в режиме калькулятора. Правильный результат приведен в правом столбце. В нашем случае 2 3 * 4 + . 10 ok

1. c(a + b) 3 ( 4 + 5 ) (27)

ab 80 * 90 2. ---- --------- (72) 100 100

3a - b ( 3 * 9 ) - 7 3. ------ + c ------------- + 2 (7) 4 4

a + 1 7 + 1 4. ----- ----- (2) 4 4

5. x(7x + 5) 10 ((7 * 10) + 5) (750)

Преобразуйте следующие выражения из постфиксной формы в инфиксную: 6. a b - b a + /

7. a b 10 * /

 Ответы к упражнению 2-A

1. a b + c * или c a b + * 2. a b * 100 / 3. 3 a * b - 4 / c + 4. a 1 + 4 / 5. 7 x * 5 + x * a - b 6. ----- b + a a 7. --- 100




Начало  Назад  Вперед