网站大量收购闲置独家精品文档,联系QQ:2885784924

VB课程设计报告--科学计算器.docVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录 概要设计说明………………………………………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 If IsShowEd = True

文档评论(0)

ze122230743 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档