строковый dos-калькулятор

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

строковый dos-калькулятор

Сообщение itwork » 30.12.2006 22:02:34

People, как можно сделать строковый dos-калькулятор на паскале, т.е водится строка "2^3+ 34 - 1/sqrt(2), ну и т.д" и как сделать программа выводила Ответ! Ваши советы или где есть подобные примеры???
Последний раз редактировалось itwork 31.12.2006 16:33:22, всего редактировалось 1 раз.
itwork
новенький
 
Сообщения: 41
Зарегистрирован: 28.12.2006 14:32:28

Сообщение FedeX » 31.12.2006 11:49:15

Я что-то подобное два года назад писал. На создание алгоритма потратил месяц. А теперь исходы найти не могу :( Поищи на http://www.ishodniki.ru/ тамича много алгоритмов математических.
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

наверное так

Сообщение Mirror » 31.12.2006 12:39:10

Я так понимаю, что сначала надо перевести выражение в обратную польскую нотацию, а потом её пройтись, добавляя числа в свой какой-нибудь стек (ну, массив там и переменная :)), а операторами беря из оттуда. Это чисто теоретически, практически мне всегда было лень этим заниматься. :)
Последний раз редактировалось Mirror 01.01.2007 03:35:11, всего редактировалось 1 раз.
Mirror
новенький
 
Сообщения: 49
Зарегистрирован: 22.05.2005 12:02:48
Откуда: Порту

Сообщение itwork » 31.12.2006 16:30:32

Может есть еще у кого-нибудь какие-то варианты ????? :D
itwork
новенький
 
Сообщения: 41
Зарегистрирован: 28.12.2006 14:32:28

Сообщение Alexx2000 » 31.12.2006 17:05:50

Ну у меня есть модуль с примером, сам недавно откуда то скачал, если хочешь могу скинуть на мыло.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 489
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение trifon » 31.12.2006 18:50:26

На ocaml есть в книжке http://shamil.free.fr/comp/ocaml/
Реализовано очень красиво.
trifon
постоялец
 
Сообщения: 135
Зарегистрирован: 24.12.2006 12:08:35

Сообщение Alexander » 31.12.2006 20:44:48

Я уже показывал как подпрячь сам компилятор FPC для этого.

:D Грубо - но как просто ! :D
Аватара пользователя
Alexander
энтузиаст
 
Сообщения: 821
Зарегистрирован: 18.12.2005 19:10:00
Откуда: оттуда

Сообщение itwork » 01.01.2007 12:06:15

Alexx2000 писал(а):Ну у меня есть модуль с примером, сам недавно откуда то скачал, если хочешь могу скинуть на мыло.


Да, скинь пожалуста! (domaincall@inbox.lv)
itwork
новенький
 
Сообщения: 41
Зарегистрирован: 28.12.2006 14:32:28

Сообщение Alexx2000 » 01.01.2007 16:59:58

Сбросил.
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 489
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Сообщение ZerstoreN » 03.01.2007 22:50:50

у меня тоже есть модуль, даже кажется работает - отправил
ZerstoreN
новенький
 
Сообщения: 53
Зарегистрирован: 30.06.2006 12:05:01


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

Рейтинг@Mail.ru