C语言课程设计任务书及指导书_xs.doc
文本预览下载声明
《C语言》课程设计任务书及指导书
适用专业: 电气自动化
学 制: 三 年
设计周数: 一 周
辽宁工大应用技术学院
2012年5月
前 言
C语言是一种在国内外广泛使用的程序设计语言。C语言以它的功能丰富、表达能力强、使用灵活、应用面广、目标程序效率高、可移植性好等特点,得到了迅速的推广使用。它即适用于编写系统软件,又适用于编写应用软件,是一种高效、实用、灵活的软件开发工具。为了提高学生分析问题和解决问题的能力,提高学生综合应用C语言进行程序设计的能力,开设了C语言的课程设计,以锻炼学生独立进行系统分析、程序编码、程序测试等方面的能力。
一、设计目的
全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶向下,逐步细化,模块化的设计原则。
掌握C语言基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。
掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。
二、设计题目:(每组一个题目 附后)
C语言模块化案例系统
三、设计要求:
1. 采用模块化程序设计方法。
2. 主菜单设计界面如下:
3. 子菜单界面如下:
选择结构子菜单:
循环结构子菜单:
4.在对应模块下完成如下功能:
(1)单选择if语句:
(2)双选择if语句:
(3)多选择if语句:
(4)switch语句
(5)while循环语句
(6)do-while循环语句
(7)for循环语句
(8)循环嵌套
例如:switch语句案例界面:
四、设计所需系统环境
硬件环境:微型计算机一台
软件环境:Windows xp操作系统
Visual c++ 6.0系统
五、设计地点及时间
1. 地点:辽工大应用技术学院403机房
2. 设计时间:2011年5月28日~2011年6月1日(第16周)
六、设计过程
1. 认真阅读设计指导书的内容,明确设计的目的和要求,复习C语言的有关知识。
2. 针对设计的题目和要求确定程序的总体结构,将程序按功能划分为若干独立的子模块。
3. 编写主控模块代码及各子模块代码。
4. 对程序进行反复调试,改正语法错误,直至运行通过。
5. 对程序进行测试,考查各模块是否完成了相应的功能。
6. 书写课程设计报告,完成设计。
七、设计指导:
1. 程序总体可由主控模块、主菜单模块、子菜单模块、以及其它功能模块构成。
2. 主控模块首先显示欢迎画面及主功能菜单,然后接收用户的选择到相应的子菜单进行进一步的选择,实现具体的功能。
八、设计时间分配:
5月28日:设计准备,明确设计任务,查阅相关资料。
5月29日:划分模块,编写代码。
5月30日:编写代码。
5月31日:程序调试,功能测试。
6月1日:成果验收,书写设计报告。
九、课程设计报告内容包括:
第一页要写的内容如下:
1. 设计题目:C语言模块化案例(X)
2. 设计条件及要求:软件环境:Windows xp操作系统
Visual C++6.0系统
要求:采用模块化设计方法
设计主控模块、主菜单、子菜单及各个功能模块。
3. 设计时间
5月28日至6月1日
指导教师:张艳丽
教研室主任:王宝库
正页开始:
一、设计目的
1. 全面理解程序的顺序结构、选择结构、循环结构,掌握结构化程序设计的自顶而下,逐步细化,模块化的原则。
2. 掌握C语言的基础知识,灵活应用函数、指针、数组、结构体等知识进行程序设计。
3. 掌握利用C语言进行程序设计的方法和技巧,提高学生综合分析和调试程序的能力。
二、系统功能模块图
(略)
三、设计函数列表
在C语言中每一个功能模块都对应一个函数,即由函数来实现各功能模块的具体功能,也就是建立功能模块与函数之间一一对应的关系,在编写程序时可以减少不必要的麻烦,从而提高编写程序的效率。
表一 自定义函数表
模块名 函数名 说明 C语言模块化系统 main() 主控模块 显示主菜单 showmenu() 显示菜单 …(略)
四、程序代码( 源程序清单:按照上面表格的顺序书写上面的所有函数,注意缩进式书写格式)
(略)
五、编程及调试过程中遇到的主要问题及解决方法
(略)
六、设计心得体会
(略)
七、成绩考核办法
通过程序实现、总结报告和学习态度综合考评,并结合学生的动手能力,独立分析解决问题的能力和创新精神。成绩分合格和不合格两档。
考核标准包括:
1、程序设计的正确性,程序结构是否合理、编程风格(40%)。
2、学生的工作态度、动手能力、创新精神和出勤情况(30%)。
3、总结报告(30%)
设计题目:
第一组题目:
(1)单选择if语
显示全部