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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.06.2015, 10:49   #1
endorphin96
 
Регистрация: 28.05.2015
Сообщений: 8
По умолчанию Обратный код

помогите пожалуйста создать обратный код для инженерного калькулятора ( скобки, sin, соs, tg и т.д.) С#
endorphin96 вне форума Ответить с цитированием
Старый 01.06.2015, 13:03   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 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.
Utkin вне форума Ответить с цитированием
Старый 01.06.2015, 17:27   #3
endorphin96
 
Регистрация: 28.05.2015
Сообщений: 8
По умолчанию

я даже не знаю что лучше. судь в том, чтобы записать в текстбокс выражение, например sin(3*2x)+15*(10-3), и при нажатии на клавишу программа считала и записывала ответ в этот же тестбокс
endorphin96 вне форума Ответить с цитированием
Старый 01.06.2015, 17:35   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Ядрены пассатижи! Что за текстбокс? Раз говорить/писать не умеешь картинку покажи.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 01.06.2015, 18:35   #5
endorphin96
 
Регистрация: 28.05.2015
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Utkin Посмотреть сообщение
Ядрены пассатижи! Что за текстбокс? Раз говорить/писать не умеешь картинку покажи.
endorphin96 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модифицированный обратный и дополнительный код 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