欢迎来到天天文库
浏览记录
ID:14578989
大小:363.50 KB
页数:12页
时间:2018-07-29
《计算器c#课程设计—报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、计算机与信息工程系《高级语言程序设计》课程设计报告学号2014-2015学年第二学期1408030128《高级语言程序设计》课程设计报告题目:计算器设计专业:数字媒体与技术班级:14级1班姓名:孙登丰指导教师:时慧琨成绩:计算机与信息工程系2015年5月22日-12-计算机与信息工程系《高级语言程序设计》课程设计报告目录1.设计内容及要求-2-1.1概述-3-1.2基本功能-3-1.3课程设计目的-3-1.4课程设计的基本要求-4-2概要设计-4-2.1数据结构-4-2.2软件结构-5-3程序源码-6-4设计
2、结果与分析-10-4.1操作方法-10-4.2心得体会-11-5参考文献-12--12-计算机与信息工程系《高级语言程序设计》课程设计报告1.设计内容及要求1.1概述一直以来,C语言都是在国际上广泛流行的通用编程语言,它既具有高级语言的特点,又具有低级语言的习特点;既可用于编写系统软件又可用于编写应用软件。虽然说近二十年来计算机取得了长远的进步,各种编程语言的不断地涌现出来,但是C语言功能强大,使用灵活,即使是在科技快速发展的二十一世纪,仍展现出强大的生命力,为社会的高度信息化,特别是在信息科技和网络技术领域
3、作出了十分重要的贡献。本文介绍了用C语言编写一个简易计算器。实现数学上对浮点数加、减、乘、除求模以及进制转换的运算。利用这个程序可以方便的进行日常性的小规模运算,小巧简易,是个实用工具。1.2基本功能1)在程序之中加入足够的操作提醒环节,使得使用者能够清楚的掌握操作流程和界面。2)程序中分类完成+、-、*、/、x^y、求余、x为底y的对数、求平均,sin、cos、tan、exp、ln、以10为底的对数、取整、平方、立方、绝对值,进制之间的转换;使用者可以根据个人的需要在提示后输入相应的代码,然后进行相应的运算
4、,最后在运算结果中查找自己需要的即可;如需做多步骤运算,只要在上一次运算结束后按照提示输入相应代码即可选择是继续进行运算还是退出程序,操作简便。1.3课程设计目的(1).课程设计是一项综合性实践环节,是对平时实验的一个补充,课程设计内容包括课程的主要理论知识,但由于C语言对初学者较难掌握,因而对一个完整的C语言程序不适合平时实验。通过课程设计可以达到综合设计C语言程序的目的。(2).通过本课程设计,可以培养独立思考,综合运用所学有关相应知识的能力,能更好的使用C语言的知识,更好了解C语言的好处和其可用处!掌握
5、基本的程序设计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实的基础!-12-计算机与信息工程系《高级语言程序设计》课程设计报告1.4课程设计的基本要求要求能够实现算术运算、函数运算、进制之间的转换功能。1)算术运算功能。能够实现+、-、*、/、mod、and、or、xor、not、int运算。2)函数运算功能。能够实现exp、ln、sin、x^y、log、cos、x^3、n!、tan、x^2、1/x、avg、sum、dat等运
6、算。3)进制之间的转换功能。能够实现十六、十、二、八进制数据之间的转换。2概要设计2.1数据结构程序的开始首先提示使用者“是否开始?”如果不需要开始,则可按任意键后回车,程序退出;如需开始,输入“y”或“Y”后,系统将会提示使用者选择所需计算的类型(如图):只需按照相应的提示输入代码,即可进入到下一步运算。下面以十进制转换八进制、十六进制为例,做进一步说明:a)首先,输入代码:“2”,跳转到如下界面:b)接着,输入代码:“10”,进行到下一界面;c)最后,只需输入相应的十进制数后回车即可得到相应的结果-12-
7、计算机与信息工程系《高级语言程序设计》课程设计报告2.2软件结构是否继续?结束012开始是否开始?Y或y进行+、-、*、/、x^y、求余、x为底y的对数、求平均,请输入1;进行sin、cos、tan、exp、ln、以10为底的对数、取整、平方、立方、绝对值,请输入0;进制之间的转换请输入2;请输入一个数字请输入两个数字,中间以任意符号隔开八进制转换为其他进制请输入8;十进制转换为其他进制请输入10,十六进制转换为其他进制请输入16请输入一个八进制数012开始是否开始?Y或y进行+、-、*、/、x^y、求余、x
8、为底y的对数、求平均,请输入1;进行sin、cos、tan、exp、ln、以10为底的对数、取整、平方、立方、绝对值,请输入0;进制之间的转换请输入2;请输入一个数字请输入两个数字,中间以任意符号隔开八进制转换为其他进制请输入8;十进制转换为其他进制请输入10,十六进制转换为其他进制请输入16请输入一个八进制数结束是否继续?012开始是否开始?Y或y进行+、-、*、/、x^y、求余、x为底y的对数、
此文档下载收益归作者所有