- 0
- 0
- 约6.13千字
- 约 16页
- 2019-09-18 发布于江苏
- 举报
简单计算器C语言专业课程设计汇报文书
PAGE
编号:
课程设计说明书
题 目: 简单计算器
院 (系): 信息与通信学院
专 业: 信息对抗
学生姓名: 孙浩宇 刘剑
学 号: 1100250111 1100250106
指导教师: 马杰
2013年 12 月 4 日
1. 题目与要求…………………………………………………1
1.1 课程设计目的………………………………………………………………1
1.2本系统涉及的知识点……………………………………………………1
1.3功能要求……………………………………………………………………1
2. 课程设计的基本过程…………………………………………1
2.1 功能需求……………………………………………………………………1
3. 总体设计……………………………………………………1
3.1 系统模块机构框图………………………………………………………1
3.2 功能模块框图……………………………………………………………2
3.3 系统流程图……………………………………………………………3
3.4 界面设计………………………………………………………………4
4.详细设计……………………………………………………5
4.1 模块描述………………………………………………………………5
4.2 系统头文件……………………………………………………………5
4.3 函数声明………………………………………………………………5
5.程序测试……………………………………………………12
6.设计总结…………………………………………………12
6.1 谢辞………………………………………………………………12
6.2 参考文献…………………………………………………………12
PAGE 1
1. 题目与要求
1.1 课程设计目的
(1)巩固和加深C语言课程的基本知识的理解和掌握
(2)掌握C语言编程和程序调试的基本技能
(3)利用C语言进行基本的软件设计
(4)掌握书写程序设计说明文档的能力
(5)提高运用C语言解决实际问题的能力
1.2 本系统涉及的知识点
Goto loop循环 switch选择语句嵌套return退出语句格式化输入和输出If判断语句 函数的调用
2. 课程设计的基本过程
课程设计的基本过程包括5个步骤,即功能需求,总体设计,详细设计,程序测试,结论。每个步骤都有其特定的任务。
2.1 功能需求
功能概述:该软件为用户提供一个在windows系统上运行的简单计算器,能进行简单的加、减、乘、除四则运算和一些常用特殊运算,包括余弦运算、正弦运算、正切运算、绝对值、平方根运算、以e为底的指数运算、以10为底的对数运算。
3. 总体设计
3.1 系统模块机构框图
简单计算器
简单计算器
数 学 计 算退 出 程 序
数 学 计 算
退 出 程 序
显 示 界 面
3.2功能模块框图
简单计算器四则运算
简单计算器
四则运算
退出程序
特殊运算
加法运算
减法运算
乘法运算
除法运算
余弦运算
正弦运算
正切运算
求绝对值
求平方根
以e为底的指数运算
以10为底的对数运算
3.3系统流程图
NN结束是否继续?显示结果进行运算选择需要进行的运算类型输入数字选择要进行的运算符号Y开始
N
N
结束
是否继续?
显示结果
进行运算
选择需要进行的运算类型
输入数字
选择要进行的运算符号
Y
开始
Y
Y
3.4界面设计
系统主界面
四则运算界面
特殊运算界面
4. 详细设计
基于系统需求分析与系统总体设计的结论,本系统采用Visual C++实现各模块的功能。下面按照模块的划分来分别阐述系统的详细设计和实现过程。
4.1 模块描述
(1)显示界面模块为系统提供类似于菜单的功能,让用户输入要操作的运算类型的数字代码,并进入相应的功能执行程序,显示相应界面。
(2)数学计算模块中,根据用户选择的运算类型和运算符号,自动调用相应的函数,运行相关程序,进行计算,并显示结果。
(3)退出程序模块。根据用户的需要,选择是否退出程序。
4.2系统头文件
#includestdio.h /* I/Q函数 */
#includemath.h /* 数学函数的定义 */
#includeconio.h /*屏幕操作函数*/
#includestdli
原创力文档

文档评论(0)