毕业设计(论文)-基于VB实用计算器的设计

合集下载

vb 简易计算器实验报告

vb 简易计算器实验报告

简易计算器课程设计报告一、实验目的:模拟计算器的功能。

系统启动后, 先清屏, 再在显示屏右侧显示0字样, 系统仅接收数字键、加减乘除键、退格键、C键(复位)、=或回车键、ESC键(退出系统)作为有效按键, 其余按键不响应。

按键后屏幕显示效果要达到一般计算器显示屏的同样效果。

不要求设计一般计算器上都具有的M功能。

二、实验设计内容及思想:首先, 创建一个主体框架: 建立程序的主要界面后, 系统自动生成界面的主要窗口生成代码。

对于每个按钮的的代码段中, 分别添加事件触发的处理代码。

分别设立三个显示屏, 第一个显示屏作为“被加数”框, 第二个显示屏作为“加数”框, 第三个显示屏则作为输出框。

四则运算时直接采用计算表达式。

所以, 优先级和运算规则皆宜考虑在内。

在进行除法运算时, 若遇到除数为0, 则运用条件语句执行, 并在输出显示屏上输出“E”。

三角函数、指数、对数、整除、取余等运算, 也是运用类似手法。

考虑到计算器的操作简便性, 所以加入了复位和退出按钮。

三、源程序文件:Private Sub Command1_Click()Dim x As IntegerDim y As Integerx = Text1.Texty = Text2.TextText3.Text = x + yEnd SubPrivate Sub Command10_Click()Dim x As Integerx = Text1.TextText3.Text = Cos(x)End SubPrivate Sub Command11_Click()Dim x As Integerx = Text1.TextText3.Text = Tan(x)End SubPrivate Sub Command12_Click()Dim x As Integerx = Text1.TextText3.Text = Atn(x)End SubPrivate Sub Command13_Click() Dim x As IntegerDim y As Integerx = Text1.Texty = Text2.TextText3.Text = x ^ yEnd SubPrivate Sub Command14_Click() Dim x As Integerx = Text1.TextIf x <= 0 ThenText3.Text = "输入错误"ElseText3.Text = Log(x)End IfEnd SubPrivate Sub Command15_Click() Text3.Text = "此按钮仅作装饰用" End SubPrivate Sub Command2_Click() Dim x As IntegerDim y As Integerx = Text1.Texty = Text2.TextText3.Text = x - yEnd SubPrivate Sub Command3_Click() Dim x As IntegerDim y As Integerx = Text1.Texty = Text2.TextText3.Text = x * yEnd SubPrivate Sub Command4_Click() Dim x As IntegerDim y As Integerx = Text1.Texty = Text2.TextIf y = 0 ThenText3.Text = "E"ElseText3.Text = x / yEnd IfEnd SubPrivate Sub Command5_Click()Dim x As IntegerDim y As Integerx = Text1.Texty = Text2.TextText3.Text = x \ yEnd SubPrivate Sub Command6_Click()Dim x As IntegerDim y As Integerx = Text1.Texty = Text2.TextText3.Text = x Mod yEnd SubPrivate Sub Command7_Click()Text1.Text = ""Text2.Text = ""Text3.Text = " 0" End SubPrivate Sub Command8_Click()EndEnd SubPrivate Sub Command9_Click()Dim x As Integerx = Text1.TextText3.Text = Sin(x)End Sub源代码截图:四、运行结果演示: 加法演示:减法演示: 乘法演示:除法演示:能够整除: 不能够整除:除数为零:。

用VB设计一个简单的计算器

用VB设计一个简单的计算器

用VB设计一个简单的计算器VB大作业报告程序功能介绍:计算器可以进行简单的。

加、减、乘、除、乘方、开方、阶乘、取余和清零。

主要源程序:设置程序从form2启动。

首先出来一个展示界面,内容包括自己的姓名、班级和所做的课题。

等待时间是3秒。

Private Sub Form_Load()Label4.Caption = "3"End SubPrivate Sub Timer1_Timer() “倒计时,当倒计时为0时,一界面隐藏弹出二界面”Label4.Caption = Label4.Caption - 1If (Label4.Caption = "0") ThenForm1.HideForm2.ShowEnd IfEnd Sub解释:定时器以一定的时间间隔产生Timer事件从而执行相应的时间过程。

当form2消失后,form3开始运行。

用户名与密码正确时form3消失form出现。

进入计算器的主要界面。

Private Sub Command1_Click()If Text1.Text <> "******" ThenMsgBox "用户名错误,请重新输入"Text1.SetFocusEnd IfIf Text2.Text <> "123" ThenMsgBox "密码不正确,请重新输入"Text2.SetFocusElseIf Text1 = "******" And Text2 = "123" ThenForm2.HideForm3.ShowEnd IfEnd SubPrivate Sub Text1_Change()End Sub解释:利用Msgbox判断输入数据的正确性,否则不允许登录。

然后进入计算器界面:Private Sub Command1_Click()Text3.Text = Str(Val(Text1.Text) + Val(Text2.Text)) “加法运算”End SubPrivate Sub Command2_Click()Text3.Text = Str(Val(Text1.Text) - Val(T ext2.Text))“减法运算”End SubPrivate Sub Command3_Click()Text3.Text = Str(Val(Text1.Text) * Val(Text2.Text))“乘法运算”End SubPrivate Sub Command4_Click()Text3.Text = Str(Val(Text1.Text) / Val(T ext2.Text))“除法运算”End SubPrivate Sub Command6_Click()Text3.Text = Str(Val(Sqr(Text1.Text)))“开方运算”End SubPrivate Sub Command5_Click()Text1.Text2 = Str(Val(Text1.Text) * Val(Text1.Text)) “乘方运算”End SubPrivate Sub Command7_Click()Text1 = ""Text2 = "" “清零”Text3 = ""End SubPrivate Sub Command8_Click()Dim a#, s#s = 1a = Val(Text1)For i = 1 To a “阶乘运算”s = s * iText3 = sNext iEnd SubPrivate Sub Command9_Click()Text3 = Str(Val(Text1) Mod (Text2)) “除法取余”End SubPrivate Sub Text1_Change()End Sub总体解释:工程主要包括3个界面,第一个界面主要包括(课题、班级、姓名、倒计时器),第二个界面主要包括(用户名、密码,只有二者都输入正确时才能登录进入第三个界面),第三个界面主要包括(计算器的简单运算加、减、乘、除、乘方、开方、阶乘、取余和清零)。

