您好,欢迎访问三七文档
摘要当今时代,计算器已经大面积的普及,开始应用于生产生活等各个领域,用所学的c语言言知识编写一款简易计算器,不仅能够巩固自己所学的知识,而且还可以为以后学习更高级的语言打下基础学习生活中,无可避免的总是会遇到一些数目较大数据繁杂的数值运算,徒手运算起来很困难,这时候我们就必须用到计算器。人们对计算的要求不断提高,仅能进行四则运算的普通的功能的计算工具已经不能满足需要,需要一种能进行多种计算。现在已经有一些功能较为强大、涵盖面较广的计算软件,而且各种平台的小工具仍不断出现。这些大大方便了我们的生活给我们更多的选择和实现方式。本程序的编写基础是本程序实现算术运算、函数运算、进制之间的转换功能。它可以直接输入数字,不需要任何转换,就可以直接输出运算的结果。但是,每次只能运算一个表达式,根据提示可以再计算下一组式子,还是比较方便的。关键词:程序设计;数据类型;流程图;函数调用;结构体数组AbstractInmoderntimes,calculatorhaswidespreadpopularity,starteachdomainssuchasappliedintheproductionandliving,writteninclanguageknowledgetoasimplecalculator,cannotonlyconsolidatetheirknowledge,butalsolaysthefoundationforlaterlearningmoreadvancedlanguagelearninglife,inevitablewillalwaysencountersomelargenumberdataandcomplexnumericalarithmetic,unarmedoperationdifficult,atthistimewehavetouseacalculator.Peopledemandforcomputing,canonlyarithmeticinthecommonfunctionofcalculationtoolsalreadycannotsatisfytheneed,needacaninavarietyofcomputing.Nowtherearesomeofthemorepowerful,widecoverageofcalculationsoftware,andavarietyofplatformsgadgetsstillappearconstantly.Thesegreatlyfacilitateourlifegiveusmorechoiceandwayofimplementation.Theprogramtowriteisbasedontheprogramimplementationarithmeticoperations,functions,operations,andhexadecimalconversionbetweenfunctions.ItcanbedirectlyinputNumbers,doesnotrequireanyconversion,candirectlyoutputtheresultoftheoperation.But,everytimecanonlybeanexpression,accordingtothepromptcanbecalculatedunderasetformula,orismoreconvenient.Keywords:Programdesign;Datatypes;Processflowdiagram;Afunctioncall;Structarray目录1概述..............................................................11.1实训题目......................................................41.2内容,要求....................................................42总体设计..........................................................52.1功能设计......................................................52.2设计思路......................................................52.3总体流程图....................................................73详细设计..........................................................83.1详细模块说明..................................................83.2算法说明.....................................................104调试分析.........................................................144.1调试目的.....................................................144.2测试要求.....................................................144.3测试方法.....................................................144.4调试与测试结果...............................................175总结.............................................................19参考文献...........................................................21致谢...............................................................22附录...............................................................231概述通过本项课程设计,可以培养独立思考、综合运用所学有关相应知识的能力,能更好的巩固《C语言程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了c语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以后在工作中团队合作的重要性和必要性!通过C语言课程设计,使自己了解高级程序设计语言的结构,掌握基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基础。最早的计算工具诞生在中国,中国古代最早采用的一种计算工具叫筹策,又被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的。约二百七十枚一束,放在布袋里可随身携带。直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的纳皮尔算筹,英国牧师奥却德发明了计圆柱型对数算尺,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会出现在另一个窗口中,但是只能做加减计算。1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。此后,一直要到20世纪50年代末才有电子计算器的出现。实物计算器,此类计算器一般是手持式计算器,便于携带,使用也较方便,但一般情况下,功能较简单,也不太方便进行功能升级.也有少部功能强大的图形式手持计算器,但由于价格最贵,在平板电脑与智能手机普及的情况下,不建议购买最贵的多功能手持计算器。软件形式的计算器.此类计算器以软件存在,能在PC电脑或者智能手机,平板电脑上使用.此类计算器功能多,功能可以通过软件升级进行扩展.随着平板与智能手机有普及,软件形式的计算器的应用会越来越多,最终有望取代传统的手持式计算器.软件形式的计算一般可分为三类:常见计算器,专用计算器,综合功能计算器.常见的计算器又有四类:①算术型计算器——可进行加、减、乘、除等简单的四则运算,又称简单计算器。一般都是实物计算器Win7下的科学型计算器Win7下的算术型计算器(标准型)②科学型计算器——可进行乘方、开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器。可以是软件,也可以是实物。Win7下的程序型计算器③程序员计算器——专门为程序员设计的计算器,主要特点是支持And,Or,Not,Xor:最基本的与或非和异或操作,移位操作Lsh,Rsh:全称是LeftShift和RightShift,也就是左移和右移操作,你需要输入你要移动的位数(不能大于最大位数)RoL,RoR:全称是RotateLeft和RotateRight,对于RoL来讲,就是向左移动一位,并将移出的那位补到最右边那位上,RoR类似④统计计算器--为有统计要求的人员设计的设计的计算器,可以是软件,也可以是实物。[1]专用计算器除常用计算器外,还有专用计算器,专用计算器就特别多了,如个人所得税计算器,房贷计算器,油耗计算器等.一般以软件的形式存在.再有就是综合功能计算器(可编程计算器)此类计算器一般都是以软件的形式存,它除了具有常用计算器的功能外,还可以由使用者自已编写程序或公式,把较复杂的运算步骤或者公式贮存起来,以后可以调用,进行多次重复的运算,甚至能打印计算过程与结果。大多数的专用计算器的能功能它都可实现,如个人所得税计算,单位换算等都可以由使用者自行编程计算.使用者也可到网上下载别人制作好的公式文件进行计算.综合计算器适用范围广,不仅适用于普通用户,也适用程序员,更适合于各个设计行业的复杂计算,如建筑,水利,机械,传动,齿轮,结构,医学,甚至大学生的毕业设计,中小学生也可使用它来学习数学知识和一些简单的编程计算,超级公式计算器就是此类计算器中的一个代表。超级公式计算器一个现代手持型科学计算器电子计算器过去有些计算器像是今日的计算机一样大,第一个机械计算器是桌面型机械设备,但很快被桌面型电力机械计算器取代,之后又被真空管、晶体管、集成电路逻辑线路等材料依序取代。今日大部分计算器是掌上型微电子设备。基本计算器计算器的复杂度随着使用目的而有所不同。最简单的计算器模块应该包含下列部件:电源,例如电池或太阳能板(solarpanel)显示幕,通常以LED光源或LCD制成,可显示一定数量的数字(通常为八、十、十二、十六位,以十二位最常见)电子回路一个包含下列按键的按键面版:(1)十个数字键,从0到9(2)小数点(3)等于符号,用于显示运算解(4)四个运算函数(加减乘除)(5)取消键,用于清空当前显示的数字(6)电源开关(7)其他基本函数,例如求平方根或百分比键(%)更高级的模块也许会有一个单数值记忆按键(M+,M-),可在需要时叫回。高级电子计算器较高级的科学计算器或工程型计算器支持三角函数、统计与其他函数。而最先进的现代计算器甚至可显示图型,并且包含计算机代数系统。这种计算器可以编写程序,且内含了代数方程式求解程序
本文标题:简易计算器说明书
链接地址:https://www.777doc.com/doc-5924345 .html