1、简单计算器的设计 第 1 页 共 13 页 单单 位:位: 电气与电子工程电气与电子工程 分院分院( (系系) ) 专专 业:业: 电气信息类电气信息类 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 完成日期:完成日期: 20122012 年年 9 9 月月 1313 日日 简单计算器的设计 简单计算器的设计 第 2 页 共 13 页 摘 要 课程设计语言类课程的指导思想:使学生通过学习高级编程语言的知识、编 程技术和基本算法,掌握课程设计的思想和方法,具备利用计算机求解实际问题 的能力,能灵活运用高级语言进行程序设计。 我的课程设计正是利用 C 语言在 Visual C+ 6.
2、0 的环境下调试运行设计并 实现了该课程设计中的简单计算器的设计。 学习生活中,无可避免的总是会遇到一些数目较大数据繁杂的数值运算,徒 手运算起来很困难, 这时候我们就必须用到计算器。 人们对计算的要求不断提高, 仅能进行四则运算的普通的功能的计算工具已经不能满足需要, 需要一种能进行 多种计算。现在已经有一些功能较为强大、涵盖面较广的计算软件,而且各种平 台的小工具仍不断出现。 这些大大方便了我们的生活给我们更多的选择和实现方 式。 本程序的编写基础是本程序实现算术运算、 函数运算、 进制之间的转换功能。 它可以直接输入数字,不需要任何转换,就可以直接输出运算的结果。但是,每 次只能运算一个
3、表达式,根据提示可以再计算下一组式子,还是比较方便的。 关 键 词 : C C 语言课程设计语言课程设计 基本算术运算基本算术运算 函数运算函数运算 进制转换进制转换 高级编程语言高级编程语言 计算器计算器 简单计算器的设计 第 3 页 共 13 页 目 录 第 1 章 选题的意义 4 1.1 C 语言课程设计的意义 错误错误! !未定义书签。未定义书签。 1.2 简单计算器设计的意义 4 第 2 章 系统功能需求分析 5 2.1 系统的基本要求 5 2.2 功能设计 5 第 3 章 系统设计 6 3.1 设计思路 6 3.2 程序流程图 6 第 4 章 系统实现 错误错误! !未定义书签。未
4、定义书签。 4.1 源程序 7 第 5 章 总结 错误错误! !未定义书签。未定义书签。 简单计算器的设计 第 4 页 共 13 页 第第 1 章章 选题的意义选题的意义 1.1、C 语言课程设计的意义语言课程设计的意义 通过本项课程设计,可以培养独立思考、 综合运用所学有关相应知识的能力, 能更好的巩固C 语言程序设计课程学习的内容,掌握 工程软件设计的基本 方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了 c 语言的好处和其可用性!同时增加了同学之间的团队合作精神!更加也体会到以 后在工作中团队合作的重要性和必要性! 通过 C 语言课程设计,使学生了解高级程序设计语言的结
5、构,掌握基本的程序设 计过程和技巧,掌握基本的分析问题和利用计算机求解问题的能力,具备初步的 高级语言程序设计能力。为后续各门计算机课程的学习和毕业设计打下坚实基 础。 1.2 、简单计算器设计的意义、简单计算器设计的意义 本题目的内容是设计一个简单的计算器。 通过对程序的设计,可以对 C 程序中的数组函数分支循环文件等内容有 更深入的理解与运用。 设计程序的过程中,通过已有知识的运用和独立完成与思考,能够做到对知识的 整体理解。通过解决设计过程中遇到的问题,能够提高设计程序的熟练度,并对 知识有巩固作用。 另外,所选题目与自己的兴趣有关。编程之中不仅能提高题目涉及到的内容的兴 趣,更主要在于能够对 C 语言更加感兴趣。 简单计算器的设计 第 5 页 共 13 页 第第 2 章章 系统功能需求分析系统功能需求分析 2.1、系统的基本要求、系统的基本要求 要求能够实现算术运算、函数运算、进制之间的转换功能。 1) 算术运算