Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2010, 21:37   #1
Desperados
 
Регистрация: 27.10.2010
Сообщений: 3
Вопрос Pascal. Вводится обратная польская запись

Помогите пожалуйста...
Задача: с клавиатуры вводится обратная польская запись. нужно написать программу,которая вычисляет значение...
я нашла много программ,которые из стандартной записи получают польскую,а вот чтоб наоборот получалось-нету и как это сделать- не знаю...
спасайте)
Desperados вне форума Ответить с цитированием
Старый 11.11.2010, 21:55   #2
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Стандартный алгоритм: Ищем крайний справа знак операции, берем его и два операнда, которые после него, вычисляем, вписываем в запись вместо знака и этих двух операнд вычисленное значение.
Так повторяем, пока не получим одно число.
LeBron вне форума Ответить с цитированием
Старый 11.11.2010, 22:14   #3
Desperados
 
Регистрация: 27.10.2010
Сообщений: 3
По умолчанию

беда еще в том, что надо использовать рекурсию.
и как это выглядит в программе-я не понимаю
Desperados вне форума Ответить с цитированием
Старый 12.11.2010, 14:51   #4
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Цитата:
а вот чтоб наоборот получалось-нету
Зачем тебе наоборот ? Тебе надо вычислить значение.

А вот как тут можно использовать рекурсию - загадка!
Вложения
Тип файла: rar polrecord.rar (21.0 Кб, 40 просмотров)
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 12.11.2010, 14:53   #5
Desperados
 
Регистрация: 27.10.2010
Сообщений: 3
По умолчанию

а наоброт потому что у меня именно такое задание, чтоб сразу в обратной записи всё вводилось и обязательно использовалась рекурсия
а как посмотреть код программы??? здесь нету документа с расширением pas, а только exe

Последний раз редактировалось Desperados; 12.11.2010 в 14:58.
Desperados вне форума Ответить с цитированием
Старый 12.11.2010, 16:09   #6
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

Алгоритм с рекурсией описал LeBron.
Исходника на руках нет.
Напомни на мыло часов в 7-8 по Московскому времени. Поищу. Только не позже.
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обратная польская запись alexobenikov Общие вопросы C/C++ 12 25.11.2010 23:03
Обратная польская запись + ввод/вывод из файла (С++) Anastasiya209 Помощь студентам 0 22.04.2010 17:19
Обратная польская нотация Izhic Свободное общение 17 02.10.2009 23:43
Обратная польская запись Катуха Помощь студентам 6 27.12.2008 10:23
Обратная польская запись Роман Радер Общие вопросы Delphi 0 09.12.2008 18:18