这是一篇关于本题相关开题报告范文,与计算机英文资料翻译,开放教育英语2翻译复习资料相关毕业论文题目。是论文任务书专业与本题及代码及目的方面相关的免费优秀学术论文范文资料,可作为本题方面的大学硕士与本科毕业论文开题报告范文和职称论文论文写作参考文献下载。
河北工业大学计算机软件技术基础(VB)
课 程 设 计 任 务 书
本题难度级别:B 实现基本要求代码: 约200行 主要涉及: 基本控件,算法,字符串操作
一,设计题目:简单算术表达式计算器
(出题人:朱怀忠)
二,目的与要求1.目的培养学生综合利用语言进行程序设计的能力,主要是.基本要求3.创新要求在基本要求达到后,进行创新设计,.,设计方法和基本原理问题描述问题的解决方案Public Function Caculate(pStr As String) as String
'先算除法
Do While (找到除号了)
左边等于FindNumber(等)
'找左边的数,显然把找数单独放在一个函数里我们程序结果会清晰很多
右边等于FindNumber(等)'找右边的数
pStr等于Replace(pStr,左边 &, "/" &, 右边,Val(左边)/Val(右边))
Loop
'除法没了,算乘法
Do While (找到乘号了)
左边等于FindNumber(等)
右边等于FindNumber(等)
pStr等于Replace(pStr,左边 &, "*" &, 右边,Val(左边)*Val(右边))
Loop
'该减法了,别着急套上边的套路,减法可就复杂多了..上述运算完成后可能得到如下各种形式'的结果,最正常的 1+3-2 ,不正常的 1-3+-4 , 2*4*-2 ,1/5/-2,-5+2-3 等
'可以这样处理,+- 连在一起的,用 – 号替换掉,-号前面没有字符的,或者前边一个字符也是'运算符号的,统统都不管,在这里你可以不管,但你的FindNumber可不能不管,把上面几种情'况中的-号也要当作找到的运算值.
Do While (找到减号了)
pStr等于Replace(pStr,"+-","-")
if(不是那些非法情况) then
找左右两边替换
else
'不正常情况我啥都不做,继续循环找-号
end if
Loop
这篇论文来自:http://www.sxsky.net/renwushu/456832.html
'该加法了
'照抄上边的结构
Caculate等于pStr'返回结果
End Function
一切好像非常明了了,没错,写程序过程中分析很重要,好的分析可以省掉不好的分析带来的90%的工作量,这就是所谓的理论指导实践!接下来就是写代码,构造那些FindNumber等函数的过程了,至于哪些函数是干什么的,去找MSDN,找搜索引擎,英文和计算机文化基础并非是白学只拿个学分的.
③编写代码
这里给出一些关键性的代码以供参考,编程时候大部分的代码要经过反复测试