Постфиксное выражение – это числовое выражение, в котором сначала записываются операнды, а затем знак операции. например: 3 5 + означает 3+5. особенностью постфиксных выражений является то, что при их записи скобки не нужны. например, выражение (3+4*2)/3-1 можно записать так: 3 4 2 * + 3 / 1 -. написать программу вычисления постфиксного выражения, содержащего цифры и знаки арифметических операций. операнды и операции разделяются пробелами.
138
152
Ответы на вопрос:
Программа написана на паскале авс. считывает из файла строку (выражение в постфиксальной форме), после чего спрашивает пользователя счтать значение выражения или нет. если вводишь "д" (то есть для программы это да), то она просит ввести значения для переменных х и у, которые могут быть задействованы в выражении и считает значение
Var stack : array [1..1000] of double; op1, op2 : double; i : integer; c : char; begin i : = 0; while not eoln do begin read (c); if c in ['0'..'9'] then begin inc (i); stack[i] : = ord (c) - ord ('0'); end else if c < > ' ' then begin if i < 2 then begin writeln ('error! '); halt; end; op2 : = stack[i]; dec (i); op1 : = stack[i]; case c of '+' : stack[i] : = op1 + op2; '-' : stack[i] : = op1 - op2; '*' : stack[i] : = op1 * op2; '/' : stack[i] : = op1 / op2; end; end; end; if i < > 1 then writeln ('error! ') else writeln (stack[i]); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
stepabogocev3717.06.2022 01:36
-
элюсся517.11.2021 23:54
-
vlada05119931.05.2023 23:59
-
тома51027.11.2021 20:27
-
Trolololo0901.03.2020 23:55
-
cvetlana15a14.09.2022 00:44
-
Христинияголовн24.02.2020 19:18
-
Яночка8686486430.09.2021 04:42
-
Lizasuper200307.03.2020 07:35
-
wewewewwe26.12.2022 10:32
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.