




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
简易计算器要求:用VB做类似于windows自带的计算器程序绪论:Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。1.界面设计:根据WINDOWS计算器界面模型,修改后制作简易计算器界面。新建一个窗体,添加一个文本框用于显示运算数字和结果,添加若干按钮包括(数字09,+,-,*,/,=,x ,1/x,清屏,退出)。当单击数字按钮时输入运算数时,单击运算符按钮,再单击“=”按钮,则再文本框中显示计算结果。具体如下图计算器界面设计示意图流程图如下: 简易计算器计算器管理界面计算界面退出程序2.程序代码:Dim A, B As Single Dim Op As StringPrivate Sub Command1_Click() Text1.Text = Text1.Text + Command1.CaptionEnd SubPrivate Sub Command14_Click() 定义减法 If A = 0 Then A = Text1.Text Else B = Text1.Text End If Text1.Text = Op = -End SubPrivate Sub Command2_Click() Text1.Text = Text1.Text + Command2.CaptionEnd SubPrivate Sub Command20_Click() 定义平方 A = Text1.Text B = A 2 Text1.Text = BEnd SubPrivate Sub Command3_Click() Text1.Text = Text1.Text + Command3.CaptionEnd SubPrivate Sub Command4_Click() Text1.Text = Text1.Text + Command4.CaptionEnd SubPrivate Sub Command13_Click() 定义加法 If A = 0 Then A = Text1.Text Else B = Text1.Text End If Text1.Text = Op = +End SubPrivate Sub Command5_Click() Text1.Text = Text1.Text + Command5.CaptionEnd SubPrivate Sub Command6_Click() Text1.Text = Text1.Text + Command6.CaptionEnd SubPrivate Sub Command17_Click() 清屏 Text1.Text = A = 0: B = 0End SubPrivate Sub Command19_Click() EndEnd SubPrivate Sub Command16_Click() 定义除法 If A = 0 Then A = Text1.Text Else B = Text1.Text End If Text1.Text = Op = /End SubPrivate Sub Command12_Click() 通过四则运算,求出值 B = Text1.Text Select Case Op Case + A = A + B Case - A = A - B Case * A = A * B Case / A = A / B Case 1/x A = 1 / A End Select Text1.Text = AEnd SubPrivate Sub Command7_Click() Text1.Text = Text1.Text + Command7.CaptionEnd SubPrivate Sub Command8_Click() Text1.Text = Text1.Text + Command8.Caption End Sub Private Sub Command15_Click() 定义乘法 If A = 0 Then A = Text1.Text Else B = Text1.Text End If Text1.Text = Op = * End Sub Private Sub Command9_Click() Text1.Text = Text1.Text + Command9.CaptionEnd SubPrivate Sub Command10_Click() Text1.Text = Text1.Text + Command10.CaptionEnd SubPrivate Sub Command11_Click() Text1.Text = Text1.Text + Command11.CaptionEnd SubPrivate Sub Command18_Click() 求倒数值 If A = 0 Then A = Text1.Text Else B = Text1.Text End If Text1.Text = 1 / A Op = 1/xEnd sub3.程序运行进入计算机运行界面:输入值: 输入运算符: 输入运算值:得结果:清屏:退出程序; 4. 结论: 经过一学期的学习与编制等一系列的过程,完成了如题所示的简易计算器,包括数字09,+,-,*,/,=等按键,可实现基本+,-,*,/,平方等的运算,符合计算器的基本要求。调试过程中不可避免的出现不少错误,经过查阅资料,询问同学,修改后,基本解决加减乘除等的一些问题。基本完成学习和实践的要求和目的。课程设计,使我提高了实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用,懂得先要发现问题,分析问题,解决问题,虽然在设计过程中我也遇到一些困难,但在同学的帮助和自己的努力下,我都认真克服了,但由于时间紧触,我并不能做到尽善尽美,应该说这是一大遗憾吧,我相信这对以后会有别开生会的体验。5.致谢 在本次课程设计中,我们三人从指导老师身上学到了很多东西。她认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年阿里5次面试碰壁100天深造-Jetpack架构组件从入门到精通险获腾讯年薪45w+offer
- 2024-2025学年下学期高一生物人教版期末必刷常考题之人类遗传病
- 建筑施工特种作业-建筑起重机械安装拆卸工(物料提升机)真题库-4
- 国家开放大学电大《资源与运营管理》机考终结性2套真题题库及答案9
- 色彩与心理题目及答案
- 软考信管题目及答案
- 11 1 用样本估计总体-2026版53高考数学总复习A版精炼
- 5 2 平面向量的数量积及其应用-高考数学真题分类 十年高考
- 2023-2024学年河南省许昌市高二下学期7月期末教学质量检测数学试题(解析版)
- 2024-2025学年陕西省西安市部分学校联考高一上学期期末考试语文试题(解析版)
- 太阳系中的有趣科学学习通超星期末考试答案章节答案2024年
- 上海市幼儿园幼小衔接活动指导意见(修订稿)
- 培训学校收费和退费管理制度
- 法社会学教程(第三版)教学
- 国内外高等教育教材比较研究课题
- 浙江省绍兴市诸暨市2023-2024学年五年级下学期期末数学试卷
- 煤矿调度智能化培训课件
- 基于PLC的啤酒发酵自动控制系统
- 重庆市沙坪坝区2022-2023学年八年级下学期期末英语试题
- 思辨与创新智慧树知到期末考试答案章节答案2024年复旦大学
- 手术室-标准侧卧位摆放
评论
0/150
提交评论