![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 25.04.2009
Сообщений: 3
|
![]()
Разработать структуру данных, алгоритм и программу для построения триад внутреннего представления прямой польской записи выражения, содержащей имена, константы и операции <, >, =, <>, <=, >=, |, &, ~. Проверить работу с помощью тестов.
Таково задание, особых комментариев дать не могу. Реализация на Паскале или С\С++ без разницы. Готов заплатить в разумных пределах. Насколько понимаю сам, нужно написать программу перевода ППЗ в массив триад, по примерно такой грамматике: Триада Семантика триады ADD A, B Сложение A + B SUB A, B Вычитание A – B DIV A, B Целочисленное деление A div B MUL A, B Умножение A * B AND A, B Логическое-И A and B OR A, B Логическое-ИЛИ A or B XOR A, B Логическое исключение A xor B NOT A, - Логическое отрицание A CE X, Y Вычисляет результат сравнения (X=Y) результат (true, false). CNE X, Y Вычисляет результат сравнения (X<>Y) результат (true, false). CL X, Y Вычисляет результат сравнения (X<Y) результат (true, false). CG X, Y Вычисляет результат сравнения (X>Y) результат (true, false). CLE X, Y Вычисляет результат сравнения (X<=Y) результат (true, false). CGE X, Y Вычисляет результат сравнения (X>=Y) результат (true, false). |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 22.01.2012
Сообщений: 97
|
![]()
Вопрос: Что входные данные программы, а что выходные????
Модераторам: не баньте, у мя такие полезные советы, они стоющие
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 25.04.2009
Сообщений: 3
|
![]()
Входные: либо обычное выражение + функция перевода в прямую ПЗ, либо сразу прямая ПЗ. Вход либо с файла либо с консоли, не суть.
Выходные: Метакод триад, что то похожее на ассемблер. Вообщем то прсто текст, также либо в файл либо на консоль, не важно. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Польская запись | tatu_cat_69 | Общие вопросы .NET | 0 | 15.04.2010 19:03 |
Польская запись | azl-8 | Помощь студентам | 0 | 06.05.2009 20:19 |
Обратная польская запись | Катуха | Помощь студентам | 6 | 27.12.2008 10:23 |
Обратная польская запись | Роман Радер | Общие вопросы Delphi | 0 | 09.12.2008 18:18 |