




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 PAGE 9 / 9简易计算器要求:用 VB 做类似于 windows 自带的计算器程序绪论: Visual BasicVB是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。 VB拥有图形用户界面GUI和快速应用程序开发RAD系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创立ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。界面设计:根据 WINDOWS计算器界面模型,修改后制作简易计算器界面。新建一个 窗体,添加一
2、个文本框用于显示运算数字和结果,添加假设干按钮包括数字0 9, +,-,* ,/,=,x,1/x,清屏,退出。当单击数字按钮时输入运算数时,单击运算符按钮,再单击“=按钮,那么再文本框中显示计算结果。具体如下列图计算器界面设计示意图流程图如下:简易计算器计算器管理界面计算界面退出程序程序代码:Dim A, B As Single Dim Op As StringPrivate Sub mand1_Click()Text1.Text = Text1.Text + mand1.Caption End SubPrivate Sub mand14_Click()定义减法If A = 0 ThenA =
3、 Text1.Text ElseB = Text1.Text End IfText1.Text = Op = -End SubPrivate Sub mand2_Click()Text1.Text = Text1.Text + mand2.Caption End SubPrivate Sub mand20_Click()定义平方A = Text1.Text B = A 2Text1.Text = BEnd SubPrivate Sub mand3_Click()Text1.Text = Text1.Text + mand3.Caption End SubPrivate Sub mand4_Cl
4、ick()Text1.Text = Text1.Text + mand4.Caption End SubPrivate Sub mand13_Click()定义加法If A = 0 ThenA = Text1.Text ElseB = Text1.Text End IfText1.Text = Op = +End SubPrivate Sub mand5_Click()Text1.Text = Text1.Text + mand5.Caption End SubPrivate Sub mand6_Click()Text1.Text = Text1.Text + mand6.Caption En
5、d SubPrivate Sub mand17_Click()清屏Text1.Text = A = 0: B = 0End SubPrivate Sub mand19_Click()EndEnd SubPrivate Sub mand16_Click()定义除法If A = 0 ThenA = Text1.Text ElseB = Text1.TextEnd If Text1.Text = Op = /End SubPrivate Sub mand12_Click()通过四那么运算,求出值B = Text1.Text Select Case OpCase +A = A + BCase -A =
6、 A - BCase *A = A * BCase /A = A / BCase 1/x A = 1 / AEnd Select Text1.Text = AEnd SubPrivate Sub mand7_Click()Text1.Text = Text1.Text + mand7.Caption End SubPrivate Sub mand8_Click()Text1.Text = Text1.Text + mand8.Caption End SubPrivate Sub mand15_Click()定义乘法If A = 0 ThenA = Text1.Text ElseB = Text
7、1.Text End IfText1.Text = Op = *End SubPrivate Sub mand9_Click()Text1.Text = Text1.Text + mand9.Caption End SubPrivate Sub mand10_Click()Text1.Text = Text1.Text + mand10.Caption End SubPrivate Sub mand11_Click()Text1.Text = Text1.Text + mand11.Caption End SubPrivate Sub mand18_Click() If A = 0 ThenA
8、 = Text1.TextElseB = Text1.Text End IfText1.Text = 1 / A Op = 1/xEnd sub3.程序运行进入计算机运行界面:求倒数值输入值:输入运算符:输入运算值:得结果:清屏:退出程序;结论:经过一学期的学习与编制等一系列的过程,完成了如题所示的简易计算器,包 括数字09,+,-,*,/,=等按键,可实现根本 +,-,*,/,平方等的运算, 符合计算器的根本要求。调试过程中不可防止的出现不少错误,经过查阅资料, 询问同学, 修改后, 根本解决加减乘除等的一些问题。根本完成学习和实践的要求和目的。课程设计, 使我提高了实际操作能力, 从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用,懂得先要发现问题,分析问题,解决问题,虽然在设计过程中我也遇到一些困难,但在同学的帮助和自己的努力下,我都认真克制了, 但由于时间紧触, 我并不能做到尽善尽美, 应该说这是一大遗憾吧,我相信这对以后会有别开生会的体验。致在本次课程设计中, 我们三人从指导教师身上学到了很多东西。她认真负责的工作态度, 严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中, 都给与我很大的帮助, 使我得到很大的提高, 这对于我以后的工作和学习
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 潍坊学院《食品酶学》2023-2024学年第二学期期末试卷
- 模电 7-信号的运算和处理学习资料
- 江苏省苏州市常熟一中达标名校2025届第二学期期末统一考试(数学试题理)试题含解析
- 六安职业技术学院《西方文化与近代中国》2023-2024学年第一学期期末试卷
- 南通职业大学《行为矫正》2023-2024学年第一学期期末试卷
- 辽宁传媒学院《分析代数方法选讲》2023-2024学年第一学期期末试卷
- 二零二五广告合同范例大全
- 展会知识产权保护合同范例
- 委托代理采购协议书二零二五年
- 房地产项目顾问合同书二零二五年
- 二年级下册科学不断发展的人工产品鄂教版课件
- 小学部编版六年级下册道德与法治《4、地球-我们的家园》第一课时说课稿
- DB11T 1340-2022 居住建筑节能工程施工质量验收规程
- 保险市场调查与分析实训三任务一2.3.1任务一运用Excel整理市场调查问卷数据
- 中央空调(多联机)施工方案
- PKPM砖混结构抗震及其他计算全攻略
- “育鲲”轮转叶式舵机工作原理和电气控制以及故障分析
- 流动资金自动测算表(内自带计算公式)
- 最新.尔雅批判与创意思考--冯林答案
- 宿州光伏玻璃项目可行性研究报告(范文模板)
- 10KV变电站施工方案
评论
0/150
提交评论