科学计算器课程设计

上传人:cn****1 文档编号:548386983 上传时间:2023-06-28 格式:DOC 页数:46 大小:393.01KB
返回 下载 相关 举报
科学计算器课程设计_第1页
第1页 / 共46页
科学计算器课程设计_第2页
第2页 / 共46页
科学计算器课程设计_第3页
第3页 / 共46页
科学计算器课程设计_第4页
第4页 / 共46页
科学计算器课程设计_第5页
第5页 / 共46页
点击查看更多>>
资源描述

《科学计算器课程设计》由会员分享,可在线阅读,更多相关《科学计算器课程设计(46页珍藏版)》请在金锄头文库上搜索。

1、徐州师范大学物电学院课程设计报告课 程 名 称: 计算机程序设计实训 题 目: 科学计算器 专 业 班 级: 电子科学与技术 说明:1、报告中的第一、二、三项由学生在课程设计开始前填写,由指导教师指导并确认签字。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩,并填写成绩评定表。3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。答辩小组成员应由2人及以上教师组成。答辩后学生根据答辩情况填写答辩记录表。4、报告正文字数一般应不少于3000字,也可由指导教师根据本门课程设计的情况另行规定。5、平时表现成绩低于6分的学生,取消答辩资格,其该课程设计成绩按不

2、及格处理。6、课程设计完成后,由指导教师根据完成情况写出总结。7、此表格式为徐州师范大学物理与电子工程学院提供的基本格式,指导教师可根据本门课程设计的特点及内容做适当的调整。一、课程设计目的、任务和内容要求:计算机语言程序设计是一门以编程实践为主的专业课,目的在于培养学生利用计算机语言进行软件开发所必需的基本思想和基本技能,进一步提高综合应用计算机语言的各种编程知识和技巧进行程序设计的能力,通过本次课程设计,学生应能达到具备设计功能较为复杂的应用程序的能力,同时培养学生自主学习和独立创新的精神。任务如下: 1进行需求分析和概要设计,给出流程图。 2写出详细设计,熟悉其中采用的关键技术。3给出具

3、体的编码实现并调试。4写课程设计报告提交源程序。内容要求:设计并完成软件系统。要求:1应具有简洁友好的用户界面。2要求软件系统的功能完整。3要求程序具备正确性,可读性和运行的高效性。 二、进度安排:第3天: 查找资料,进行需求分析和概要设计;第46天: 各模块的详细设计;第712天: 软件实现与调试;第1314天:写课程设计报告并提交源程序。三、主要参考文献:【1】 王敬栋 Visual C+课程设计案例精编(M) 北京:中国水利水电出版社 2006【2】 夏崇镨 任海军 Vsiual C+课程设计案例精编(M)北京:清华大学出版社2008【3】 郑阿奇Visual C+实用教程(M)北京:电

4、子工业出版社 2010【4】 陈清华.Visual C+课程设计案例精选与编程指导(M)南京.东南大学出版社,2004【5】 夏崇镨 任海军 Vsiual C+课程设计案例精编(M)北京:清华大学出版社 2002 指导教师签字: 年 月 日目 录摘 要 IIAbstract . II1绪论 . 11.1 背景、目的 11.2 简易计算器的功能.12 设计方案简述 . 22.1 输入流程分析 .22.2 计算流程分析 .2 3 详细设计 . 43.1 起始设计步骤 .4 3.1界面设计 . 5 4 设计结果及分析. . 104.1 测试设计结果 .10 4.2 设计分析 . . 105 总 结

5、. .12 参考文献 . . .13 附录 程序代码 . . .14 摘 要随着计算机网络通信技术、微电子技术的快速发展,作为21世纪的接班人,跟上时代的前进步伐,这就需要适应能够适应现实生活的节奏,现实生活中,很多时候要经行计算来处理一些事务,设计计算器可以帮助人们避免繁琐的计算,也可以加快人们办事效率,设计中运用MFC设计的是简单计算器,包括双目运算和单目运算功能。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含三角函数,反三角函数,阶乘,对数,开方,倒数等方面的运算。可对输入任意的操作数,包括小数和整数及正数和负数进行以上的所有运算并能连续运算。当出现错误会给出相应提示。关键词:简

