|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.06.2015, 10:49 | #1 |
Регистрация: 28.05.2015
Сообщений: 8
|
Обратный код
помогите пожалуйста создать обратный код для инженерного калькулятора ( скобки, sin, соs, tg и т.д.) С#
|
01.06.2015, 13:03 | #2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Что это еще за обратный код? Польская нотация что ли?
https://ru.wikipedia.org/wiki/%D0%9F...86%D0%B8%D1%8F Это? Или это? https://ru.wikipedia.org/wiki/%D0%9E...B8%D1%81%D1%8C Строите дерево в виде рекурсии начиная обработку с операций с низшим приоритетом (+ и -) и будет Вам счастье. Отличия вариантов в точки зрения на процесс. В любом случае рекурсия наше все. При желании можно выродить в цикл (для хвостовой рекурсии есть тождественное преобразование в цикл), но сложней для понимания. Вообще в наше время это уже пережитки прошлого - обычная "человеческая" нотация разбирается аналогично и всякие извращения нужны либо для имитация материального девайса либо для того чтобы помучить студентов.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 01.06.2015 в 13:08. |
01.06.2015, 17:27 | #3 |
Регистрация: 28.05.2015
Сообщений: 8
|
я даже не знаю что лучше. судь в том, чтобы записать в текстбокс выражение, например sin(3*2x)+15*(10-3), и при нажатии на клавишу программа считала и записывала ответ в этот же тестбокс
|
01.06.2015, 17:35 | #4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Ядрены пассатижи! Что за текстбокс? Раз говорить/писать не умеешь картинку покажи.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
01.06.2015, 18:35 | #5 |
Регистрация: 28.05.2015
Сообщений: 8
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Модифицированный обратный и дополнительный код | Smirnyaga52 | Помощь студентам | 1 | 16.01.2015 16:07 |
Обратный код | Ebon | Помощь студентам | 0 | 06.01.2012 14:59 |
Доп.код,обратный код,прямой код вычисления | Lukas077 | Помощь студентам | 0 | 20.03.2011 12:07 |
Прямой обратный дополнительный код | kubachi | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 24.12.2010 22:59 |
Assembler (обратный код числа сохранить в стек) | Exelence | Помощь студентам | 6 | 07.11.2010 23:33 |