C语言程序设计方案综合训练任务书.docx
- 文档编号:2009184
- 上传时间:2022-10-26
- 格式:DOCX
- 页数:16
- 大小:19.69KB
C语言程序设计方案综合训练任务书.docx
《C语言程序设计方案综合训练任务书.docx》由会员分享,可在线阅读,更多相关《C语言程序设计方案综合训练任务书.docx(16页珍藏版)》请在冰豆网上搜索。
C语言程序设计方案综合训练任务书
C语言程序设计
综合训练任务书
江苏理工学院计算机工程学院
2013-2-10
一、训练目的
1)复习巩固C语言的基础知识,进一步加深对C语言编程的理解和掌握;
2)利用所学知识,理论和实际结合,利用资源,采用模块化的结构,使用模仿修改自主设计相结合的方法,锻炼学生综合分析解决实际问题的编程能力;
3)培养学生在工程开发中团队合作精神、创新意识及实战能力。
二、训练要求
在安装Windows操作系统及VisualC++6.0开发环境微机上进行训练,要求如下:
1.充分认识C语言编程的重要性,认真复习C语言的基础知识;
2.要结合训练题目,独立思考,努力钻研,勤于实践,勇于创新,遇到困难时借助搜索引擎或者同学、老师查找解决问题的方法;
3.收集资料,自学相关知识,拓宽知识面,根据课题的基本要求,自行完成设计任务。
4.要按时、独立完成规定的工作任务,不弄虚作假,不抄袭他人;
5.严格遵守纪律,不无故缺席,不迟到早退,不懈怠,不拖拉,要积极主动;
6.严格要求自己,树立严肃、严密、严谨的科学态度,按时、按质、按量完成。
三、训练步骤
1.选题与搜集资料:
根据分组,选择课题,合理分工,进行需求分析与系统调查,搜集相关资料,了解涉及的理论基础知识。
2.系统分析与预设计:
根据课题要求及搜集的资料,进行系统功能划分,分析数据流程,进行模块设计。
3.指导教师检查每位学生的预设计结果,确定是否可以进入下一步。
4.程序设计:
预设计通过的学生进入实验室,运用VC++6.0集成环境,编写程序,实现所设计的模块功能。
5.调试与测试:
自主调试程序,或同课题、同组成员交叉测试,并记录测试情况。
6.成果验收:
指导教师对每位同学设计的成果进行验收,打成果成果成绩。
7.布置设计成果通过验收的同学撰写C语言程序设计课程设计报告。
8.C语言程序设计课程设计答辩。
9.结合每位学生的软件成果、工作态度、设计报告等,评定综合成绩。
四、训练课题
训练题目包含基础题目与设计题目两部分。
基础题目为每位同学必做题目,设计题目要求每同学完成一组题目。
第一部分:
基础题目:
在以下三个基础题目中任选一个完成:
题目1:
完成江苏省20011至2012年大学生计算机二级考试C语言上级试卷的编程题。
题目2:
多文件编程练习(参见多文件实训指导)
题目3:
参照《C程序设计》(第三版,谭浩强)第10章、第11章的内容,实现单链表各种基本运算的算法。
这些算法包括:
初始化单链表;释放单链表;判断单链表是否为空表;返回单链表的元素个数;输出单链表;获取单链表的第i个元素;在单链表中查找某个给定的元素;在单链表的第i个位置上插入元素;删除单链表的第i个元素;
以上每个算法均需要做到:
1.完成代码编程,在VC6.0上编译,连接通过;
2.将上述题目中涉及的算法编写成函数,然后在main()函数中测试你的算法函数;
3.所有源代码要求格式规范(参照教材格式),凡是需要缩进的地方统统缩进4个空格;代码中要使用必要的注释对变量、函数、函数参数进行说明,以便于阅读。
4.所有的变量定义最好放在头文件中进行说明。
第二部分:
设计题目:
下面提供40组训练题目,难度有深有浅,考察的知识点、体现的设计目的也有所不同。
同学可根据自身情况任选一个训练题目。
所有训练题目均要求提供菜单式的用户界面。
以成绩管理系统为例,要求如下。
成绩管理系统设计要求
1.设计要求
由于同学们已经学习了指针、链表、文件读写等基本知识,为了与后续课程,如数据结构、数据库系统等有一个知识体系上的衔接,特设置一个信息管理类的课题《成绩管理系统》,其它诸如人事管理、学籍管理、图书管理、通讯录管理等,结构类似,仅管理对象有所不同。
管理内容包括:
学号、姓名、班级、五门课成绩。
主要功能有:
添加、修改、删除、读出、写入、查找、排序、计算总分、平均分、分类汇总等。
编写代码,运行程序后,显现下面的参考界面:
成绩管理
============
1.输入学生成绩
2.修改学生成绩
3.删除学生成绩
4.计算每位学生的总分
5.计算每位学生的平均分
6.按学号或姓名查询学生成绩
7.按班级查询学生成绩
8.成绩排序
9.按班级统计学科总分、平均分等
请选择(1~9,0:
退出):
选择一个菜单后,显示结果。
第1组:
职工信息管理系统
职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。
试设计一职工信息管理系统,使之能提供以下功能:
1、职工信息录入功能(职工信息用文件保存,也可不用)
2、职工信息浏览功能
3、排序:
按工资排序
4、查询或排序功能:
(至少一种查询方式:
顺序、折半查找)
按工资范围查询
5、职工信息删除、修改功能(任选一项)
第2组飞机订票系统
假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。
试设计一飞机订票系统,使之能提供下列服务:
1、航班信息录入功能(航班信息可用文件保存,也可不用)
2、航班信息浏览功能
3、按航班号排序
4、查询航线:
按航班号查询
5、承办订票和退票业务(任选一项)
第3组课程管理系统
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。
试设计学生选修课程系统,使之能提供以下功能:
1、课程信息录入功能(课程信息用文件保存,也可不用)
2、课程信息浏览功能
3、排序:
按课程编号排序
4、查询功能:
按课程性质查询
5、课程修改、删除(任选一项)
第4组图书信息管理系统
图书信息包括:
图书编号、书名、作者名、出版单位、出版时间、价格等。
试设计一图书信息管理系统,使之能提供以下功能:
1、图书信息录入功能(图书信息用文件保存,也可不用)
2、图书信息浏览功能
3、排序:
按书名排序
4、查询:
按书名查询
5、图书信息的删除与修改(任选一项)
第5组学生成绩管理系统
学生信息包括学号、姓名、3门考试成绩。
试设计一学生成绩管理系统,使之能提供以下功能:
1、学生成绩录入功能(成绩信息用文件保存,也可不用)
2、统计:
1)所有学生的总分及平均分;
2)所有课程的平均分。
3、排序:
按平均分
4、查找:
输入一个学生学号,输出其各科成绩及平均成绩
5、修改、删除学生信息(任选一项)
第6组课程管理系统
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。
试设计学生选修课程系统,使之能提供以下功能:
1、课程信息录入功能(课程信息用文件保存,也可不用)
2、课程信息浏览功能
3、排序:
按课程编号排序
4、查询功能:
按课程性质查询
5、课程修改、删除(任选一项)
第7组图书信息管理系统图书信息包括:
图书编号、书名、作者名、出版单位、出版时间、价格等。
试设计一图书信息管理系统,使之能提供以下功能:
1、图书信息录入功能(图书信息用文件保存,也可不用)
2、图书信息浏览功能
3、排序:
按作者名排序
4、查询:
按出版单位查询
5、图书信息的删除与修改(任选一项)
第8组图书信息管理系统
图书信息包括:
图书编号、书名、作者名、出版单位、出版时间、价格等。
试设计一图书信息管理系统,使之能提供以下功能:
1、图书信息录入功能(图书信息用文件保存,也可不用)
2、图书信息浏览功能
3、排序:
按价格排序
4、查询:
按书名查询
5、图书信息的删除与修改(任选一项)
第9组:
职工信息管理系统
职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。
试设计一职工信息管理系统,使之能提供以下功能:
1、职工信息录入功能(职工信息用文件保存,也可不用)
2、职工信息浏览功能
3、排序:
按学历排序
4、查询或排序功能:
(至少一种查询方式:
顺序、折半查找)
按学历查询
5、职工信息删除、修改功能(任选一项)
第10组飞机订票系统
假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。
试设计一飞机订票系统,使之能提供下列服务:
1、航班信息录入功能(航班信息用文件保存)
2、航班信息浏览功能
3、按起始站排序
4、查询航线:
按起始站查询
5、承办订票和退票业务(任选一项)
第11组课程管理系统
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。
试设计学生选修课程系统,使之能提供以下功能:
1、课程信息录入功能(课程信息用文件保存)
2、课程信息浏览功能
3、排序:
按课程名称排序
4、查询功能:
按课程名称查询
5、课程修改、删除(任选一项)
第12组图书信息管理系统
图书信息包括:
图书编号、书名、作者名、出版单位、出版时间、价格等。
试设计一图书信息管理系统,使之能提供以下功能:
1、图书信息录入功能(图书信息用文件保存)
2、图书信息浏览功能
3、排序:
按出版单位排序
4、查询:
按作者名查询
5、图书信息的删除与修改(任选一项)
第13组学生成绩管理系统
学生信息包括学号、姓名、3门考试成绩。
试设计一学生成绩管理系统,使之能提供以下功能:
1、学生成绩录入功能(成绩信息用文件保存,也可不用)
2、统计:
1)输入学生的学号统计该生的总分及平均分;
2)输入课程求该门课程的平均分。
3、排序:
按学号
4、查找:
输入一个学生学号,输出其姓名及平均成绩
5、修改、删除学生信息(任选一项)
第14组课程管理系统
假定有n门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机学时,学分,开课学期等信息,学生可按要求(如总学分不得少于60)自由选课。
试设计学生选修课程系统,使之能提供以下功能:
1、课程信息录入功能(课程信息用文件保存,也可不用)
2、课程信息浏览功能
3、排序:
按总学时排序
4、查询功能:
按开课学期查询
5、课程修改、删除(任选一项)
第15组 产品管理系统
产品信息包括:
产品编号、产品名称、生产厂家、生产日期、价格等。
试设计一产品信息管理系统,使之能提供以下功能:
1、产品信息录入功能(图书信息用文件保存,也可不用)
2、产品信息浏览功能
3、排序:
按生产时间排序
4、查询:
按价格范围查询
5、产品信息的删除与修改(任选一项)
第16组:
户籍管理系统
户籍信息包括身份证号、姓名、性别、年龄、学历、住址、电话等(身份证号不重复)。
试设计一户籍管理系统,使之能提供以下功能:
1、户籍信息录入功能(职工信息用文件保存,也可不用)
2、户籍信息浏览功能
3、排序:
按年龄排序
4、查询或排序功能:
(至少一种查询方式:
顺序、折半查找)
按年龄区间查询
5、户籍信息删除、修改功能(任选项)
第17组飞机订票系统
假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。
试设计一飞机订票系统,使之能提供下列服务:
1、航班信息录入功能(航班信息用文件保存)
2、航班信息浏览功能
3、按终点站排序
4、查询航线:
按终点站查询
5、承办订票和退票业务(任选一项)
第18组:
职工信息管理系统
职工信息包括职
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 方案 综合 训练 任务书