Задать вопрос
2 сентября, 06:55

Объясните Обратную польскую запись

+1
Ответы (1)
  1. 2 сентября, 08:52
    0
    Есть стек чисел (условно) бесконечной глубины.

    Операция (сложение, вычитание, умножение, деление и т. д.) выполняется над элементом (ами) в самом верху стека. Результат отправляется обратно в стек.

    Это дает возможность выполнять сложные вычисления с учетом правил приоритета операторов, т. к. можно хранить результаты предыдущих вычислений в стеке.

    Например, (5 + 1) * (6 - 2) запишется так:

    5 1 + (сейчас в стеке по адресу 0 лежит 6) 6 2 - (сейчас в стеке по адресу - 1 лежит 6, а по адресу 0 лежит 4) * (сейчас в стеке по адресу 0 лежит 24).

    Стек:

    Адрес Число

    0 24

    -1 -

    -2 -

    ... -
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Объясните Обратную польскую запись ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Вы поделили 16 на 9 на калькуляторе и получили 2.71 С71 С5 ЕВ. Почему? 1) Калькулятор неисправен 2) Калькулятор использует шестнадцатеричную систему счисления 3) Число в памяти компьютера отлично от нуля 4) Калькулятор использует обратную польскую
Ответы (2)
Для каждого из десятичных чисел 1, 11,3,28,34 построили двоичную запись. Укажите все числа двоичная запись которых содержит 3 числа. Для каждого из десятичных чисел 15,18,21,23,27 построили двоичную запись.
Ответы (1)
Запись числа N в системе счисления c основанием 7 содержит две цифры, запись этого числа в системе счисления c основанием 6 содержит три цифры, а запись в системе счисления c основанием 13 заканчивается на 3.
Ответы (1)
Запись числа N в системе счисления с основанием 7 содержит две цифры, запись этого числа в системе счисления с основанием 6 содержит три цифры, а запись в системе счисления с основанием 13 заканчивается на 3.
Ответы (1)
Структура БД изменится если 1. добавить/удалить поле 2. отредактировать запись 3. поменять местами записи 4. Добавить запись 5. Удалить запись
Ответы (1)