基于VB实用计算器的方案设计书

基于VB实用计算器的方案设计书

Design of practical Calculator base on VB作者姓名:学科专业:电子设备技术学院(系部):机电工程系指导教师:2010年12月摘要随着科学技术的不断提高,计算机科学日渐成熟 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。

计算器软件系统应该能够为用户提供丰富的手段。

使用计算器运算,具有着其他方式所无法比拟的优点.例如查找方便、价格便宜、可保存信息等。

这些优点能够极大地提高效率,也是国家的科学化、信息化管理,与世界接轨的重要条件。

本文着重分析计算器的运算法则与代码的关系以及控件数组的创建和使用技巧,并在Microsoft公司出品的一个面向对象的可视化开发工具Visual Basic上,采用VB语言及窗体界面的设计方法,界面设计直接在屏幕上显示出窗口、文本框、按钮等区别类型对象并为每个对象设置属性。

实现了基于Visual Basic 6.0软件上运行控制的设计方法设计一个简易的计算器,可视化界面给操作带来很大的方便。

关键词:Visual Basic;计算器;对象;代码AbstractWith the continuous improvement of science and technology, computer science increasingly mature, it has access to all areas of human society, and play an increasingly important role. Calculator software system should be able to provide users with a rich means. Use a calculator for mathematical calculations, with an unmatched by other advantages. For example, to find convenient, cheap and save information. These advantages can greatly improve efficiency, is also the country's scientific, information management, an important condition for integration with the world.This article focuses on analysis of algorithms and code calculator relationship and control the creation and use of an array of skills and Microsoft companies produce go in an object-oriented visual development tools, Visual Basic, using the VB language and interface design of form methods, interface design directly on the screen shown window, text boxes, buttons, etc. for each different type of object and object to set properties. Achieved based on Visual Basic 6.0 software, running on the control design method to design a simple calculator, visual interface to the operator great convenience.Keywords:Visual Basic, Calculator, Object, Code目录摘要 (1)Abstract (2)第一章绪论 (4)1.1设计的功能 (4)1.2系统的设计 (4)1.2.1 系统设计的总体思路 (4)1.2.2 总体方案的设计 (4)第二章VB设计系统 (5)2.1 Visual Basic 语言基础 (6)2.2 Visual Basic 6.0的开发环境 (7)第三章实用计算器的设计 (10)3.1设置窗体布局 (10)3.2设置属性 (13)3.3编写代码 (14)3.4 调试运行 (21)3.5 保存工程及生成可执行文件 (22)第四章总结 (25)参考文献 (26)致谢 (27)第一章绪论✧ 1.1 设计的功能Visual Basic 6.0编程语言是由Micrsoft 公司推出的当今最优秀、最流行的可视化快速软件开发工具之一。

基于Visual-Basic的编程实现一个计算器

基于Visual-Basic的编程实现一个计算器

第1章绪论1.1课题简介1.1.1课程设计题目基于Visual Basic的计算器的制作1.1.2课题要求基于Visual Basic的编程实现一个计算器软件,要求计算器能够实现:加法、减法、乘法、除法、乘方、立方、正弦、余弦、正切、余切、开平方等功能。

而且还要实现计算器界面有一个与系统时间同步的时钟。

要求界面简单美观,操作简单方便,类似于我们一直在用的计算器。

1.1.3课题工作内容1、掌握一些程序设计算法的分析,学会使用控件数组;2、掌握VB程序的编写方法,学会VB函数的调用;3、学会应用软件界面的设计和界面的布局、美化;4、学会编写与系统时间同步的时钟;5、撰写课程设计报告。

1.2系统分析1.2.1开发背景计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:1,计算机可以代替人工进行许多繁杂的劳动;2,计算机可以节省许多资源;3,计算机可以大大的提高人们的工作效率;4,计算机可以使敏感文档更加安全等。

第2章开发环境及实现技术2.1开发环境硬件系统:奔腾166MX以上CPU、32M以上内存、1G以上硬盘、光驱。

软件系统:Windows 98/ME/2000/XP、Visual Basic 6.0中文版。

2.2开发工具简介2.2.1总体介绍微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。

Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

故而,实现本系统VB 是一个相对较好的选择。

Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。

Access 的优点在于它能使用数据表示图或自定义窗体收集信息。

VB课程设计-计算器程序设计

VB课程设计-计算器程序设计

课程设计报告VB课程设计课程设计题目:计算器程序设计姓名:学号:*专业: 电子信息工程班级: :指导教师:摘要VisualBasic 6.0 是一款可视化的,面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发windows 环境下的种类应用程序。

它简单易学,效率高,且功能强大,可以与Windows专业开发工具相媲美。

在VisualBasic环境下,利用事出有因件驱动的编程机制,新颖易用的可视化工具,使用Windows内部的广泛应用程序接口(API)函数,运用动态链接库(DLL),对象的链接与嵌入(OLE),开放式数据连接(ODBC)等技术,可以高效,可以快速地开发Windows环境不功能强大,图形界面丰富的程序。

