简易计算器说明书.

上传人:我** 文档编号:115340361 上传时间:2019-11-13 格式:DOC 页数:30 大小:326KB
返回 下载 相关 举报
简易计算器说明书._第1页
第1页 / 共30页
简易计算器说明书._第2页
第2页 / 共30页
简易计算器说明书._第3页
第3页 / 共30页
简易计算器说明书._第4页
第4页 / 共30页
简易计算器说明书._第5页
第5页 / 共30页
点击查看更多>>
资源描述

《简易计算器说明书.》由会员分享,可在线阅读,更多相关《简易计算器说明书.(30页珍藏版)》请在金锄头文库上搜索。

1、摘 要当今时代,计算器已经大面积的普及,开始应用于生产生活等各个领域,用所学的c语言言知识编写一款简易计算器,不仅能够巩固自己所学的知识,而且还可以为以后学习更高级的语言打下基础学习生活中,无可避免的总是会遇到一些数目较大数据繁杂的数值运算,徒手运算起来很困难,这时候我们就必须用到计算器。人们对计算的要求不断提高,仅能进行四则运算的普通的功能的计算工具已经不能满足需要,需要一种能进行多种计算。现在已经有一些功能较为强大、涵盖面较广的计算软件,而且各种平台的小工具仍不断出现。这些大大方便了我们的生活给我们更多的选择和实现方式。本程序的编写基础是本程序实现算术运算、函数运算、进制之间的转换功能。它

2、可以直接输入数字,不需要任何转换,就可以直接输出运算的结果。但是,每次只能运算一个表达式,根据提示可以再计算下一组式子,还是比较方便的。关键词:程序设计;数据类型;流程图;函数调用;结构体数组AbstractIn modern times, calculator has widespread popularity, start each domains such as applied in the production and living, written in c language knowledge to a simple calculator, can not only consoli

3、date their knowledge, but also lays the foundation for later learning more advanced language learning life, inevitable will always encounter some large number data and complex numerical arithmetic, unarmed operation difficult, at this time we have to use a calculator. People demand for computing, ca

4、n only arithmetic in the common function of calculation tools already cannot satisfy the need, need a can in a variety of computing. Now there are some of the more powerful, wide coverage of calculation software, and a variety of platforms gadgets still appear constantly. These greatly facilitate ou

5、r life give us more choice and way of implementation. The program to write is based on the program implementation arithmetic operations, functions, operations, and hexadecimal conversion between functions. It can be directly input Numbers, does not require any conversion, can directly output the res

6、ult of the operation. But, every time can only be an expression, according to the prompt can be calculated under a set formula, or is more convenient.Key words:Program design; Data types; Process flow diagram; A function call; Struct array目 录1概述11.1实训题目41.2内容,要求42总体设计52.1功能设计52.2设计思路52.3总体流程图73详细设计8

7、3.1详细模块说明83.2算法说明104调试分析144.1调试目的144.2测试要求144.3测试方法144.4调试与测试结果175总结19参考文献21致谢22附录231概述通过本项课程设计,可以培养独立思考、 综合运用所学有关相应知识的能力,能更好的巩固C语言程序设计课程学习的内容,掌握 工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了c语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性!通过C语言课程设计,使自己了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求

8、解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。最早的计算工具诞生在中国,中国古代最早采用的一种计算工具叫筹策,又被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的。约二百七十枚一束,放在布袋里可随身携带。直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的纳皮尔算筹,英国牧师奥却德发明了计圆柱型对数算尺,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了计算

9、器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会出现在另一个窗口中,但是只能做加减计算。1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。此后,一直要到20世纪50年代末才有电子计算器的出现。实物计算器, 此类计算器一般是手持式计算器, 便于携带, 使用也较方便, 但一般情况下, 功能较简单, 也不太方便进行功能升级. 也有少部功能强大的图形式

10、手持计算器, 但由于价格最贵, 在平板电脑与智能手机普及的情况下, 不建议购买最贵的多功能手持计算器。软件形式的计算器. 此类计算器以软件存在, 能在PC电脑或者智能手机, 平板电脑上使用. 此类计算器功能多, 功能可以通过软件升级进行扩展. 随着平板与智能手机有普及, 软件形式的计算器的应用会越来越多, 最终有望取代传统的手持式计算器.软件形式的计算一般可分为三类:常见计算器,专用计算器,综合功能计算器.常见的计算器又有四类:算术型计算器可进行加、减、乘、除等简单的四则运算,又称简单计算器。一般都是实物计算器 Win7下的科学型计算器 Win7下的算术型计算器(标准型)科学型计算器可进行乘方