6、单计算器; MFC; 计算AbstractWith the computer network communication technology, the rapid development of microelectronics technology, as the successor to the 21st century, keep up the pace of the times, which need to adapt to adapt to the rhythm of real life, real life, many times to be calculated by the l

7、ine deal with some matters, the design calculator can help people avoid complicated calculations, you can also expedite Renmen efficiency, the design of MFC design is the use of simple calculator, including the eyes and the unary operator function. Binocular operators include basic arithmetic, and p

8、ower functions, unary include trigonometric functions, inverse trigonometric functions, factorial, logarithm, square root, reciprocal and other aspects of operations. The operation can enter any number, including decimals and integers, and positive and negative for all of the above operations and to

9、 continuous operation. When an error will give a prompt.Keywords:Simple Calculator;MFC ;Calculation1绪论1.1背景、目的21世纪,随着科技的发展,人们生活节奏的加快,要想跟上时代的前进步伐,这需要我们适应能够适应现实生活的节奏,而生活中有很多方面需要进行计算,如统计,测量,等等各方面需要处理大量的计算任务,如果只靠人脑通过笔来计算,那效率低下,还烦琐。而且容易出错,这就需要处理事件快捷的工具计算器。目前所有计算机带自带计算器,大大的方便人们的计算,处理事务,本设计中,运用MFC实现计算器的功能。

10、同样可以方便生活中处理计算类的事件,避免烦琐的计算,提高人们的处理计算事件的办事效率,而且计算不会出错。当输入有错时候,可以自动提示错误。计算器的发展已经经过几十年的过程,现在的计算器种类繁多,运算功能强大,在各行各业中均有应用,它的发展让人们节省了很多时间精力,计算器的发展正在向各个方向延伸,每个行业所需要的计算有差别,这就发展了各种类型单独的计算器,计算的运算速度,计算数字的庞大也在不断向前发展,本设计中的简易计算器,可以实现简单的单目和双目运算,方便一些简单事务的处理。1.2简易计算器的功能计算器的功能多少决定了计算器的实用价值,本设计中的简易计算器实现的主要功能有:1)简单的四则运算:

11、加、减、乘、除 以及取百分数2)开方、幂运算、倒数、对数、阶乘、平方3)正弦、余弦、正切这些功能都是很常见的需要计算器功能,它可以帮助人们完成很多需要计算处理的功能。所以次简易计算器很有实用价值,可以很好的帮助使用者,让计算变的简单化,不必去进行复杂的笔算,很大程度上的减轻了使用者的精神上的损耗,也很大程度上提高了使用者的办事效率。2 设计方案简述2.1输入流程分析如图2-1是整个计算器的流程图,打开计算器程序,输入数据,调用输入数据子程序。子程序开始时m_show为零。按下数字按钮后,判断m_show的正负号,对其进行相关处理,然后在判断是否有小数点,处理后输出结果。NNY键入一个数是否为正

12、数?m_show =10*m_show+im_show=10*m_show-i是否为小数?用UpdateData(FALSE)刷新显示还原m_show根据小数点后位数将键入的数除以n次10累加到m_showYN继续键入数字?Y输入数据子函数编辑框关联变量m_show=0图2-1 输入数据子函数流程图2.2计算流程分析回到总流程图中,输完第一个操作数后,若按下双目运算符,则把m_show存入data1,按下输入第二个操作数并算出结果。若按下的是单目运算符,则直接对其处理得出结果。若按下清零,则m_show等于0.在运算中还要判断运算是否合法,以及结果是否超出显示范围,以做出相关提示,按下清零。算出后把结果保存至m_show中。若需用算出的结果继续运算则当按下运算符号时,将自动先将m_show的数字保存到data1中再进行运算。科学计算器总流程图如图2-2所示Y开始输入数据子函数编辑框关联的变量保存至data1输入数据子函数进行运算运算是否合法把结果保存到data1m_show清零弹出对话框显示错误NY是否用保存的结果继续进行运算N结束jie双目运算符单目运算符是否开始新一轮的计算YN图2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号