为了适应信息化时代的需求,各高校对大多数专业都开设了一定的计算机语言课程,有的讲授VisualBasic语言。

VisualBasic以其语法简单,可视化设计,功能强大,为许多学校计算机语言课程的首选语言。

目前国内各出版了大量的VisualBasic语言教程,它们都具有同样的特点:介绍语言的语法等基本知识,再辅助一些简单的示例。

学生通过学习,可能能够考一个不错的成绩,但所掌握的仍然是一些支离破碎的知识,不能将所有的知识融会贯通,遇到具体的程序设计,还是无从下手。

这次我要做的是计算器,通过这样程序设计,我们可以学到好多关于VB语言的使方法,熟悉VisualBasic 6.0的运行环境,快速掌握VB语言!小小的计算器是我们学VB初级语言的最好课程。

目录一功能描述 (4)1.功能 (4)2. 实验目的 (4)二概要设计 (6)1.界面设计 (6)2.代码编辑 (8)三详细设计 (14)四心得体会 (16)五参考文献 (18)一功能描述1.功能可以简单计算加减乘除四则运算,可以简单计算三角函数运算的简易计算器。

2.实验目的这次我要做的是计算器,通过这样程序设计,我们可以学到好多关于VB语言的使方法,熟悉VisualBasic 6.0的运行环境,快速掌握VB语言!小小的计算器是我们学VB初级语言的最好课程。

vb计算器实验报告

vb计算器实验报告

vb计算器实验报告《VB计算器实验报告》摘要:本实验报告通过使用VB(Visual Basic)编程语言,设计并实现了一个简单的计算器应用程序。

实验结果表明,该计算器能够实现基本的四则运算功能,并且具有良好的用户界面和操作体验。

本实验为学习VB编程语言的初学者提供了一个很好的实践机会,也为进一步深入学习和开发更复杂的应用程序奠定了基础。

1. 背景VB是一种由微软公司开发的基于对象的编程语言,它是一种易学易用的编程语言,适合初学者入门。

VB可以用于开发各种类型的应用程序,包括桌面应用程序、Web应用程序和移动应用程序等。

在本实验中,我们将使用VB编程语言设计并实现一个简单的计算器应用程序,以展示其基本功能和特点。

2. 实验目的通过本实验,我们旨在掌握VB编程语言的基本语法和功能,并且能够设计并实现一个简单的计算器应用程序。

同时,我们也将学习如何创建用户界面、处理用户输入和实现基本的数学运算功能。

3. 实验方法本实验使用Visual Studio作为开发环境,通过VB编程语言实现计算器应用程序的设计和开发。

在设计过程中,我们将考虑用户界面的布局和美观性,以及计算器功能的实现和操作流程。

在开发过程中,我们将使用VB的各种语法和功能,如变量、条件语句、循环语句和函数等,来实现计算器的基本功能。

4. 实验结果经过设计和开发,我们成功实现了一个简单的计算器应用程序。

该计算器具有清晰的用户界面和友好的操作体验,能够实现基本的加减乘除等四则运算功能。

用户可以通过点击按钮或者输入数字和运算符来进行计算,同时还可以实现清零和退格等功能。

整体而言,该计算器应用程序能够满足基本的计算需求,并且具有较好的稳定性和性能。

5. 结论通过本实验,我们不仅掌握了VB编程语言的基本语法和功能,还学会了如何设计和实现一个简单的计算器应用程序。

同时,我们也了解到了用户界面设计和用户体验的重要性,以及如何通过VB编程语言实现各种功能和操作。

VB简易计算器范文

VB简易计算器范文

VB简易计算器范文下面是一个简易的VB计算器的示例程序,该程序可以实现基本的四则运算功能。

其中,使用了VB的GUI控件来实现计算器的界面,并且通过事件处理来实现按钮的功能。

```vbPublic Class CalculatorFormDim operand1 As Double ' 第一个操作数Dim operand2 As Double ' 第二个操作数Dim operatorType As String ' 操作符类型Private Sub Numbers_Click(sender As Object, e As EventArgs) Handles btn0.Click, btn1.Click, btn2.Click, btn3.Click,btn4.Click, btn5.Click, btn6.Click, btn7.Click, btn8.Click,btn9.ClickDim button As Button = sendertxtDisplay.Text &= button.Text ' 将按钮文本添加到显示框中End SubPrivate Sub Operators_Click(sender As Object, e As EventArgs) Handles btnPlus.Click, btnMinus.Click, btnMultiply.Click, btnDivide.ClickDim button As Button = senderoperatorType = button.Text ' 设置操作符类型operand1 = CDbl(txtDisplay.Text) ' 将显示框的内容转换为双精度浮点数作为第一个操作数txtDisplay.Clear( ' 清空显示框End SubPrivate Sub btnEquals_Click(sender As Object, e As EventArgs) Handles btnEquals.Clickoperand2 = CDbl(txtDisplay.Text) ' 将显示框的内容转换为双精度浮点数作为第二个操作数Dim result As Double ' 存储计算结果Select Case operatorTypeCase "+"result = operand1 + operand2Case "-"result = operand1 - operand2Case "*"result = operand1 * operand2Case "/"result = operand1 / operand2End SelecttxtDisplay.Text = result.ToString( ' 将计算结果显示在显示框中End SubPrivate Sub btnClear_Click(sender As Object, e As EventArgs) Handles btnClear.ClicktxtDisplay.Clear( ' 清空显示框End SubEnd Class```上述代码中,我们首先定义了两个操作数和一个操作符变量。

VB-计算器-课程设计

VB-计算器-课程设计

