|
необычный калькулятор
|
|||
---|---|---|---|
#18+
Всем привет! Решил написать калькулятор, который выполняет простые арифмет операции (слож,умн,деление,вычит). хочу сделать необычный калькулятор..т.е. он будет состоять из двух полей - первое поле (сюда будем записывать числа с которыми нужно выполнить матем операции), второе поле(сюда будет показываться результ мат операций). Хотелось бы для поля ввода чисел - сделать условие - приоритеты вычислений мы будем указывать с помощью скобок и количество вложенности скобок и количество выполняемых математ операций в одной строке не будет ограничено. например (5-3)+2=4 проблема как в поле edit1 сделать так, чтобы учитывались приоритеты ? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 00:07 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
может не использовать алгоритм ОПЗ, а что нить типа сначала найти в выражении самую вложенную скобку (3-4)+(4-(1*3(1-9))) сначала вычислим 1-9, далее на уровень вверх...использовать какой нибудь цикл например for each..вроде как проще будет же..только как написать это не знаю..не силен в программировании..помогите( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 08:05 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
Андрюхинможет не использовать алгоритм ОПЗ...Почему? По следующей ссылке и примеры кода есть: Обратная польская запись: примеры реализации . ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 08:19 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
P.S.: кстати ссылка взята из описания алгоритма на ВикипедиИ. Не ленитесь читать! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 08:22 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
skyANA, алгоритм который я предложил мне кажеться он проще..только реализовать его пока не могу( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 08:33 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
интересно, а какой цикл лучше использовать для того чтобы пробегаться по выражению? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 08:44 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
Андрюхин, не нравится обратная польская нотация, используйте польскую нотацию . ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 09:16 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
Андрюхининтересно, а какой цикл лучше использовать для того чтобы пробегаться по выражению?skyANA Обратная польская запись: примеры реализации . ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 09:17 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
skyANA, я вчера с другом обсуждал..по прямую нотациюю..решили что лучше..пробегаться по выражению...циклом..и рекурсией..проблема в самой реализации(( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 09:23 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
Андрюхин, я Вам ссылку дал, там тоже пробегаются циклом по выражению. Посмотрите. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 09:27 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
Андрюхин.решили что лучше..пробегаться по выражению...циклом..и рекурсией..проблема в самой реализации(( рекурсивный спуск примените ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 09:32 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
skyANA, Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
вот она эта пробежечка да? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 09:36 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
Андрюхин, да. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 09:39 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
Вот оно тебе надо Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 10:29 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
Андрюхин, Не парься, просто поставь себе lisp машину. Sbcl или clisp. Готовый калькулятор. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 11:17 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
MasterZivАндрюхин, Не парься, просто поставь себе lisp машину. Sbcl или clisp. Готовый калькулятор. Андрюхин, меньше чем на Mathematica 9 - не соглашайся ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 12:28 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
fortibransa Код: c# 1.
Можно ещё так: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 17:44 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
petalvik, это ж баян ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 18:16 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
Изопропилpetalvik, это ж баян Ну баян, да. На боянистый вопрос - боянистый ответ. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2013, 20:11 |
|
необычный калькулятор
|
|||
---|---|---|---|
#18+
Изопропилpetalvik, это ж баян Ну дык и это не ПТ ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2013, 14:12 |
|
|
start [/forum/topic.php?fid=20&msg=38142309&tid=1405198]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
56ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 175ms |
0 / 0 |