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)的值

输出计算结果以及一串符号

结束