VB课程设计(论文)任务书电子版:1503284681扣扣机电学12物流专业 2 班一、课程设计(论文)题目:计算器二、课程设计(论文)工作自2013 年 06 月17日起至 2013 年 06 月 23 日止三、课程设计(论文) 地点: 计算中心 8#601四、课程设计(论文)内容要求:1. 本课程设计的目的(1)进一步巩固和加深对“VB程序设计”课程基本知识的理解和掌握,了解VB语言在项目开发中的应用。

(2)学习程序设计开发的一般方法,了解和掌握项目开发过程及方式,培养正确的设计思想和分析问题、解决问题的能力,特别是项目设计能力。

(3)通过对标准化、规范化文档的掌握并查阅有关技术资料等,培养项目设计开发能力。

2. 课程设计的任务及要求(1) 基本要求:1)对系统功能进行需求分析;2)使用Visual basic开发环境进行程序开发;3)提出系统的设计方案;4)编写源程序代码并进行调试。

(2) 创新要求在基本要求达到后,可进行创新设计。

(3) 课程设计报告撰写及装订要求课程设计报告的撰写要求表述简明,图表准确。

报告按如下内容和顺序用A4纸进行打印并装订成册。

1)封面采用统一的课程设计封面,并按要求填写好封面要求的个人信息和选题。

2)设计任务书3)评阅书4)目录5)正文6)主要参考文献(4) 课程设计评分标准:1)达到课程设计的目的与要求,程序的可读性较好,并调试正确,60分;2)能正确回答设计的中老师所提问题,可增加10分;3)课程设计报告书写规范整齐,可增加10分;4)心得体会认真总结,可增加10分;5)程序有创新性,可增加10分;成绩评定实行优秀、良好、中等、及格和不及格五个等级。

不及格者需重做。

(5) 课程设计进度安排:1)准备阶段(6学时):选择设计题目、了解设计目的要求、查阅相关资料。

2)程序模块设计分析阶段(8学时):程序总体设计、详细设计。

3)代码编写调试阶段(10学时):程序模块代码编写、调试、测试。

基于VB编程语言完成计算器的设计实现

基于VB编程语言完成计算器的设计实现

在 人类开 始学 会交易 的 时候 ,计 算也就 产生 了。计算器的发明是跨时代的 ,它 比算盘 计算速度要快很多倍 、计算的结果也更精确 , 操作 的方法要更方便 、更简单易学 ,计算的范 围更广 。而 随着计算机 的普及越来越多人在使 用计算机 ,电子计算器功能也 以软件的形式进 入计算机世 界。本次设 计就是使用 VB语言程 序设计的~个简单计算器 ,能实现加、减 、乘、

