vb设计一个科学型计算机,VB课程设计报告--科学计算器.doc

目 录

概要设计说明………………………………………3

总体设计分析………………………………………3

小组成员及分工方法………………………………3 -4

功能模块图…………………………………………4

负责模块的程序设计分析…………………………5

负责模快的程序源代码及流程图…………………5-12

公共系统使用说明及截图…………………………13-16

结束语、心得体会…………………………………17

课程设计结评分表…………………………………18-19

一、概要设计说明

本组设计的科学计算器具有科学型和标准型两种类型,适合不同需要。科学型中包含弧度与角度的计算,同时兼具2、8、10、16进制的运算。在标准型中,编辑菜单(edit)包含复制(copy)、粘贴(paste)。查看菜单包含标准型(standar)、科学型(scientific)。帮助菜单中包含关于(about)(内含开发制作者信息)

二、总体设计分析(含功能模块图)

一.小组成员分工

1 科学型角度弧度和进制的调用,由小组成员共同完成

2 科学计算器中,x^2,x^3,x^y,1/x,n!,Log按键,及八进制转二进制,八进制转十进制,由**负责。

3 科学计算器中,BackSpance、CE、C和运算符号+、-、*、/、.、-/+、=以及标准型计算器由***负责

4 科学计算器中,sin,cos,tan,Rnd,Exp,ATn按钮以sin/cos/tan计算时角度和弧度的转换由**负责。

5 科学行计算器中,Copy,Pst,Not,And,Xor,Int,Or,Abe,Exit按钮;将十进制转化为二进制,制转化为十进制,将二进制转化为八进制由**负责。

6 标准型菜单部分(查看菜单标准型(standar)、科学型(scientific)。帮助菜单中包含关于(about)(内含开发制作者信息))及标准型和科学型的数字键和科学型的16进制转换由李诗瑶负责。

二、功能模块图

负责模块的程序设计分析

sin、cos、tan、ATn按钮

分别求某个数值/角度/弧度的正弦、余弦、正切、反正切值。

2.Exp、Rnd按钮

分别返回e的x次幂和取[0,999999999)之间的随机数,而mod保证了随机数是整数。

3.角度、弧度按钮

计算sin、cos、tan、ATn时进行转换。

四、自己负责模块的程序源代码

(1)Sin、Cos、Tan、Rnd、Exp、Atn按钮程序代码

Sin:

Private Sub m_Btn_sin_Click()

If IsJd Then

m_Tb_Out.Text = str(Sin((Val(m_Tb_Out.Text) / 180) * PI)) '由于sin只能进行对弧度的运算,所以在进行sin的运算时,如果是角度需要转换为弧度后进行sin运算。

Else

m_Tb_Out.Text = str(Sin(Val(m_Tb_Out.Text)))

End If

If Left(m_Tb_Out.Text, 2) = " ." Then

m_Tb_Out.Text = "0" + Right(m_Tb_Out.Text, Len(m_Tb_Out.Text) - 1)

ElseIf Left(m_Tb_Out.Text, 2) = "-." Then

m_Tb_Out.Text = "-0" + Right(m_Tb_Out.Text, Len(m_Tb_Out.Text) - 1)

End If

IsShowEd = True

LastGame = "sin"

IsLastOut = False

End Sub

Cos:

Private Sub m_Btn_Cos_Click()

If IsJd Then

m_Tb_Out.Text = str(Cos((Val(m_Tb_Out.Text) / 180) * PI)) '由于cos只能进行对弧度的运算,所以在进行cos的运算时,如果是角度需要转换为弧度后进行cos运算。

Else

m_Tb_Out.Text = str(Cos(Val(m_Tb_Out.Text)))

End If

If Left(m_Tb_Out.Text, 2) = " ." Then

m_Tb_Out.Text = "0" + Right(m_Tb_Out.Text, Len(m_Tb_Out.Text) - 1)

ElseIf Left(m_Tb_Out.Text, 2) = "-." Then

m_Tb_Out.Text = "-0" + Right(m_Tb_Out.Text, Len(m_Tb_Out.Text) - 1)

End

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 数控课程设计使用VB(Visual Basic)是因为VB具有简单易学、开发效率高的特点,同时也有较好的图形用户界面设计能力。CSDN(中国最大的技术社区)是一个学习和交流计算机科学和技术的平台,提供了丰富的教程、文档和开源项目,对于学习和实践数控课程设计非常有帮助。 在数控课程设计中,VB可以用来开发控制数控机床的应用程序。数控机床具有高精度、高效率的特点,对于工业生产起着重要作用。使用VB可以通过编写控制程序,实现对机床的自动化控制,提高机床的生产效率和产品质量。 在CSDN上,可以找到大量关于VB数控编程的教程和示例代码,可以帮助学生理解数控编程的原理和方法。此外,还有很多数控机床厂商、专家和爱好者在CSDN上分享了自己的经验和项目,学生可以借此参考和学习。 通过在CSDN上学习和实践,学生可以掌握VB的基本语法和编程技巧,了解数控编程的原理和要点,熟悉数控机床的控制方法和参数设置。他们可以通过模拟实验、仿真和实际项目开发,提高自己的数控编程能力和实践经验。 综上所述,数控课程设计使用VB,结合CSDN的学习资源和社区交流,可以帮助学生理解和掌握数控编程的基础知识和实践技巧,为日后的工作和研究打下良好的基础。 ### 回答2: 数控课程设计VB(Visual Basic)语言是一种常用的编程语言,可以帮助学生更好地理解和掌握数控技术。CSDN(中国软件开发网)是一个知名的技术交流平台,学生可以在其中获取各种数控课程设计相关的资源和信息。 在数控课程设计中,使用VB语言可以帮助学生实现各种功能,如数控机床的程序设计、运行控制和数据处理等。VB语言具有易学易用的特点,适合初学者入门。通过使用VB语言,学生可以通过简单的代码编写实现数控机床的各种功能和操作。此外,VB语言还提供了丰富的图形和界面设计工具,可以让学生设计出美观、易用的数控机床控制界面。 CSDN作为一个知名的技术交流平台,为学生提供了丰富的数控课程设计资源。学生可以在CSDN上找到各种关于VB语言的教程和案例,了解VB语言的基础知识和应用技巧。此外,CSDN还有许多数控机床相关的讨论和问答,学生可以在其中寻找答案和解决问题。 总之,使用VB语言进行数控课程设计,并借助CSDN平台提供的资源和信息,可以帮助学生更好地理解和掌握数控技术,提高其数控机床程序设计和运行控制的能力。同时,也可以通过学习和交流,不断提升自己的技术水平和解决问题的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值