0 2 3 4 5 + 0
0 2 3 4 5
+ 0 2 3 4 5 2
4 5 + 2 => 7 2 3 4 7
5 (7) 2 3 4 7 4
- (7) 2 3 4 7 4 5
2 4 - 5 => -1 2 3 4 7 -1
/ (-1) 2 3 4 7 -1 2
/ -1 / 2 => -0.5 2 3 4 7 -0.5
* 7 / -0.5 => -14 2 3 4 -14
- 4 * (-14) => -56 2 3 -56
+ 3 - (-56) => 59 2 59
Пусто 2 + 59 => 61 61
Пусто Результат:61 Пусто
Если допустить во входном потоке операнды и операции, "не помещающиеся" в один символ, то механизм, описанный в алгоритме, изменится мало. В этом случае придется анализировать в качестве "претендента на звание" операнда или операции не по одному символу, а накапливать предварительно подстроки. С необходимостью такого анализа мы уже столкнулись в задании #J1.1.
Если вы успешно справились со всеми заданиями этого и предыдущего занятий, то вам вполне по силам будет еще одно
<<< Предыдущий урок Следующий урок >>>
| Новости | Регистрация | Курсы | Карта сайта | Контактная информация |
Курс 1
Глава
Индекс
Элементарные функции
Линейные уравнения
Нелинейные уравнения
Случайные числа
Кольцо вузов еще на
сайте.