11、、开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器。 可以是软件,也可以是实物。 Win7下的程序型计算器程序员计算器专门为程序员设计的计算器, 主要特点是支持And, Or, Not, Xor: 最基本的与或非和异或操作, 移位操作 Lsh, Rsh:全称是Left Shift和Right Shift,也就是左移和右移操作,你需要输入你要移动的位数(不能大于最大位数) RoL, RoR:全称是Rotate Left和Rotate Right,对于RoL来讲,就是向左移动一位,并将移出的那位补到最右边那位上,RoR类似 统计计算器- 为有统计要求的人员设计的设计的计算器, 可以是软

12、件,也可以是实物。1专用计算器除常用计算器外, 还有专用计算器, 专用计算器就特别多了,如个人所得税计算器, 房贷计算器, 油耗计算器等. 一般以软件的形式存在.再有就是综合功能计算器 (可编程计算器)此类计算器一般都是以软件的形式存, 它除了具有常用计算器的功能外, 还可以由使用者自已编写程序或公式,把较复杂的运算步骤或者公式贮存起来,以后可以调用,进行多次重复的运算, 甚至能打印计算过程与结果。大多数的专用计算器的能功能它都可实现, 如 个人所得税计算, 单位换算等都可以由使用者自行编程计算. 使用者也可到网上下载别人制作好的公式文件进行计算. 综合计算器适用范围广, 不仅适用于普通用户,

13、 也适用程序员, 更适合于各个设计行业的复杂计算, 如建筑, 水利, 机械, 传动, 齿轮, 结构,医学, 甚至大学生的毕业设计, 中小学生也可使用它来学习数学知识和一些简单的编程计算, 就是此类计算器中的一个代表。超级公式计算器一个现代手持型科学计算器电子计算器过去有些计算器像是今日的计算机一样大,第一个机械计算器是桌面型机械设备,但很快被桌面型电力机械计算器取代,之后又被真空管、晶体管、集成电路逻辑线路等材料依序取代。今日大部分计算器是掌上型微电子设备。 基本计算器计算器的复杂度随着使用目的而有所不同。最简单的计算器模块应该包含下列部件:电源,例如电池或太阳能板(solar panel)显

14、示幕,通常以LED光源或LCD制成,可显示一定数量的数字(通常为八、十、十二、十六位,以十二位最常见)电子回路一个包含下列按键的按键面版:(1)十个数字键,从0到9(2)小数点(3)等于符号,用于显示运算解(4)四个运算函数(加减乘除)(5)取消键,用于清空当前显示的数字(6)电源开关(7)其他基本函数,例如求平方根或百分比键 (%)更高级的模块也许会有一个单数值记忆按键(M+,M-),可在需要时叫回。高级电子计算器较高级的科学计算器或工程型计算器支持三角函数、统计与其他函数。而最先进的现代计算器甚至可显示图型,并且包含计算机代数系统。这种计算器可以编写程序,且内含了代数方程式求解程序、经济模

15、型甚至游戏程序。这类计算器可显示填满显示屏的单一数值。并可将数字以科学记数法表现至9.999999999*10。如果用户试图输入一过大的数值或运算产生过大数值的算式(例如输入100!,即100阶乘),则计算器仅显示错误一词。因为存储器如此有限的计算器无法存储如此巨大的输入(=10160)。错误也用以表示数学上未定义的函数或操作,例如除以零或对负数取平方根(除了某些昂贵的计算器拥有可处理复数的特殊函数,大部分科学计算器不允许复数的存在)。某些少数计算器可分别这两种错误的不同,虽然用户依然难以了解error 1与error2的差别何在。仅有少数公司研发与制造现代职业工程师与经济学家用的计算器:最有名的是Casio、夏普、HP与德州仪器。这些计算器都是嵌入式系统的范型。3windows计算器在windows系统中自带有计算器,并可在简易计算器和科学型计算器之间进行切换。1.1 实训题目简易计算器设计1.2 内容,要求在功能上功能尽量模拟windows操作系统中的计算器,系统界面不做强制要求。要求能够实现算术运算、函数运算、进制之间的转换功能。算术运算功能。能够实现+、-、*、/、mod、a

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

当前位置:首页 > 高等教育 > 大学课件

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