摘 要
说起计算器,值得我们骄傲的是,最早的计算工具诞生在中国.中国古代最早采用的一种计算工具叫筹策,又被叫做算筹.这种算筹多用竹子制成,也有用木头,兽骨充当材料的.直到今天仍在使用的珠算盘是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同. 17世纪初,英国数学家纳皮尔发明的"纳皮尔算筹",英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算器为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具. 1642年年仅19岁的法国伟大科学家帕斯卡引用盘的原理,发明了第一部机械式计算器,但是只能做加减计算。1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。此后,一直要到1950年代末才有电子计算器的出现。本文详细论述了一个用C#设计编写的科学计算器的软件设计过程,它具有较强的可操作性及方便性,可以进行加减乘除以及小数运算。具有简单,方便,快捷的特点。
关键词:c#;计算器;c语言;软件设计
ABSTRACT
Speaking of the calculator, worthy of our pride,computational tools the earliest born in China. A calculation tool in ancient China, the earliest use of that plan, also calledon the whole. The bones much made of bamboo, wood is also useful, animal bone as material. Until today still use theabacus is Chinese another invention ancient calculationtool inthefieldof MingDynasty, the abacus abacus hasand modern are almost the same. In early seventeenth Century, the British mathematician Napier invented"Napier ", aBritishvicar China; Ocurd invented thecylindrical on the number of rule, this rule not only can add, subtract, multiply and divide, square, square root operation, even can calculate trigonometric function,exponential function and logarithmic function, has laid a good foundation for the development of the moderncalculator calculator, computing tools in modern societyhas become widely used. In the 1642 year only 19 years old 科学计算器使用the great French scientistPascal reference discprinciple,inventedthe first mechanical calculator, but can only doaddition and subtraction. In 1694, Leibniz in Germany will improve thecalculation canbe carried out and division.Thereafter, always appears with an
electronic calculator tothe late 1950's. This paper discusses in detail the softwaredesign process of a program design with C# scientific calculator, it has strong operability and convenience, canadd, subtract, multiply and divide and decimal arithmetic.With simple, convenient, fast characteristics.
Keywords:c#; calculator;c; software design
第1章 实训目的和要求
1.1设计目的
本次实训是自动化(卓越班)专业重要的实践性环节之一,是在学生学习完程序设计类课程后进行的一次全面的综合实践。具体的实训目的和任务如下:
(1)巩固和加深学生对程序设计语言类课程基本知识的理解和掌握;
(2)掌握程序设计和调试的基本技能;
(3)掌握书写程序设计说明文档的能力;
(4)提高运用程序设计语言解决实际问题的能力。
1.2 设计内容和要求
利用相关的程序设计语言设计多功能计算器软件程序,要求能够完成计算器实现算术运算的功能,具体实现以下要求:
(1)具备整型数据、浮点型数据的算术(加、减、乘、除)运算功能。
(2)结果可以作为下一个运算的第一运算数。
(3)具有清屏和返回功能,如按‘C’清屏,按‘R’返回。
(4)实现单运算符表达式计算的功能。输入的操作数可以包含整数或浮点数。
1.3设计工作任务及工作量的要求
(1)画出系统工作的软件流程图;
(2)撰写软件实训的设计说明书;
(3)给出相应子程序的入口参数和出口参数;
(4)说明软件工作的基本原理和实现方法;
(5)程序的可靠性设计和相关说明;
(6)必须能够编译链接生成可执行文件。
第2章 详细设计说明
2.1 Visual Studio 2012介绍
Visual Studio 2012是基于.NET2.0框架的。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。这个版本的Visual Studio 包含有众多版本,分别面向不同的开发角。同时还永久提
供免费的Visual Studio Express 版本。通过将 SDLC 工具集成到 UI 级别的表面,Visual Studio Team System 提高了团队工作效率并增强了项目的可预见性。
2.2 基本功能分析
本计算器可以完全实现双精度浮点型的加减乘除的基本运算,并且以双精度浮点型的结果输出,此计算器还可以实现三角函数的运算,还可以进行对数和指数的运算,并且可以进行准确的连加连乘的准确计算,已基本满足了我们对计算器的需求,器面板设计简单、工整、直观、实用,便于操作。
发布评论