Форум программистов, компьютерный форум CyberForum.ru

Ввод функции с клавиатуры - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.89
Garret
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 22
22.04.2010, 11:43     Ввод функции с клавиатуры #1
Доброго времени суток!

Подскажите пожалуйста,
как можно осуществить ввод функции одной переменной?
Облазил весь и-нет, но так и не нашел чего-то подобного

Задали курсовик, с клавиатуры вводиться функция одной переменной,
и её нужно исследователь (с этим то проблем нет), а вот как считать её в саму программу?
Чтоб потом построить по ней график или провести какие-то операции т.д.

и как это легче будет сделать через графический интерфейс или через консоль?

Спасибо за внимание!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2010, 11:43     Ввод функции с клавиатуры
Посмотрите здесь:

Ввод функции с клавиатуры C++
Ввод с клавиатуры C++
C++ Ввод данных с клавиатуры для вычисления площади прямоугольника
Ввод с клавиатуры C++
C++ Ввод с клавиатуры
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Hell Knight
 Аватар для Hell Knight
230 / 84 / 3
Регистрация: 11.03.2010
Сообщений: 290
22.04.2010, 11:48     Ввод функции с клавиатуры #2
хм... этим не пробовал заниматься...
но можно что-то придумать...

какого вида будут функции ?
ax + b = 0
ax^2 + bx + c = 0
ax^3 + bx^2 + cx+ d = 0
или еще какая-то запись будет ?
с логарифмами, синусами например...
Garret
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 22
22.04.2010, 12:14  [ТС]     Ввод функции с клавиатуры #3
в идеале и с тригонометрией и логарифмами, но думаю достаточно будет простых вида ax^3 - 1/sqrt(x) и т.д.

Возможно проще будет сделать граф. интерфейс с кнопками 1-9, +, -, *, /, ^, ( ), sqrt и вводиться будет как на калькуляторе
Hell Knight
 Аватар для Hell Knight
230 / 84 / 3
Регистрация: 11.03.2010
Сообщений: 290
22.04.2010, 12:19     Ввод функции с клавиатуры #4
ну думаю да... так проще будет)))
из списка выбираешь нужный тип уравнения... потом здаешь коэффициенты при иксах...
и проводишь вычисления...
FireNovel
 Аватар для FireNovel
150 / 73 / 8
Регистрация: 09.04.2010
Сообщений: 297
22.04.2010, 12:48     Ввод функции с клавиатуры #5
Цитата Сообщение от Garret Посмотреть сообщение
Задали курсовик, с клавиатуры вводиться функция одной переменной,
Возможно проще будет сделать граф. интерфейс с кнопками 1-9, +, -, *, /, ^, ( ), sqrt и вводиться будет как на калькуляторе
Второй вариант может не прокатить

Советую почитать про Парсеры и синтаксические анализаторы выражений

Есть книга: Искуство программирования на С++ Г. Шилдт там в одной из последних глав приведен подробный код Parser'a.
Можно страшные вещи замутить
Yandex
Объявления
22.04.2010, 12:48     Ввод функции с клавиатуры
Ответ Создать тему
Опции темы

Текущее время: 23:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru