科学计算器课程设计

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

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

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

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

3、 给出具体的编码实现并调试。4. 写课程设计报告提交源程序。内容要求:设计并完成软件系统。要求:1. 应具有简洁友好的用户界面。2. 要求软件系统的功能完整。3. 要求程序具备正确性,可读性和运行的高效性。二、进度安排:第1 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目录摘 要 II Abstract . II1绪论 . 11.1 背景、目的 11.2 简易计算器的功能.12 设计方案简述 . 22.1 输入流程分析 .22.2 计算流程分析 .23 详细设计 . 43.1 起始设计步骤 .4 3.1界面设计 . 54 设计结果及分析. . 104.1 测试设计结果 .104.2 设计分析 . . 10 5总 结 . .12 参考文 献 . . .13附

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

6、算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 line deal wit

7、h 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 power function

8、s, unary include trigonometrie functions, inverse trigonometrie 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 continuous o

9、peration. 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的正负号,对其进行相 关处理,然后在判断是否有小数点,处理后输出结果。输入数

12、据子函数图 2-1 输入数据子函数流程图2.2 计算流程分析回到总流程图中,输完第一个操作数后,若按下双目运算符,则把 m_show 存入dAt Al,按下输入第二个操作数并算出结果。若按下的是单目运算符,则直接对其处理得出结果。若按下清零,则 m_show 等于 0.在运算中还要判断运算是否合法,以及结果是否超出显示范围,以做 出相关提示,按下清零。算出后把结果保存至 m_show 中。若需用算出的结果继续运算 则当按下运算符号时,将自动先将 m_show 的数字保存到 data1 中再进行运算。科学计 算器总流程图如图 2-2 所示开始N运算是否合法YYNYN是否用保存的结果 继续进行运算

13、是否开始新一轮的 计算编辑框关联的变 量保存至datal弹出对话框 显示错误把结果保存到datal输入数据子函数m show清零输入数据子函数双目运算符单目运算符进行运算图22科学计算器总流程图3详细设计过程3.1 起始设计步骤1.打开 Microsoft Visual C+ 6.0,在文件中点击新建,在弹出框内选择 MFC AppWizardexe工程,输入工程名jianyijisuanqi及其所在位置,点击确定.2.将弹出MFC AppWizard-step 1对话框,选择基本对话框,点击完成.新建工程信息 如图3-1AppV/izrdl will create d ntsw skclet

14、ora prvjeci. with the lollowing gpecificsiiuns:AppliieatiiiJin type nf |ianyljisuanqi: Dtalog-Bssed Application largetlng:VZin3ZClasses io be created;Applliciioin: CJianyijindnqiApp in jisiryijiu-dnqLh diid jiginyijiiLidraqii.icpp Diiallcig: CJianyijisuaniqiDlg in jianyfijiinqiDIgah and |iamyiiiJioqlDlg.cppF号呂ifiLHit若:+

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

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