付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、VB 课程设计书051 班学号 051299土木学院交通一设计题目:设计一个简单的四则运算程序表达式二设计思路: 1.将续的运算表达式看作是由若干个子表达式组成的。一个子表达式则由一个运算符和其两侧的运算数组成。若将这些子表达式用运算结果代替,则能起到简化运算结果的目的。利用数组,先将运算符找出来送入数组,再将其左右的两个数进行运算,再得出结果。三简易图示:IF存在“+”“-”“*”“/”THEN令=A(i)“+”“-”“*”“/”计算Val(a(I+1)+Val(a(I-1)orVal(a(I+1)-Val(a(I-1)orVal(a(I+1)*Val(a(I-1)orVal(a(I+1)/
2、Val(a(I-1)四程序:Dim val_Str() As StringDim zifu() As StringDim result As DoubleDim zhengfu() Aseger用于判断数据的正负Function jieguo(str As String) As Double不包含字符串的表达式的计算Dim s_AsegerReDim zifu(Len(str) + 2) ReDim zhengfu(Len(str) + 1) aa = Mid(str, i + 1, 1)If aa = - Or aa = + Or aa = * Or aa = / Then str = 0
3、& strs_= 0zifu(0) = For i = 0 To Len(str) zhengfu(i) = 1Next i = 0Do While i = 48 And bb 1 ThenFor i = 0 To s_Step 2If zifu(i + 1) = * Or zifu(i + 1) = / Then If zifu(i + 1) = * Thenzifu(i) = Val(zifu(i) * Val(zifu(i + 2)Elsezifu(i) = Val(zifu(i) / Val(zifu(i + 2) End IfFor j = i + 1 To s_ zifu(j) =
4、 zifu(j + 2)Nextzifu(s_- 1) = : zifu(s_) = s_= s_- 2i = i - 2 End IfNextresult = zifu(0) For i = 1 To s_Step 2If zifu(i) = - Then zifu(i + 1) = Val(zifu(i + 1) * (-1) result = result + zifu(i + 1)Nextjieguo = result Elsejieguo = zifu(0)End IfFor i = 0 To s_如果是除数为 0,则报错If zifu(i) = / And zifu(i + 1) = 0 Then MsgBox (no)End If Next iEnd FunctionPrivate Subd1_click()result = a(Text1.text)Label1.Caption = 计算结果 = + Format(result)End Sub五在技术允许的情况下,可改进方案:a)b)c)d)将基本函数加入表达式将括号加入表达式能够判断表达式能够判断除数 0六心得体会:通过这次课程设计,从宏观上讲,提高了自己的动手能力及主动学习的能力;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 某电池厂生产设备维护准则
- 某机械厂生产进度细则
- 2024年陕西陕北职业学院单招综合素质考试模拟试卷附参考答案详解【夺分金卷】
- 2025年河南安阳殷都职业学院单招职业技能考试题库带答案详解(B卷)
- 2024年蜀达职业学院高职单招职业技能考试模拟试卷带答案详解(黄金题型)
- 2025-2026学年南宁市数学三年级下学期期中质量检测试题含答案
- 2024年榆林大漠产业职业学院高职单招职业技能考试题库含答案详解(研优卷)
- 2024年洛阳国际经贸学院高职单招职业技能考试题库及参考答案详解(综合卷)
- 2026年山西临汾市高职单招职业技能考试模拟试卷【各地真题】附答案详解
- 2025年湖南浏阳河职业学院高职单招职业技能考试模拟试卷带答案详解(满分必刷)
- 2027届高考数学一轮复习1.4基本不等式(课件)
- 2026年成都第八中学初一入学语文分班考试真题含答案
- 2026江苏苏州市相城区人力资源和社会保障局招聘编外人员3人笔试备考试题及答案详解
- 2026安徽九华山旅游发展股份有限公司招聘82人考试备考试题及答案详解
- 手术室人文关怀实践分享
- 2026浙江舟山市定海区城东街道办事处第二批招聘城市管理辅助人员3人考试备考试题及答案详解
- 施工应急资源调配方案
- (期末复习) 2025-2026学年下学期人教版八年级下册数学期末 练习试卷
- 小儿心肌炎诊疗指南(2025年版)
- 2026年秋新教材人教版九年级上册英语Unit 1-8单词背记表
- 2026中国信达浙江分公司社会招聘笔试参考题库及答案详解
评论
0/150
提交评论