《C语言大作业》1 实习指导书.docVIP

  • 5
  • 0
  • 约3.3千字
  • 约 6页
  • 2016-08-18 发布于贵州
  • 举报
《C语言大作业》1 实习指导书

《C语言大作业》实习指导书 一、课程的性质、任务和目的 C语言是非常优秀的程序设计语言,应用广泛,是高校计算机专业的一门专业基础课程。学好C语言,是学习计算机专业课程和用好计算机的重要基础。要学好C语言,应抓好理论学习、上机实验以及综合应用这三个环节。 本课程是计算机专业的学生在完成了《计算机语言C》课程的学习后,为加强学生对程序设计思想的理解、通过解决有一定代表性的小型综合应用类课题从而提高实际编程能力而设置的一门实践性课程。 本课程为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机地结合起来,培养和锻炼学生分工协作、分析和解决实际问题并利用计算机求解 通过本课程的学习,要求学生: 熟练地掌握计算机语言C的语法结构 熟练地掌握结构化语言C的三种结构 培养良好的编程风格 培养编程和调试能力,使学生巩固《计算机语言C》课程学习的内容,强化实践动手能力,提高编程水平 为后续各门计算机专业课程及其它编程语言的学习打下基础 二、根据班级人数分组 根据班级人数分为若干小组,每组1~3人左右,选组长一名。 组长的作用及任务: 选题或抽题 召集组内成员开会讨论: 总体功能 模块的划分 任务分配 进度安排等 组内参考资料的共享 收集组内每个成员的程序 组织联调 向指导老师报告课题划分及工作进度 三、选择题目及任务安排 选择题目: 通过布置具有一定难度的综合性程序设计题目,帮助学生利用所学到的编程知识和编程技巧,进一步熟悉程序编写,独立完成程序查错和调试、改错。每个题目的具体功能由组内统一商量后确定,确定分工时要注意1-2周内能够完成。注意:相同题目每个组要求功能不能一样。参考题目如下: 通信录管理系统 班级学生档案管理系统 班级成绩管理系统 链表综合操作 任务、时间安排: 序号 内 容 时间 1 ①系统开发说明(基本理论、设计方案、开发方法、调试与测试) ②总体要求 ③学生分组与课题分配 ④资料查阅 0.25天 2 课题分析与总体设计 0.25天 3 程序设计(程序调试与测试) 2.5天 4 系统联调与综合测试、系统改进 0.5天 5 设计总结和说明书书写 1天(及课外) 6 检查考核(小组答辩或所有学生答辩) 0.5天 小计 5天 四、课题的功能 每个课题都要求有常用的增加、修改、删除、查找记录等功能。具体参考如下: (一)通信录管理系统 1.主要功能: 用计算机语言C建立一个通信录管理系统。可选择的功能如下: 能够设计并建立一个通讯录 能按多种方式进行排序以适应不同的查看方式 按多种方式进行模糊查询 能够修改通讯录中的信息 能够增加和删除通讯录中内容 将通讯录中内容保存到文件中,并能正确读取 能合并几个通讯录,删除或修改相同的记录 能够为记录进行分类,如好友,常用等 在程序运行正确的前提下,优化算法 2.要求: 设计友好的用户界面 数据设计合理,模块划分清晰 每人独立完成的功能函数不少于5个 程序能正确无错误地运行,提交完整源代码 写出符合要求的课程设计说明书 (二)班级学生档案管理系统 1.主要功能: 建立一个班级学生档案管理系统。可选择的功能如下: 能够设计并建立一个班级学生档案管理系统 能按多种方式进行排序以适应不同的查看方式 设计多种查询方式,返回查询结果 能够修改学生档案 能够增加和删除学生档案 将学生档案保存到文件中,并能正确读取 在程序运行正确的前提下,优化算法 2.要求: 设计友好的用户界面 数据设计合理,模块划分清晰 每人独立完成的功能函数不少于5个 程序能正确无错误地运行,提交完整源代码 写出符合要求的课程设计说明书 (三)班级成绩管理系统 1.主要功能: 用计算机语言C建立一个班级成绩管理系统。可选择的功能如下: 设计并建立一个班级成绩管理系统,能够管理学生的学课学分 能够创建学生成绩资料 能够增加、修改和删除学生成绩资料 设计多种查询方式,返回查询结果 能查询学生成绩、不及格科目及学生名单 能按班级或学期输出学生的成绩单 能按班级统计学生的学分积点,求学生的总分及平均分 将学生档案保存到文件中,并能正确读取 在程序运行正确的前提下,优化算法 2.要求: 设计友好的用户界面 数据设计合理,模块划分清晰 每人独立完成的功能函数不少于5个 程序能正确无错误地运行,提交完整源代码 写出符合要求的课程设计说明书 (四)链表综合操作 1.主要功能: 用计算机语言C建立链表综合操作演示。可选择的功能如下: 要求显示链表各操作的算法描述及源程序 能实现链表的创建、显示、插入、删除等基本操作 能实现链表按不同要求的排序 链表在文件中的存取 链表的其他操作,如逆序、两条链表的合并等 在程序运行正确的前提下,优化算法 2.要求: 设计友好的用户界面 数据设计合理,模块划分清晰 每人独立

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档