谁能帮帮我有关公式插入及处理的问题?(200分)

  • 主题发起人 主题发起人 my420
  • 开始时间 开始时间
M

my420

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手:
有人说,学好delphi的途径之一就是自己编个程序,我现在正在这么做。
最近遇到一个有关算法的问题,我想做一个类似于excel和股票软件分析家似的能插入公式的问题,我第一次提问,也不知道该给多少分,如果谁能帮我解决,就顺便说一下分数吧!
 
不只是否学过编译原理,如果学过的话,此问题应该不成问题(词法分析器);
首先,在输入公式的时候要加以区分(通过特殊字符等),区分出运算数,操作符,结果以
及优先级,而且操作符是程序所能识别的,否则的话可以认为公式无效.同时还要判断运
算数是否合法(例如:除数不能为0等);
然后保存运算数,操作符,结果以及优先级来进行运算;

不知插入公式的复杂度如何?如果简单的加减乘除还好做一些,如果涉及到难的函数恐
怕比较困难.
实话说,此问题不是很简单(加减乘除可以代劳)
 
1)找控件
2)送到可以处理的地方去,如数据库,
select (你的公式) from db
 
有个控件,查EMail。
 
真心谢谢各位的帮助!!!
我所说的插入公式的运算比较麻烦,有乘方,有对数,现在我急需的是语法分析,例如,插入一个很长的(例如有十个变量一起运算)的公式,如何分析出每一位(公式中的)是运算符还是变量希望大家帮助我,特别感谢Kill night!



作为一个初学者,谢谢大家!!!
 
后退
顶部