c语言课程设计报告书
- 格式:doc
- 大小:921.50 KB
- 文档页数:19
华 中 科 技 大 学
页脚内容1 存档资料 成绩:
华东交通大学理工学院
课 程 设 计 报 告
书
所属课程名称 C语言程序设计
题 目 设计一个多功能计算器
分 院
xxxxxxxxxxxx
专业班级 xxxxxxxxxxxxxxxx
学 号 xxxx
学生姓名 xxx
指导教师 xxxx
2011 年 6 月 22 日 华 中 科 技 大 学
页脚内容2 华东交通大学理工学院
课 程 设 计( 论 文 )任 务 书
专 业 xxxx班 级 xxx 姓名 xxxxx
一、课程设计(论文)题目 设计一个多功能的计算器
二、课程设计(论文)工作:自 2011 年 6 月 13 日起至 2011年 6 月 21 日止。
三、课程设计(论文)的内容要求:
1、课程设计的题目:设计一个多功能的计算器。
2、多功能的计算器的功能如下:
① 能进行加法运算。 ② 能进行减法运算。
③ 能进行乘法运算。 ④ 能进行除法运算。
⑤ 能进行求余运算。 ⑥ 能进行幂运算。
⑦ 能进行绝对值运算。 ⑧ 能进行平方根运算。
3、在Microsoft Visual C++ 6.0环境下运用C语言编写
多功能计算器。用循环,嵌套等方法编写程序,程序编
写好后并在Microsoft Visual C++对程序进行调试,通
过编译和链接检查程序的错误,并对应修改程序。程序
修改好后,运行程序,得到运行结果。
4、运用C语言知识制作多功能计算器。
学生签名: (
)
2011 年 6 月 21 日
华 中 科 技 大 学
页脚内容3 课程设计(论文)评阅意见
评阅人 职称
2011 年 月 日 序号 项 目 等 级
优秀 良好 中等 及格 不及格
1 课程设计态度评价
2 出勤情况评价
3 任务难度评价
4 工作量饱满评价
5 任务难度评价
6 设计中创新性评价
7 论文书写规范化评价
8 综合应用能力评价
综合评定等级 华 中 科 技 大 学
页脚内容4 目 录
第1章 课程设计内容目的及意义........................................6
1.1 课程设计题目.........................................................6
1.2 设计题目的内容及功能.................................................6
1.3 课程设计目的及意义...................................................6
第2章 程序流程图 .........................................7
2.1 主程序流程图设计.....................................................7
2.2 子程序流程图设计.....................................................8
第3章 程序代码设计..........................................11
第4章 程序的调试及运行......................................14
第5章 课程设计心得体会......................................17
第6章 参考文献..............................................19
致
谢.....................................................................19
华 中 科 技 大 学
页脚内容5
组员详细分工
1、 设计多功能计算器小组组员:罗丽娜 付毓 吴妮
2、 小组设计题目:设计一个多功能计算器
3、 组员吴妮的主要工作:
负责在网络和考文献中查找有关设计多功能计算器的程序资料,并进行筛选。
4、 组员付毓的主要工作:
负责对查找后得到的资料,运用C语言在Microsoft Visual C++ 6.0环境中进行修改编写一个多功能计算器程序,并根据程序编写主流程图和子流程图。
5、 组员罗丽娜的主要工作:
负责对组员进行分工,写课程设计(论文)的内容要求,在 Microsoft
Visual C++ 6.0环境下对多功能计算器程序进行调试,作出修改,最后对程序进行测试,得出运行结果。
华 中 科 技 大 学
页脚内容6 第1章 课程设计内容目的及意义
1.1 课程设计题目:
设计一个多功能的计算器
1.2 设计题目的内容及功能:
运用C语言所学知识设计一款多功能的计算器 ,要求界面清楚 ,操
作方便 ,可以实现下列功能:
1、能以界面的形式给出计算器的功能
2、可以进行简单的四则运算(加、减、乘、除)
3、能够进行求余运算和幂运算
4、能够进行求绝对值和平方根运算
1.3 课程设计目的及意义:
培养我们综合运用所学知识的能力和锻炼实践的能力 ,能够做到善于发现 , 提出 ,
分析和解决实际问题 。同时 ,进一步加深 、巩固我们所学专业课程(《C语言程序设计》)的基本理论知识 ,如语句嵌套和循环,分支等结构的运用 ,理论联系实际 ,进一步培养学生综合分析问题和解决问题的能力 。掌握运用C语言独立地编写 、调试应用程序和进行其它相关设计的技能 ,扩展自己的知识面 ,充分发挥广大同学的潜力 ,提高程序开发能力 ,使我们通过这次课程设计而得到全面的锻炼 。了解C语言的特点:
1. 语言简洁,紧凑,使用方便,灵活。
2. 运算符丰富。
3. 数据类型丰富,具有现代语言的各种数据结构。
4. 具有结构化的控制语句。
5. 语法限制不太严格,程序设计自由度大。
6. C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。 华 中 科 技 大 学
页脚内容7 第2章 程序流程图
2.1 主程序流程图设计:
图2-1 主程序流程图 FT 开始
定义两个整型变量a,b=1
输出一系列提示信息
判断b的值
b=1 T
输出提示信息
输入a的值
aaaaaaaaa输出提示错误信息 break跳出
=add() sub() mul() div() rem() pow1 abs1 sqrt1 help b=0
break break break break break break break break break break 华 中 科 技 大 学
页脚内容8 2.2 子程序流程图设计:
1、加法运算: 2、减法运算: 3、乘法运算:
图2-2 加法、减法、乘法程序流程图开始
定义两个双精度类型的变量a、b
输出提示输入数据的信息
输入a、b的值
计算a+b的值
输出计算结果以及一串符号
结束 开始
定义两个双精度类型的变量a、b
输出提示输入数据的信息
输入a、b的值
计算a-b的值
输出计算结果以及一串符号
结束 开始
定义两个双精度类型的变量a、b
输出提示输入数据的信息
输入a、b的值
计算a*b的值
输出计算结果以及一串符号
结束 华 中 科 技 大 学
页脚内容9
4、除法运算: 5、求余运算: 6、幂运算:
图2-3 除法、求余、求幂运算程序流程图
开始
定义两个双精度类型的变量a、b
输出提示输入数据的信息
输入a、b的值
计算a/b的值
输出计算结果以及一串符号
结束 开始
定义两个整型的变量a、b
输出提示输入数据的信息
输入a、b的值
计算a%b的值
输出计算结果以及一串符号
结束 开始
定义两个双精度类型的变量a、b
输出提示输入数据的信息
输入a、b的值
计算pow(a,b)的值
输出计算结果以及一串符号
结束