Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 | 4 |

 

  Вопрос: Задание математической функции Добавлено: 08.08.06 13:23  

Автор вопроса:  Cramper
Есть программа на VB построения графика функции, ее исследование на различных интервалах и вычисления интеграла на заданном интервале. Проблема в задании вида функции function из тексового окна формы. Может быть кто-нибудь поможет. Заранее благодарен.

Ответить

  Ответы Всего ответов: 48  

Номер ответа: 1
Автор ответа:
 Alexandr.R



Вопросов: 9
Ответов: 115
 Web-сайт: gvin.net
 Профиль | | #1
Добавлено: 08.08.06 14:23
по подробнее пжлст!

Ответить

Номер ответа: 2
Автор ответа:
 Cramper



Вопросов: 15
Ответов: 93
 Профиль | | #2 Добавлено: 08.08.06 14:30
В коде есть процедура function Fun(), которая задает вид математической функции? например fun=cos(x).
Стоит задача задавать вид этой функции из тексотвого окна фррмы, пропечатывая ее с клавиатуры, как например это делается в Excell.

Ответить

Номер ответа: 3
Автор ответа:
 Alexandr.R



Вопросов: 9
Ответов: 115
 Web-сайт: gvin.net
 Профиль | | #3
Добавлено: 08.08.06 14:34
т.е как я понял в проге ты вводиш в textbox cos(x)
и соответствено function Fun() считает fun=cos(x) да?

Ответить

Номер ответа: 4
Автор ответа:
 Cramper



Вопросов: 15
Ответов: 93
 Профиль | | #4 Добавлено: 08.08.06 14:45
Мне нужно задавать вид функции с клавиатуры впечатывая ее в текстовое окно формы.

Ответить

Номер ответа: 5
Автор ответа:
 Alexandr.R



Вопросов: 9
Ответов: 115
 Web-сайт: gvin.net
 Профиль | | #5
Добавлено: 08.08.06 14:48
ну если так то тада используй обьектную модель Excel

Ответить

Номер ответа: 6
Автор ответа:
 Cramper



Вопросов: 15
Ответов: 93
 Профиль | | #6 Добавлено: 08.08.06 14:50
Знать бы как это делать....

Ответить

Номер ответа: 7
Автор ответа:
 Alexandr.R



Вопросов: 9
Ответов: 115
 Web-сайт: gvin.net
 Профиль | | #7
Добавлено: 08.08.06 14:57
http://kis.pcweek.ru/Year2005/N6/CP1251/News/chapt3.htm

http://www.compress.ru/Archive/CP/2005/8/54/
http://www.gotdotnet.ru/LearnDotNet/NETFramework/22054.aspx

ну и ещё msdn

Ответить

Номер ответа: 8
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #8 Добавлено: 08.08.06 15:01
A шо
s$ = Replace (Text1, "cos", "";)
s$ = Replace (s$, ";(", "";)
s$ = Replace (s$, ";)", "";)
Call Func (Val(s$))

Не судьба? Ну или там проверку типа

If instr(1,Text1,"cos",1) > 0 Then
Replace..
Call Func(val(s$))
End if

где ж Ваш креатиФФ :) ?

Ответить

Номер ответа: 9
Автор ответа:
 avdey



ICQ: 219571279 

Вопросов: 34
Ответов: 486
 Профиль | | #9 Добавлено: 08.08.06 16:47
Помоему где-то на АПИ была какая-то прога, там в TextBox вводишь код и он выполняется в программе, или я ошибаюсь...

Ответить

Номер ответа: 10
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #10
Добавлено: 08.08.06 18:02
Если делать на Excel график, то придется пол MS офиса с собой тащить, и прога будет занимать кучу места...

p.s. а сколько нужно красных звезд, чтоб синие получить? :)

Ответить

Номер ответа: 11
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #11 Добавлено: 08.08.06 18:12
p.s. а сколько нужно красных звезд, чтоб синие получить? :)

чтоб синие были, красные нах ненужны - литр водки нужно.

2 avdey
Работает только в пределах IDE, т.е. когда в exe она вываливается вроде... на WShell можно сделать такое ...

Ответить

Номер ответа: 12
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #12 Добавлено: 08.08.06 18:13
Думается, на иной машине офис будет с вероятностью 90% Можно, конечно, еще и дистриб винды к своей проге прикладывать ;)

ЗЫ Надо просто очень много флудить :))

Ответить

Номер ответа: 13
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #13 Добавлено: 08.08.06 19:18
кароче, интерпретация рулит!!! Нах всякие Excel'и, шо за глупость!
Эт я к тому, что, если в текстбоксе будет написано не Сos(x), а какой-нить Log((Sign(x) * Sqrt(x * x + 1) + 1) / x)? Гы!

Ответить

Номер ответа: 14
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #14 Добавлено: 08.08.06 20:10
если надумаете реализовывать интерпретатор - обратная польская нотация рулит!

Ответить

Номер ответа: 15
Автор ответа:
 Cramper



Вопросов: 15
Ответов: 93
 Профиль | | #15 Добавлено: 09.08.06 09:53
Всем спасибо за участие. Скорее всего вариант с интерпритатором ближе к истине. Но я считаю задача не подъемная. Ведь помимо ввода необходимо делать проверку синтаксиса, т.е. это самостоятельная не тривиальная задача. Все люди как я понимаю молодые, а молодости свойственен эпотаж и эффектность. Например, почему думаете, что термин "польская нотация" должен быть всем сразу понятен? Никогда не писал интерпритаторы.Если можно поподробнее...

Ответить

Страница: 1 | 2 | 3 | 4 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам