VB课程设-加减乘除计算器.doc_第1页
VB课程设-加减乘除计算器.doc_第2页
VB课程设-加减乘除计算器.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

此文档收集于网络,如有侵权,请联系网站删除加减乘除计算器设计报告 一:设计思路1.要达到的目的培养学生综合利用VB语言进行程序设计的能力,主要培养学生综合使用基本控件,控件数组,常用算法等能力。2.关键问题的解决l 在窗体上分别创建用于0-9个操作数字和、*、运算符号的控件数组,并创建用于显示操作数、运算结果的文本框及其它控件。l 单击数字控件数组元素时,先判断参加运算的数是否是新的操作数,用以确定单击数字键后数字在文本框中的显示方式,如果是新的操作数如234,那么连续单击2,3,4数字键,在文本框中会显示234。l 单击操作符,结束第一个操作数的输入,同时把第一个操作数存储到一个全局变量中。l 单击等号(=),结束第二个操作数的输入并存储,根据上面记下的index值选择操作符计算。l 如果用键盘操作运算,应根据所按键对应的KeyAscii值转换成对应的字符来 断执行什么操作,确定调用哪个事件过程。最后完成运算。二、模块之间的调用关系,或程序流程图命令按钮输入键盘输入得到操作数存储第一个数输入操作符存储操作符,清空文本框得到第二个数存储第二个数得到计算命令调用操作数,根据操作符运算三、程序代码 Public s As Single, i As Single, j As Single, f As Integer, m As SinglePrivate Sub c_Click()Text1 = i = 0f = 0s = 0j = 0End SubPrivate Sub Command1_Click()Text1.Text = Text1.Text & .End SubPrivate Sub deng_Click()j = cun(Text1)Call jisuan(i, j, s)Text1 = sf = 0s = 0i = 0j = 0End SubPrivate Sub form_Keypress(Keyascii As Integer) Select Case Chr(Keyascii) Case 0 To 9 commadone_click (Val(Chr(Keyascii)Case . Call Command1_ClickCase + Call commandjia_click(0)Case - Call commandjia_click(1)Case * Call commandjia_click(2)Case / Call commandjia_click(3)Case = Call commanddeng_clickEnd SelectEnd SubPrivate Sub jia_Click(Index As Integer)i = cun(Text1)Text1.Text = f = Index + 1End SubPrivate Sub one_Click(Index As Integer)Text1 = Text1 & IndexEnd SubPublic Sub jisuan(i, j, s)Select Case f Case 1 s = i + j Case 2 s = i - j Case 3 s = i * j Case 4 s = i / jEnd SelectEnd SubPublic Function cun(x As String)cun = Val(x)End Function四、设计方案的完善及目前存在的问题l 只能进行一次运算不能运算负数五、本次设计的收

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论