人人范文网 范文大全

_12_C语言课程设计内容和要求

发布时间:2020-03-02 11:03:40 来源:范文大全 收藏本文 下载本文 手机版

《C语言程序设计》课程设计

----内容及要求

1、课程设计的目的

课程设计是C语言教学中一个重要的实践环节。通过课程设计的综合训练,培养学生实际分析问题、编程和动手能力,提高学生利用C语言进行程序设计的能力,使学生掌握面向过程语言的结构化程序设计方法及解决实际问题的能力,培养学生的创新意识,并为学生今后学习面向对象的程序设计语言打下基础。在本课程设计的过程中,让学生系统地、综合地根据所学习的C语言相关知识,编写一个功能完善、实用性强,知识点覆盖面广的应用程序,让学生进一步熟悉C语言中标准函数的使用,用户定义函数及语句的编写及使用方法,进一步熟悉指针、链表、文件的使用方法。并借此过程让学生进一步掌握有关C语言程序调试的方法与技巧,形成一定的C语言编写能力。

2、课程设计的基本要求

(1)要求学生熟练掌握C语言的基本概念、基本数据类型、基本语句、函数、指针、结构体类型、链表的处理及其灵活应用,掌握C语言中文件的操作和使用方法;

(2)理清系统的总体框架,合理地划分系统的功能模块; (3)要求使用结构化程序设计方法和模块化思想编程;

(4)各模块单独编写程序代码,分别测试,最后整合各个模块的功能进行联合调试。各组中的同学之间开展讨论和协作、合理分工,认真完成课题; (5)必须实现系统的基本功能,完成课程设计规定的基本内容,达到基本要求; (6)可以自行对所给课题进行功能上的扩充或增加 (7)在源程序中合理使用注释,使程序容易阅读和理解; (8)程序界面要求友好、直观、易操作;

(9)按时提交课程设计报告,报告内容具体要求见下文。

3、分组安排

以班级为单位,分组进行课程设计。原则上,每3人一组合作完成一个课程设计,每个人的任务不同。也可以一人单独完成一个课题(五个功能模块以上)。

各班自行组织分组,确定分组名单。每组抽签从老师所给的参考课题中选择课题,也可自拟课题,但选择自拟课题的分组之间的课题不能完全相同。

- 1

扬州大学信息工程学院

课程设计报告

课程名称 《C语言程序设计》 设计题目 学生姓名 班 级 学 号 指导老师

2014年12月

- 3

七、参考文献

列出主要的参考书、网址等。

八、附录

源程序清单,对代码中重要的地方用注释进行解释和说明

6、课程设计验收及考核评估要求

结合学生的动手能力、独立分析解决问题的能力和创新精神、课程设计报告和课程设计答辩考核的情况综合考评,考核成绩分优、良、中、及格和不及格五等。具体成绩评定参考:

• 学习态度(10%) • 选题(20%) – 题目难度 – 创新性

• 课程设计报告(30%) • 设计(40%) – 正确性 – 界面 – 算法思想 – 测试数据

考核时具体要求: 1)运行所设计的系统;

2)回答老师提出的有关问题;

3)提交课程设计报告;

4)以班级为单位提交电子版本材料(所有同学提交一个名为“学号”+“姓名”的文件夹,包含以下内容:源程序、可执行程序、课程设计报告电子版本、使用手册);

5) 所完成课题内容有创新的酌情加分。

7、课程设计的题目参考

课题可从以下题目中选择,或者自拟,但自拟的课题各分组间不能完全相同。

- 5题目一:学生成绩管理系统Ⅰ

设计和实现一个“学生成绩管理系统”,满足以下要求: 1.系统以菜单方式工作;

2.使用链表或结构数组对学生成绩进行管理和维护; 3.使用二进制文件在磁盘上保存学生记录信息;

4.链表中各结点或结构数组中各元素包括“学号、姓名、语文、数学、外语、平均分”基本字段; 5.实现如下基本功能:

(1)查看所有学生信息

(2)查找学生(查找指定学号的学生,显示该学生的学号、姓名、所有课程成绩)

(3)删除学生(删除指定学号的学生) (4)排序(按学号由小到大排序)