i f ( s e q = =” e q ” 、 {
l a c h a r:’ ’ +” : t B1 . T e x t: r e s u l t .
统 的设计思想和设计步骤 。

值设置为 T B 1 , 调整文体框的相应高度和宽度 , 及相对位置 ,文体框界面的制作就完成了。接 着往 F OR M1中连续放人 十七个按 扭,并调 整
计算机技术应用 ・ t h e A p p l i c a t i o n o f C o mp u t e r T e c h n o l o g y
基于 V B编程语言 完成计算器的设计实现
文/ 姚 蕾

首 先 打开 Mi c r o s o f t V i s u a l S t u d i o 2 0 0 5的 编译环境 中新建一个窗体 ,并将选 项卡 中文本 框按钮 放入 F OR I V l l中,用于显示数据 。接 下 来把文本 框 的 t e x t 的属性值 清空 ,n a me 属性
【 关键词】窗体 运 算符 的定 义 计算器
位置 ,左边部分设置为十个数字键 ,右边部分 T o S t r i n g ( 1 +” + ” :
为运算符 ( 加、 臧、 乘、 除、 等于 ) 和小数点 ( . ), 而位 于文本框和另外 十六个按扭之间的那个按

用VB制作计算器

用VB制作计算器

用VB制作计算器在VB编程语言中,可以使用Windows Forms应用程序来制作一个简单的计算器。

Windows Forms应用程序是VB的一种可视化编程工具,可以为用户提供一个图形用户界面。

首先,我们需要创建一个新的Windows Forms应用程序项目,并打开默认生成的Form1窗体。

接下来,我们可以使用Windows Forms控件来创建一个计算器的用户界面。

在Form1窗体上,我们可以添加一个TextBox控件用于显示计算结果,并设置其属性为只读。

```vbPrivate ReadOnly resultTextBox As TextBox = New TextBox```然后,我们可以添加一些Button控件来表示计算器的数字和操作符。

我们可以使用按钮的Click事件来处理用户的点击操作。

```vbPrivate ReadOnly buttons As List(Of Button) = New List(Of Button)```接下来,我们需要实现按钮的Click事件处理程序来执行相应的计算逻辑。

我们可以使用Eval函数来计算表达式的值,并将结果显示在TextBox中。

Private Sub Button_Click(sender As Object, e As EventArgs) Dim button As Button = TryCast(sender, Button)If button IsNot Nothing ThenDim buttonText As String = button.TextIf buttonText = "=" Then'计算表达式的值Dim expression As String = resultTextBox.TextDim value As Double = Eval(expression)resultTextBox.Text = value.ToStringElseIf buttonText = "C" Then'清空文本框resultTextBox.Text = ""Else'添加数字或操作符resultTextBox.Text += buttonTextEnd IfEnd IfEnd Sub最后,我们需要在窗体的构造函数或Load事件处理程序中将按钮和TextBox添加到窗体上。

基于VB制作简易计算器课设报告

基于VB制作简易计算器课设报告

面向对象程序设计课程设计报告——简易计算器学生姓名: *** ***学号: ********、********专业班级:****************指导教师: *****目录一.课程设计目的 (2)二.课程设计内容 (2)A. 题目及要求 (2)(一)设计题目:简易计算器 (2)(二)内容介绍 (2)(三)基本要求 (2)B. 课题分析及设计思路 (2)(一)分析 (3)(二)基本设计思路 (3)C. 各部分程序设计 (3)1.“0~9”以及“.” (3)2“+、-、*、/” (3)3.“=” (3)4.“Del、AC” (3)5.“Save”键的功能以及介绍…………………………………………6.误差分析 (4)D. 难点及调试过程 (5)E. 成果展示 (5)三.实验心得 (8)一.课程设计目的1、通过对课程所学知识的延伸和扩展,结合VB各类知识及代码与C++各类知识及代码对比来加深对VB与C++的综合理解。

2、掌握基本的面向对象的程序设计的思路和方法。

3、能够灵活运用所学知识解决实际问题.。

二.课程设计内容A.题目及要求(一)设计题目:简易计算器(二)内容介绍:1、具有加减乘除功能。

2、当被除数为零是会自动报错。

3、有删减单字符功能(Del),也有全清功能(AC)。

4、有保存运算结果功能(save),并且能将结果保存到E盘并以程序运行保存结果的时间作为文档名保存。

(三)基本要求:支持基本的功能示例如下:1、可进行简单计算2、有异常处理3、能显示结果,并将运算结果保存到TXT文档中B.课题分析及设计思路(一)分析根据题目要求,设计出一个简易的计算器,要求能进行简易计算,并且将计算结果保存为.txt格式。

所以我们小组采用了VB的方式来完成本课题。

VB的优势在于VB是一种可视化编程语言,可以用于开发Windows环境下的各类应用程序,本课题通过VB可以更快更好的的完成本课题的要求。

(二)基本设计思路类的设计在VB6.0精简版中,我们可以通过Command按钮以及Text显示框来进行显示以及操作。

毕业论文:基于visualc++的数字键盘式简单计算器课程设计(终稿)-精品

毕业论文:基于visualc++的数字键盘式简单计算器课程设计(终稿)-精品

大作业课程名称:软件技术基础题目:简单计算器院(系):信息与控制工程学院专业班级:电子信息工程0801 姓名:李芃博学号:080640116指导教师:周方晓2011 年7 月 6 日西安建筑科技大学大作业设计(论文)任务书专业班级:电子0801 学生姓名:李芃博指导教师(签名):一、大作业题目简单计算器二、本次大作业应达到的目的具有简单计算功能的计算器,输入被计算的数据及运算操作,输出正确计算结果。

三、本次大作业任务的主要内容和要求(包括原始数据、技术参数、设计要求等)系统的主要功能有:①窗口界面的计算器;②通过按钮键输入数据;③能够完成加、减、乘、除、求倒数、开方等一般运算;④输出结果具有一定精度四、应收集的资料及主要参考文献:[1] 宋金珂编著, VC++程序设计基础教程,清华大学出版社[2] 谭浩强.《c语言程序设计》.清华大学出版社[3] 辛长安编著.VC++编程技术与难点剖析.清华大学出版社[4] 陈恭和编著.数据库Access 2002应用教程.清华大学出版社[5] 王瑞编著.Visual C++数据库系统开发完全手册.人民邮电出版社[6] 王春才编著.Visual Basic数据库系统开发完全手册.人民邮电出版社[7] 高春艳.Visual Basic数据库系统开发案例精选.人民邮电出版社[8] 李晓黎编著.Visual Basic +SQL Server数据库应用系统开发与实例. 人民邮电出版社[9] 启明工作室编著.Visual Basic+Access数据库应用系统开发与实例. 人民邮电出版社[10] 启明工作室编著.Visual C++ + SQL Server数据库应用系统开发与实例. 人民邮电出版社五、审核批准意见教研室主任(签字)目录一、需求分析1.1开发背景 (4)1.2项目目标 (4)1.3运行环境 (4)1.4项目任务书 (5)二、技术路线2.1制作界面 (5)2.2总体方案 (5)2.3详细设计 (8)三、编程实现3.1核心代码 (19)3.2运行结果 (29)四、测试分析 (30)五、个人总结 (34)六、参考文献 (35)简单计算器1 需求分析1.1开发背景软件不同于硬件的最主要特点就在于它的不确定性,软件产品很难满足用户的需要,所以就需要不断的进行更新.随着科技的发展,人们在很多地方都要用到计算器来进行工程和商业上的运算,计算器在日常生活中的重要地位已经举足轻重.计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、开方、求倒数等简单运算的工具。

基于LabVIEW的科学计算器毕业设计

基于LabVIEW的科学计算器毕业设计

基于LabVIEW的科学计算器毕业设计目录内容摘要: (1)关键词: (1)Abstract: (1)1.绪论 (2)1.1论文的研究背景 (2)1.2仪器的发展背景 (2)1.3虚拟仪器的发展及未来前景 (3)2 虚拟仪器及LabVIEW的介绍 (5)2.1虚拟仪器的介绍 (5)2.2虚拟仪虚拟仪器的主要特点 (5)2.3虚拟仪器开发平台 LabVIEW的介绍 (6)2.3.1 LabVIEW的界面介绍 (7)2.3.2 虚拟仪器开发平台LabVIEW8.5的程序构成与模块简介 (7)2.4 LabVIEW的特点与发展 (10)3计算器的介绍 (12)3.1 计算器的起源 (12)3.2计算器的功能类型 (12)4.总体设计 (14)4.1 设计思路与流程图 (14)4.2键入感应 (15)4.3 数字的读入 (16)4.3.1 数字1~9的键入 (16)4.3.2数字0的键入 (17)4.4操作类型 (18)4.5 常用键的设置 (18)4.5.1小数点(.) (18)4.5.2等号键 (19)4.5.3清零键C (21)4.5.4退出键CE (22)4.5.5开方键(sqrt) (22)4.5.6倒数键(1/x) (23)4.5.7反号键(+/-) (24)4.5.8 backspace键 (24)4.6簇中的各元素在条件结构中代表的序号 (25)4.7去掉小数末尾的0的功能 (25)4.8 框图结构 (26)4.9 计算器的前面板结构 (27)5.总结 (28)参考文献 (29)致谢 (30)内容摘要:本次毕业论文是基于LabVIEW的科学计算器,主要是使用LabVIEW虚拟仪器开发环境设计出一款简易计算器,使它达到两个数之间的四则运算和求倒数、求开方、取负值等一些基本简单的运算。

并对这些运算的实现过程中出现的一些问题使用LabVIEW程序进行解决。

编程的主体思想是对一个运算过程的完整表述:首先输入第一个数据,存储并显示;再是对运算类型进行输入并存储;然后输入第二个数据,存储并显示;最后按“=”得出结果或者是按其他运算符号继续进行连续的运算。

基于VB的计算器的设计与实现

基于VB的计算器的设计与实现

摘要我用VB制作这个程序的简单计算器,它包括一个标准的计算器和一个科学计算器。

它可以实现简单的加减乘除四则运算,数字的平方、平方根,正弦、余弦、正切,倒数、指数函数、对数函数,角度、弧度、梯度的转换,以及各进制的相互转换。

而且它的功能还有退格,清除当前数据,清除所有数据,复制数据,粘贴数据。

在这个计算器的程序中,我用到了单行选择语句If …Then …Else…,块语句if…then…end if,If语句的嵌套,多条件选择语句Select Case,而且还用到了按钮、文本框、框架、单选按钮控件,菜单的设计。

在此报告中我重点叙述了计算机的各个功能及用法。

特别是进制间的转换和数字与运算符之间的联系。

虽然描述的不太完整,但我会尽力使用系统结构图,划分多个模块,让大家明白我设计的运算器的功能的。

目录第一章、程序概述......................... - 4 -1.1、创作目的 ......................................................................... - 4 -1.2、基本功能 ......................................................................... - 4 -第二章、总体设计......................... - 5 -2.1、程序轮廓图 .................................................................... - 5 -第三章、程序代码......................... - 6 -3.1、计算器界面 ..................................................................... - 6 -3.1.1、标准型计算器: .................................................. - 6 -3.1.2、科学型计算器: .................................................. - 7 -3.2、标准计算器代码 ............................................................. - 8 -3.2.1、变量的定义及初始化 .......................................... - 8 -3.2.2、简单的运算 .......................................................... - 8 -3.2.3、退格、清除、清空 ............................................ - 10 -3.2.4、复制、粘贴 ........................................................ - 11 -3.2.5、两窗体的切换 .................................................... - 12 -3.3、科学型计算器的代码 ................................................... - 12 -3.3.1、变量的定义及初始化 ........................................ - 12 -3.3.2、简单的运算 ........................................................ - 13 -3.3.3、正弦、余弦、正切 ............................................ - 15 -3.3.4、平方、立方、多次方 ........................................ - 15 -3.3.5、指数函数、对数函数 ........................................ - 16 -3.3.6、倒数、平方根 .................................................... - 16 -3.3.7、角度、弧度、梯度 ............................................ - 17 -3.3.8、各进制转换 ........................................................ - 18 -3.3.9、退格、清除、清空 ............................................ - 27 -3.3.10、复制、粘贴 ...................................................... - 28 -3.3.11、两窗体的切换 .................................................. - 29 -第四章、总结............................ - 30 -4.1、对学习者知识的要求: ............................................... - 30 -4.2、学习程序设计基本要求: ........................................... - 30 -4.3、程序设计方法概述 ....................................................... - 31 -4.4、如何学好VB ................................................................. - 31 -4.5、不足之处 ....................................................................... - 32 -参考文献................................ - 32 -第一章、程序概述1.1、创作目的本程序的目标是建立一套可以计算数的平方,平方根,倒数,正弦,余弦,正切,指数函数,对数函数,角度、弧度、梯度相互转换和数字的进制转换的计算器系统,系统可以帮助我们更快的计算,更好的学习,更好的节省时间。

使用VB制作计算器程序

使用VB制作计算器程序

使用VB制作计算器程序计算器程序是一种用于进行数学计算的工具。

最常见的计算器是电子计算器,它可以实现简单的加减乘除等基本计算。

而现在,我们可以使用VB(即Visual Basic)编程语言制作一个计算器程序,使其在计算能力上有所提升。

首先,我们需要创建一个VB Windows Forms应用程序。

在创建项目时,我们可以选择桌面应用程序(Windows Forms)模板。

接下来,我们需要设计计算器的用户界面。

可以使用按钮、文本框等控件来实现基本的数字输入和计算。

假设我们的计算器有一个文本框用于显示输入和结果,并且有数字按钮和运算符按钮来输入表达式,并且还有一个等号按钮用于计算结果。

我们可以使用VB代码来实现各种按钮的功能。

以下是一个简单的计算器程序示例:```vbPublic Class Form1Dim num1 As Double ' 第一个操作数Dim num2 As Double ' 第二个操作数Dim result As Double ' 结果Dim operator As String ' 运算符'数字按钮的点击事件处理函数Private Sub NumberButton_Click(sender As Object, e As EventArgs) Handles Button1.Click, Button2.Click, Button3.Click, Button4.Click, Button5.Click, Button6.Click, Button7.Click, Button8.Click, Button9.Click, Button0.ClickDim number As Button = CType(sender, Button)TextBox1.Text += number.TextEnd Sub'运算符按钮的点击事件处理函数Private Sub OperatorButton_Click(sender As Object, e As EventArgs) Handles PlusButton.Click, MinusButton.Click, MultiplyButton.Click, DivideButton.ClickDim op As Button = CType(sender, Button)num1 = CDbl(TextBox1.Text)TextBox1.Clear[operator] = op.TextEnd Sub'等号按钮的点击事件处理函数Private Sub EqualsButton_Click(sender As Object, e As EventArgs) Handles EqualsButton.Clicknum2 = CDbl(TextBox1.Text)Select Case [operator]Case "+"result = num1 + num2Case "-"result = num1 - num2Case "*"result = num1 * num2Case "/"result = num1 / num2End SelectTextBox1.Text = result.ToStringEnd Sub'清除按钮的点击事件处理函数Private Sub ClearButton_Click(sender As Object, e As EventArgs) Handles ClearButton.ClickTextBox1.ClearEnd SubEnd Class```以上代码实现了简单的加减乘除功能,并将结果显示在文本框中。

VB计算器程序设计

VB计算器程序设计

VB课程设计(论文)任务书土木建筑学院环境工程专业 1 班一、课程设计(论文)题目:计算器二、课程设计(论文)工作自2013 年 6 月17日起至 2013 年6 月 23 日止三、课程设计(论文) 地点: 计算中心四、课程设计(论文)内容要求:1. 本课程设计的目的(1)进一步巩固和加深对“VB程序设计”课程基本知识的理解和掌握,了解VB语言在项目开发中的应用。

(2)学习程序设计开发的一般方法,了解和掌握项目开发过程及方式,培养正确的设计思想和分析问题、解决问题的能力,特别是项目设计能力。

(3)通过对标准化、规范化文档的掌握并查阅有关技术资料等,培养项目设计开发能力。

2. 课程设计的任务及要求(1) 基本要求:(1)对系统功能进行需求分析;(2)使用Visual basic开发环境进行程序开发;(3)提出系统的设计方案;(4)编写源程序代码并进行调试。

(2) 创新要求在基本要求达到后,可进行创新设计。

(3) 课程设计报告撰写及装订要求课程设计报告的撰写要求表述简明,图表准确。

报告按如下内容和顺序用A4纸进行打印并装订成册。

(1)封面采用统一的课程设计封面,并按要求填写好封面要求的个人信息和选题。

(2)设计任务书(3)评阅书(4)目录(5)正文(6)主要参考文献(4) 课程设计评分标准:(1)达到课程设计的目的与要求,程序的可读性较好,并调试正确,60分;(2)能正确回答设计的中老师所提问题,可增加10分;(3)课程设计报告书写规范整齐,可增加10分;(4)心得体会认真总结,可增加10分;(5)程序有创新性,可增加10分;成绩评定实行优秀、良好、中等、及格和不及格五个等级。

不及格者需重做。

(5) 课程设计进度安排(1)准备阶段(6学时):选择设计题目、了解设计目的要求、查阅相关资料。

(2)程序模块设计分析阶段(8学时):程序总体设计、详细设计。

(3) 代码编写调试阶段(10学时):程序模块代码编写、调试、测试。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于VB实用计算器的设计Design of practical Calculator base on VB作者姓名:学科专业:电子设备技术学院(系部):机电工程系指导教师:2010年12月随着科学技术的不断提高,计算机科学日渐成熟 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。

计算器软件系统应该能够为用户提供丰富的手段。

使用计算器运算,具有着其他方式所无法比拟的优点.例如查找方便、价格便宜、可保存信息等。

这些优点能够极大地提高效率,也是国家的科学化、信息化管理,与世界接轨的重要条件。

本文着重分析计算器的运算法则与代码的关系以及控件数组的创建和使用技巧,并在Microsoft公司出品的一个面向对象的可视化开发工具Visual Basic上,采用VB语言及窗体界面的设计方法,界面设计直接在屏幕上显示出窗口、文本框、按钮等区别类型对象并为每个对象设置属性。

实现了基于Visual Basic 6.0软件上运行控制的设计方法设计一个简易的计算器,可视化界面给操作带来很大的方便。

关键词:Visual Basic;计算器;对象;代码With the continuous improvement of science and technology, computer science increasingly mature, it has access to all areas of human society, and play an increasingly important role.Calculator software system should be able to provide users with a rich means. Use a calculator for mathematical calculations, with an unmatched by other advantages. For example, to find convenient, cheap and save information. These advantages can greatly improve efficiency, is also the country's scientific, information management, an important condition for integration with the world.This article focuses on analysis of algorithms and code calculator relationship and control the creation and use of an array of skills and Microsoft companies produce go in an object-oriented visual development tools, Visual Basic, using the VB language and interface design of form methods, interface design directly on the screen shown window, text boxes, buttons, etc. for each different type of object and object to set properties. Achieved based on Visual Basic 6.0 software, running on the control design method to design a simple calculator, visual interface to the operator great convenience.Keywords:Visual Basic, Calculator, Object, Code目录摘要 (1)Abstract (2)第一章绪论 (4)1.1设计的功能 (4)1.2系统的设计 (4)1.2.1 系统设计的总体思路 (4)1.2.2 总体方案的设计 (4)第二章VB设计系统 (5)2.1 Visual Basic 语言基础 (6)2.2 Visual Basic 6.0的开发环境 (7)第三章实用计算器的设计 (10)3.1设置窗体布局 (10)3.2设置属性 (13)3.3编写代码 (14)3.4 调试运行 (21)3.5 保存工程及生成可执行文件 (22)第四章总结 (25)参考文献 (26)致谢 (27)➢第一章绪论✧ 1.1 设计的功能Visual Basic 6.0编程语言是由Micrsoft 公司推出的当今最优秀、最流行的可视化快速软件开发工具之一。

利用VB设计是电子设计的发展趋势,利用VB工具可以代替设计者完成电子系统设计中的大部分工作。

VB工具发展到今天,应用范围已涉及综合办公软件的开发、信息管理系统等多个领域,可以实现日常生活各个领域应用软件的设计、测试等。

设计者只要完成对控件的功能描述,就可以利用计算机和工具,进行设计处理,最终实现理想的设计效果。

本设计是基于Visual Basic 6.0,用Visual Basic 程序设计语言实现的,集科学性,先进性,创新性,实用性于一体,并在功能强大的VB 6.0应用软件系统实现实用计算器的功能,包括常见的四则运算和部分科学计算方法。

✧ 1.2 系统的设计1.2.1 系统设计的总体思路实现这个实用计算器,要考虑的主要是以下两个方面的内容:一、设置每个控件按钮的属性。

二、每组控件组都有自己的VB代码,由VB语言实现各个控件按钮的功能。

于是本设计就是以这两个个部分为核心内容展开。

1.2.2 总体方案的设计根据设计要求该实用计算器能实现四则运算和部分科学计算法等按钮的控制,根据各组控件按钮源代码的不同,来实现按下不同的按键实现不同的计算过程或结果功能。

本设计大体由窗体、CommandButton、Textbox、Timer四个模块构成。

其中Commandbutton作为按钮模块,Textbox作为显示模块,Timer作为显示或隐藏部分按键的模块。

Commandbutton按钮实现数字键和其他算法按键的功能;Textbox实现计算过程和结果的数字显示;Timerbox实现当计算器只用到四则的简单运算时,窗体只显示四种运算的基本按键,当用到科学计算时,再在窗体中显示科学计算的控件按钮。

➢第二章VB设计系统Visual Basic是Microsoft公司出品的一个面向对象的可视化开发工具。

无论是大型企业应用系统,还是遍及全球的Internet的分布式应用程序,都可以利用Visual Basic来实现。

Visual意为“可视化”,Basic指BASIC语言(Beginner’s All-purpose Symbolic Instruction Code)。

Visual Basic是基于BASIC的可视化程序设计语言,它继承了BASIC语言简单易懂的特点,采用面向对象、事件驱动的编程机制,提供了直观的可视化程序设计方法。

在以Windows操作系统为平台的众多可视化编程工具中,Visual Basic 6.0是微软公司于1998年推出的可视化编程工具,是目前面对对象开发的主要语言之一,具有易用性、通用性和开发效率高等特点,这使得Visual Basic 6.0特别适合于进行一般应用程序的开发,成为最流行的Windows 应用程序开发语言之一。

Visual Basic 6.0的主要特点(1)面对对象的可视化设计平台。

(2)事件驱动的编程机制(3)结构化的程序设计语言(4)强大的数据库功能和网络开发功能。

(5)充分利用Windows 资源(6)方便实用的程序向导Visua l Basic语言具有以下一些特点:(1)面向对象VB采用了面向对象的程序设计思想。

它的基本思路是把复杂的程序设计问题分解为一个个能够完成独立功能的相对简单的对象集合,所谓“对象”就是一个可操作的实体,如窗体、窗体中的命令按钮、标签、文本框等。

面向对象的编程就好像搭积木一样,程序员可根据程序和界面设计要求,直接在屏幕上“画"出窗口、菜单、按钮等不同类型的对象,并为每个对象设置属性。

(2)事件驱动在Windows环境下,程序是以事件驱动方式运行的,每个对象都能响应多个不同的事件,每个事件都能驱动一段代码——事件过程,该代码决定了对象的功能。

通常称这种机制为事件驱动。

事件可由用户的操作触发,也可以由系统或应用程序触发。

例如,单击一个命令按钮,就触发了按钮的Click(单击)事件,该事件中的代码就会被执行。

若用户未进行任何操作(未触发事件),则程序就处于等待状态。

整个应用程序就是由彼此独立的事件过程构成。

(3)软件的集成式开发VB为编程提供了一个集成开发环境。

在这个环境中,编程者可设计界面、编写代码、调试程序,直至把应用程序编译成可在Windows中运行的可执行文件,并为它生成安装程序。

VB的集成开发环境为编程者提供了很大的方便。

(4)结构化的程序设计语言VB具有丰富的数据类型,是一种符合结构化程序设计思想的语言,而且简单易学。

此外作为一种程序设计语言,VB还有许多独到之处。

(5)强大的数据库访问功能VB利用数据控件可以访问多种数据库,VB 6.O提供的ADO控件,不但可以用最少的代码实现数据库操作和控制,也可以取代Data控件和RDO控件。

(6)支持对象的链接与嵌入技术VB的核心是对对象的链接与嵌入(OLE)技术的支持,它是访问所有对象的一种方法。

利用OLE技术,能够开发集声音、图像、动画、字处理、Web等对象于一体的程序。

(7)网络功能VB 6.O提供了DltTML(Dynamic}tTML)设计工具。

利用这种技术可以动态创建和编辑Web页面,使用户在VB中开发多功能的网络应用软件。

(8)多个应用程序向导VB提供了多种向导,如应用程序向导、安装向导、数据对象向导和数据窗体向导,通过它们可以快速地创建不同类型、不同功能的应用程序。

(9)支持动态交换、动态链接技术.通过动态数据交换(DDE)的编程技术,VB开发的应用程序能与其他Windows 应用程序之间建立数据通信。

通过动态链接库技术,在VB程序中可方便地调用用C语言或汇编语言编写的函数,也可调用Windows的应用程序接口(.API)函数。

(l0)联机帮助功能在VB中,利用帮助菜单和F1功能键,用户可随时方便地得到所需要的帮助信息。

相关文档
最新文档