书签 分享 收藏 举报 版权申诉 / 19
上传文档赚钱

类型VB课程设计-计算器程序设计.docx

  • 上传人(卖家):最好的沉淀
  • 文档编号:5908477
  • 上传时间:2023-05-15
  • 格式:DOCX
  • 页数:19
  • 大小:36.31KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《VB课程设计-计算器程序设计.docx》由用户(最好的沉淀)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    VB 课程设计 计算器 程序设计
    资源描述:

    1、课程设计报告VB 课程设计课程设计题目:计算器程序设计姓名:学号:*专业 :电子信息工程班级: :指导教师 :0摘要VisualBasic 6.0 是一款可视化的,面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发windows 环境下的种类应用程序。它简单易学,效率高,且功能强大,可以与Windows 专业开发工具相媲美。在VisualBasic 环境下, 利用事出有因件驱动的编程机制,新颖易用的可视化工具,使用 Windows 内部的广泛应用程序接口(API)函数,运用动态链接库(DLL),对象的链接与嵌入(OLE),开放式数据连接(ODBC)等技术,可以高效,可以快速地开发

    2、Windows 环境不功能强大, 图形界面丰富的程序。为了适应信息化时代的需求,各高校对大多数专业都开设了一定的计算机语言课程,有的讲授 VisualBasic 语言。VisualBasic 以其语法简单,可视化设计,功能强大,为许多学校计算机语言课程的首选语言。目前国内各出版了大量的 VisualBasic 语言教程,它们都具有同样的特点:介绍语言的语法等基本知识,再辅助一些简单的示例。学生通过学习,可能能够考一个不错的成绩,但所掌握的仍然是一些支离破碎的知识,不能将所有的知识融会贯通,遇到具体的程序设计,还是无从下手。这次我要做的是计算器,通过这样程序设计,我们可以学到好多关于 VB 语言

    3、的使方法,熟悉 VisualBasic 6.0 的运行18环境,快速掌握 VB 语言!小小的计算器是我们学 VB 初级语言的最好课程。目录 功能描述41. 功能42. 实验目的4二 概要设计61. 界面设计62. 代码编辑8三 详细设计14四 心得体会16五 参考文献18 功能描述1. 功能可以简单计算加减乘除四则运算,可以简单计算三角函数运算的简易计算器。2. 实验目的这次我要做的是计算器,通过这样程序设计,我们可以学到好多关于 VB 语言的使方法,熟悉VisualBasic 6.0 的运行环境,快速掌握 VB 语言!小小的计算器是我们学 VB 初级语言的最好课程 。二 概要设计1. 界面设

    4、计添加 8 个控制按扭,Command1 Command8图 1接着设计好按扭的位置,有功能键如下:图 2修改键后,各功能键如图 3图 32. 代码编辑Dim chr As String定义函数变量等Dim Dianal As BooleanDim Fuhao As BooleanDim FuhaoZhuangtai As String Dim dian As BooleanDim F As DoubleDim FirstNumber, NumbumBuf As DoublePrivate Sub Command1_Click(Index As Integer) dian = FalseTEX

    5、T1 显示的是 chrchr = Val(Index)If Text1.Text = 0 Then Text1.Text = chrElseText1.Text = Text1.Text + chr End IfNumbumBuf = Val(Text1.Text) End SubPrivate Sub Command2_Click(Index As Integer) Select Case IndexCase 0平方运算Text1.Text=Val(Text1.Text)*Val(Text1.Text)Case 1开平方运算If Text1.Text 0 ThenText1.Text = S

    6、qr(Val(Text1.Text) ElseMsgBox 开平方数不能为负数, 你小学白上了啊?, , 64 + vbOKEnd IfCase 2倒数运算If Text1.Text 0 Then Text1.Text = 1 /Val(Text1.Text)Exit SubCase 3阶乘If Text1.Text 0 ThenCall fact(Text1.Text, F) Text1.Text = FElseExit Sub End IfCase 4Inx 运算Text1.Text = Exp(Val(Text1.Text) Case 5指数运算If Val(Text1.Text) 0

    7、Then Text1.Text = Log(Val(Text1.Text)ElseMsgBox 条件错误, vbInformation + vbYes,错误End IfCase 6下面两个都为简单三角函数运算Text1.Text = Sin(Val(Text1.Text)Case 7Text1.Text = Cos(Val(Text1.Text)End Select End SubPrivate Sub Command3_Click()If Dianal = False Then定义小数点的代码Text1.Text = Text1.Text + .Dianal = True End IfEnd

    8、 SubPrivate Sub Command4_Click()Dianal = False等号键上的代码,方便下面四则运算Fuhao = FalseSelect Case FuhaoZhuangtai Case 0Text1.Text = Val(FirstNumber) + Val(NumbumBuf) Case 1Text1.Text = Val(FirstNumber) - Val(NumbumBuf) Case 2Text1.Text = Val(FirstNumber) * Val(NumbumBuf) Case 3Text1.Text = Val(FirstNumber) / V

    9、al(NumbumBuf)End SelectFirstNumber = Text1.Text dian = FalseEnd SubPrivate Sub Command5_Click()If dian = False Then退格键的代码dian = TrueText1.Text = Left(Text1.Text, Len(Text1.Text) -1)Elsedian = FalseText1.Text = Left(Text1.Text, Len(Text1.Text) - 1) End IfEnd SubPrivate Sub Command6_Click(Index As Int

    10、eger) If Fuhao = False Then 关与加减乘除的代码FuhaoZhuangtai = Index Fuhao = TrueDianal = False FirstNumber = NumbumBufText1.Text = 0 dian = FalseEnd If End SubPrivate Sub Command7_Click(Index As Integer) Select Case Index 清零重置的代码Case 0Text1.Text = 0 dian = FalseCase 1Text1.Text = 0NumbumBuf = 0 Dianal = Fal

    11、se Fuhao = False FirstNumber = 0 dian = FalseEnd Select End SubPrivate Sub Form_Load() Text1.Text = 0窗口描述End SubPrivate Sub fact(N As Integer, F As Double) Dim Mm As Integer阶乘运算公式F = 1For Mm = 1 To NF = F * Mm Next MmEnd Sub三 详细设计Command1 的caption 属性改为 1。Command2 的caption 属性跟据 index 依次改为:平方,开平方,1/x,

    12、N!,指数,Inx,Sin , Cos.From1 的 maxtton 属性 改为 false ,Moveable 属性改为true。Startupposito 属性改为 2-屏幕中心。Text1 的 dateformat 属性改为 通用!四 心得体会这次我要做的是计算器,虽然是一个小小的计算器,通过这样程序设计,对与我们初学者来说可以学到好多关于 VB 语言的使方法,熟悉VisualBasic 6.0 的运行环境,快速掌握VB 语言!小小的计算器是我们学 VB 初级语言的最好课程 。-在这几天 VB 编程学习,使我们对VisualBasic 6.0 的运行环境更加的熟悉,掌握 VB 语言同时

    13、,我们对计算机的理解更加深一层的认识,深深的体会到计算机的强大,为了适应信息化时代的需求,各高校对大多数专业都开设了一定的计算机语言课程,有的讲授 VisualBasic 语言。VisualBasic 以其语法简单,可视化设计,功能强大,为许多学校计算机语言课程的首选语言。目前国内各出版了大量的VisualBasic 语言教程,它们都具有同样的特点:介绍语言的语法等基本知识,再辅助一些简单的示例。学生通过学习,可能能够考一个不错的成绩,但所掌握的仍然是一些支离破碎的知识,不能将所有的知识融会贯 通,遇到具体的程序设计,还是无从下手。现在我们对VisualBasic 语言是深层的理解。制做这小小的计算器,不仅丰富了自己对计算机的认识, 熟悉了计算机的语言!五 参考文献1. VisualBasic 程序设计上机指导与习题解答 、VisualBasic 程序设计-机械工业出版社2. VisualBasic程序设计 北京邮电大学出版社3. VisualBasic程 序 设 计 完 全 自 学 手 册 人民邮电出版社

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:VB课程设计-计算器程序设计.docx
    链接地址:https://www.163wenku.com/p-5908477.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库