(5)添加学生记录(新增学生记录,将其添加到链表或结构数组中) (6)插入学生记录 (在链表或结构数组已按学号有序的提下,将学生记录插其中合适的位置)

(7)计算平均分(计算每位学生每门课程的平均分)

(8)将学生记录保存到文件(将链表或结构数组中的数据以文件的形式存盘)

(9)从文件中读出学生记录(将已经存盘的文件读入内存,进行管理)

- 7题目三:学生成绩记录薄

设计和实现一个“学生成绩记录薄”,满足以下要求: 1.系统以菜单方式工作;

2.使用链表或结构数组对不同班级的学生成绩信息进行管理和维护; 3.使用二进制文件在磁盘上保存学生记录信息;

4.链表中各结点或结构数组中各元素包括“学号、班级、姓名、语文、数学、外语、计算机、总分”字段; 5.实现如下基本功能:

(1)列出指定班级的所有学生的成绩单

(2)录入学生记录 (新增学生的信息,将它添加到链表中)

(3)查找学生 (查找指定学号的学生,显示该学生的学号、班级、姓名、所有课程成绩)

(4)删除学生 (删除指定学号的学生)

(5)计算总分和平均分 (计算每位学生四门课程的总分) (5)排序 (对指定班级的所有学生按总分由高到低的方式排序并输出) (6)计算指定班级各门课程的平均分 (计算并输出某班级学生每门课程的平均分)

(7)查询所有存在不及格课程的学生,并输出这些学生信息; (8)将学生记录保存到文件存盘 (将链表或结构数组的数据以文件的形式存盘)

(9)从文件中读入学生记录 (将原来已经存盘的文件读入内存,进行管理)

- 9题目五:图书信息管理系统

设计和实现一个“图书信息管理系统”,满足以下要求: 1.系统以菜单方式工作;

2.使用链表或结构数组对图书信息进行管理和维护; 3.使用二进制文件在磁盘上保存图书记录信息;

4.链表中各结点或结构数组中各元素包括“图书编号、书名、作者、出版社、出版时间、价格”基本字段; 5.实现如下基本功能:

(1)图书信息录入功能

(2)图书信息浏览功能 (输出所有的图书信息)

(3)图书信息排序 (按图书编号由大到小的顺序排列) (4)图书信息查询 (按图书编号和作者两种方式查询图书信息) (5)图书信息统计 (按出版社统计满足条件的图书数目,并显示图书信息)

(6)图书删除 (删除指定编号的图书)

(7)图书修改 (修改指定编号的图书的基本信息)

(8)将图书信息保存到文件存盘 (将链表或结构数组的数据以文件的形式存盘)

(9)从文件中读入图书信息 (将原来已经存盘的文件读入内存,进行管理)

- 11题目七:DVD影片管理系统

设计和实现一个“DVD影片管理系统”,并满足以下要求: 1.系统以菜单方式工作;

2.使用链表或结构数组对DVD影片信息进行管理和维护; 3.使用二进制文件在磁盘上保存通信录信息;

4.链表中各结点或结构数组中各元素包括的DVD影片信息:DVD影片编号、DVD影片名称、地区类型(如港台、大陆、欧美、韩国、日本等)、内容类型(如战争、喜剧、言情、动漫等等)、价格、出版日期 5.实现如下基本功能:

(1) 新增DVD影片

(2) DVD影片浏览 (输出所有的DVD影片信息) (3) DVD影片删除 (删除指定编号的影片) (4) DVD影片修改 (修改指定编号的影片信息) (5) DVD影片排序 (根据影片编号进行排序)

(6) DVD影片查询统计 (提供按地区类型、内容类型两种方式对影片进行统计查询功能)

(7)将DVD影片数据保存到文件存盘 (将链表或结构数组中的数据以文件的形式存盘)

(8)从文件中读入DVD影片数据 (将已存盘的文件读入内存,进行管理)

- 13

语言课程设计要求

《操作系统课程设计》内容要求

计算机网络课程设计内容及要求

课程设计格式内容要求(版)

课程设计说明书的内容要求

数据库课程设计说明书内容要求

C语言课程设计上机实习内容.

C语言课程设计报告要求及

综合布线课程设计内容与要求

课程设计内容

_12_C语言课程设计内容和要求
《_12_C语言课程设计内容和要求.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档