1、“.....测试结果关键源代码武汉理工大学专业课程设计面向对象程序设计课程设计说明书简单计算器基本功能描述简单计算器包括双目运算和单目运算功能。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦,阶乘,对数,开方,倒数等运算。可对输入任意操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。出现会给出相应提示,同时包含清除,退格,退出功能以及有与所有按钮相对应的菜单项。设计思路如图是整个计算器的流程图,打开计算器程序,输入数据,调用输入数据子程序。子程序开始时为零。按下数字按钮后,判断的正负号,对其进行相关处理,然后在判断是否有小数点,处理后输出结果。回到总流程图中,输完第个操作数后,若按下双目运算符,则把存入,按下输入第二个操作数并算出结果......”。
2、“.....则直接对其处理得出结果。若按下清零,则等于在运算中还要判断运算是否合法,以及结果是否超出显示范围,以做出相关提示,按下清零。算出后把结果保存至。若需用算出的结果继续运算则回到输入完第个操作数后,若不需要则判断试否需要开始新轮的运算,不需要则结束。图输入数据子函数流程图键入个数是否为正数是否为小数用刷新显示还原根据小数点后位数将键入的数除以次累加到继续键入数字输入数据子函数编辑框关联变量图简单计算器总流程图开始输入数据子函数编辑框关联的变量保存至输入数据子函数进行运算运算是否合法把结果保存到清零弹出对话框显示是否用保存的结果继续进行运算结束双目运算符单目运算符是否开始新轮的计算软件设计设计步骤打开,在文件中点击新建,在弹出框内选择工程,输入工程名及其所在位置,点击确定......”。
3、“.....图新建工程将弹出对话框,选择基本对话框,点击完成,如图所示。图基本对话框这样,就建立了个基于对话窗口的程序框架,如图所示。图新建的对话框界面设计创建控件在图所示的选项卡中打开资源组,双击,在右边的窗口中显示出待编辑的对话框。开始摆放控件,包括编辑框和按钮的创建。按钮的创建以为例进行介绍,其他按钮的创建可参照此进行操作。在图中的编辑框按钮上单击鼠标左键,在对话框编辑窗口上合适的位置按下鼠标左键并拖动鼠标画出个大小合适的编辑框。在编辑框上单击鼠标右键,在弹出的快捷莱单中选择属性选项,此时弹出属性对话框,如图所示,在该对话框中输入属性。图属性对话框在图中的按钮上单击鼠标左键,在对话框上的合适的位置上按下鼠标左键并拖动鼠标画出个大小合适的下压式按钮。在按钮上单击鼠标右键......”。
4、“.....此时也弹出属性对话框,如图所示,在该对话框中输入控件的值和标题属性。图属性按照上面的操作过程编辑其他按钮和编辑框等对象的属性。表各按钮和编辑框等对象的属性对象标题或说明编辑框结果显示按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮按钮,按钮按钮按钮按钮按钮按钮按钮完成后界面如图所示。图计算器界面连接变量和代码给编辑框连接变量。在编辑框上单击鼠标右键,在弹出菜单中选择菜单项,弹出对话框,选择选项卡,如图所示。图对话框中的选项卡在列表框中选择,单击按钮,在弹出的对话框中连接变量。变量类型设定为型。如图所示。图属性设置给按钮连接代码。在按钮上单击鼠标右键,选择菜单项,在弹出的对话框中选择选项卡,然后在列表框中选择,在列表框中选择项......”。
5、“.....如图所示。图按钮链接代码对话框菜单的设计选择插入资源命令,将显示插入资源对话框。如图所示。选择,点击新建即可。图插入资源对话框选项卡中打开资源组,双击,然后给菜单添加相应的标题,并把每个菜单对应的值与相应的按钮的致。如图所示。图菜单属性对话框在对话框的任何个空白域单击鼠标右键,然后在弹出的快捷菜单中选择命令,弹出对话框,如图。在对话框中的菜单组合框中选择。图对话属性对话框最终的得到的界面如图。图计算器完整界面关键功能的实现操作数的输入编辑框所关联的变量为,程序开始时为零。每按下个数字键按钮,就把它累加到里并刷新显示。型变量来判断是否有小数点和个整型数来表示小数点后的数据的位数。当时,表示有小数点,否则则表示无小数点。按下小数点按钮后执行。当按下个数字键时......”。
6、“.....若有则把小数点后数的位数加,则为此次键入的数所处的位数,将键入的数除以个然后累加到编辑框所关联的变量上,若没有则把乘以,然后累加到编辑框所关联的变量上。单目运算符功能的实现由于单目运算符中必须有执行运算的函数,因而头文件中要加入,如按下按钮即可实现其功能。为实现连续运算,程序有所改动,参见。双目运算符功能的实现双目运算符需要两个操作数才能运算,所以在执行双目运算符按钮的函数代码中,要把中的值保存到变量中,然后把清零。这样即可保存第个操作数。另外先定义了个整形变量,在不同的双目运算符中给赋不同的值,然后在等号中用语句来匹配值来判断需要执行何种双目运算。为实现连续运算,程序有所改动,参见。退格键功能的实现当按下次退格按钮时,若为整数......”。
7、“.....则根据小数点后数据的位数进行操作,先对执行次乘以运算,然后取整,接着执行次除以的运算即可。完成后需要把将减小。正负号功能的实现在头文件中定义个型变量来判断的正负。时表示为正。在键入操作数时需要用到。在正负号按钮的消息响应函数内容为,。连续运算功能的实现要连续运算必须将每次运算的结果保存下来。对于双目运算符首先在等号按钮的消息处理函数中在清零之前将的值赋给不过这样的话如果再按双目运算符则的值将会被覆盖,于是在双目运算符按钮的消息处理函数中将改为,这样若已经保存了结果则不进行覆盖。然后在每个数字按钮前加上,这样如果进行完次运算之后按下任数字键表示不需要连续运算,则将保存的结果删除,若按下的是双目运算符按钮则可以继续运算......”。
8、“.....因此其结果也要赋给,下次运算是则会用到,于是第次运算时直接将的值赋给,对其进行运算。以开根号为例,在消息处理函数代码中将改为。但是第次运算执行完成之后被清零,所以之后将的值不能赋给,代码改为。其他单目运算符同理。为实现连续运算是不需要按下等号即可实现,又在所有的运算符按钮的消息处理函数代码前加上了,。既若之前有按下双目运算符和两个操作数则连续运算再按下任运算符时会自动调用等号的处理函数将上次的运算完成并保存结果方便下次的运算。结论与心得体会经过多番测试,得出结论为设计的计算器能够完成功能描述内容中的全部功能。经过课程设计,我同学的帮助下,顺利完成该课程设计,收获很大。正所谓纸上谈兵终觉浅,觉知此事要躬行。所以课程设计是很及时很必要的。这样不仅能加深我们对程序设计的掌握......”。
9、“.....主要是以下几点。基本功要过硬。不能马虎经常犯犯小。提高自己找错纠错能力,通常总是那几种,多练习就熟练了。要善于查找资料提高自己的资料查询能力,要善于利用网络来获得知识,获得帮助。开始着手程序设计时,有些功能感觉无从下手,都不知道要干什么。这些问题只要找到相关的资料就会得到提示从而理解所要解决问题的大致方向。有了明确的目的,就可以发挥自己的头脑来完成它了。要善于思考。程序中有些实现难点和最初完成程序时免不了的许多不足就需要自己根据代码认真思考来解决。只有这样才能纠正程序的不足并使其更加人性化。这次课程设计让我学到了很多,不仅是巩固了先前学的程序设计知识,而且也培养了我的动手能力,更令我的创造性思维得到拓展......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。