| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > Создание калькулятора! |
| Автор: dizel003 5.2.2008, 17:29 | ||
сдесь я написал простейшую програму чтобы она складывала и вычитала...
Подскажите пожалуста как лучше начинать писать калькулятор... Вопервых я смог сделать чтобы программа выходила , но не смог сделать чтобы она переключалась со сложения на вычитание. Потом подскажите пожалуста как написать так чтобы вы складываете ддва числа... и потом можно былобы ответ этот умножить ещё на чтонибудь и потом к примеру разделить... Я просто не пойму. Нужно сохранять ответ гдето и потом чтобы его начинала читать программа при выполнении следущей операции или как? |
| Автор: Voldemar2004 5.2.2008, 17:56 |
| Есть такой алгоритм: Прямая Польская Запись и Обратная Польская Запись (нотация). Первая распространения не получила, вторая пользуется практически во всех реализациях калькуляторов. http://www.interface.ru/home.asp?artId=1492 http://www.intuit.ru/department/se/pbmsu/11/5.html |
| Автор: dizel003 5.2.2008, 18:16 | ||
Если можно подскажите полегче способ каконибудь!=) |
| Автор: Voldemar2004 5.2.2008, 18:20 |
| Ну тогда просто налепить кнопки на форму, а в классе объяви переменную-буфер - туда и будешь скидывать результат промежуточных вычислений. Добавлено через 1 минуту и 41 секунду ОПЗ хороша тем, что ты сможешь вычислять выражения типа: sin(x)*3(100(1+2)/2) - одной строкой ! |
| Автор: dizel003 5.2.2008, 19:49 |
| а случайно у васн нету примера по которому это все можно былобы делать? |
| Автор: Voldemar2004 5.2.2008, 21:32 |
| Делал на Visual Basic, правда давно. Не используя ОПЗ. Из-за чего там можно было использовать только бинарные операции без скобок и т.д. |
| Автор: t_gran 6.2.2008, 12:30 |
| http://trubetskoy1.narod.ru/ppn.html- понятно, доступно и с примером. И в конечном итоге полностью реализовывается калькулятор. |
| Автор: dizel003 6.2.2008, 15:28 | ||
Огромнейшее спасибо!! Добавлено через 15 секунд на много понятнее... |
| Автор: new_web 6.2.2008, 21:37 |
| А давайте сделаем калкулятор, как у виндовс. только посзволим копирование и вставку, может ещё пару функций придумаем. и попрактиковаться будет полезно. Я бы сделал принт_скрин, и поворил бы кнопки,интерфейс. А задать все функции будет, наверное и попроще чем в консоли! Торлько ради развлеения и набора опыта в програмировании, да и пригодится когда-нибуть, только самому как-то скучно, короче. ищу товарища по парте! |
| Автор: dizel003 6.2.2008, 23:07 | ||
Я бы срадостью... но дело в том что я буду это проходить в институте с 16 февраля... я до этого ещё не дашёл))) я прошёл практически всю теорию... так что врятли смогу помочь покашто разработкам под windows |
| Автор: dizel003 7.2.2008, 19:07 |
| Если ещё кто прочитает эту тему |
| Автор: Dronchik 14.2.2008, 17:09 | ||
Мой первый калькулятор сделаный в далной молодости
|
| Автор: dizel003 14.2.2008, 17:50 | ||
| [QUOTE=Dronchik,14.2.2008, 17:09]Мой первый калькулятор сделаный в далной молодости [ Вот ттакой же примитивный пример (делал в школу)-
|
| Автор: Dronchik 14.2.2008, 17:54 |
| оффтоп: { dizel003, а я ещё в школе учусь, в 6 классе. } По теме: вот приметивные примеры на оторых можно учиться. Они просты в понятии. |