Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / как сделать чтоб символьная строка в char, например "1/x" , воспринималась как формула / 7 сообщений из 7, страница 1 из 1
13.12.2013, 21:14
    #38500579
Pravoslavnyj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать чтоб символьная строка в char, например "1/x" , воспринималась как формула
хочу создать калькулятор который считает площадь(интеграл), например программа просит ввести функцию (например 1/х, х+2 .. и т.д...) пользователь вводит, но программа это воспринимает как формулу а не набор символов....
...
Рейтинг: 0 / 0
13.12.2013, 21:19
    #38500582
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать чтоб символьная строка в char, например "1/x" , воспринималась как формула
Ну так пиши. Интерпретатор мат.формул - не слишком сложная вещь, хорошо способствует
развитию навыков программирования. Каждый программист должен бы создать как минимум один
на зачатке карьеры.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.12.2013, 21:23
    #38500586
Pravoslavnyj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать чтоб символьная строка в char, например "1/x" , воспринималась как формула
я полный новичек, ввожу формулу и отправляю ее в char function, а когда подставляю function ниче не происходит,,, подскажите хотя бы как даный раздел в программировании называется, чтоб я мог искать, а то нужен ответ, но даже не знаю как его задать
...
Рейтинг: 0 / 0
13.12.2013, 21:29
    #38500590
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать чтоб символьная строка в char, например "1/x" , воспринималась как формула
"Данный раздел программирования" называется "написание компиляторов". Двухсеместровый
курс, если не ошибаюсь...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.12.2013, 21:41
    #38500603
Pravoslavnyj
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать чтоб символьная строка в char, например "1/x" , воспринималась как формула
тоесть си++ не имеет таких операторов, и нужно на ассемблерном уровне решать такие простые (казалось бы)задачи??
...
Рейтинг: 0 / 0
13.12.2013, 21:48
    #38500610
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать чтоб символьная строка в char, например "1/x" , воспринималась как формула
С++ - компилируемый язык программирования. Весь исполняемый код должен быть известен в
момент компиляции.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.12.2013, 23:36
    #38500671
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать чтоб символьная строка в char, например "1/x" , воспринималась как формула
Pravoslavnyjтоесть си++ не имеет таких операторов, и нужно на ассемблерном уровне решать такие простые (казалось бы)задачи??При чем здесь ассемблер? При чем здесь языки и языковые операторы вообще?
Для решения твоей исходной задачи надо написать новый язык. В котором 1/x будет легальной операцией со специфическим прочтением.
То есть тебе нужно написать лексер, парсер и виртуальную машину. Получишь в итоге интерпретатор (ну или компилятор если ВМ с парсером разделишь).
Как это все делать рассказывается в курсе "Создание компиляторов" или подобном. Это либо один, либо два семестра, как минимум на третьем курсе ВУЗа.
На коленке такие задачи не решаются.


А если ты учишь математику и тебе лениво самому интергралы считать, то берешь что-нибудь типа axiom, maximа, scilab или даже matlab и горя не знаешь.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / как сделать чтоб символьная строка в char, например "1/x" , воспринималась как формула / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]