广州大学程序设计训练课程.ppt
《广州大学程序设计训练课程.ppt》由会员分享,可在线阅读,更多相关《广州大学程序设计训练课程.ppt(35页珍藏版)》请在沃文网上搜索。
1、程序设计训练课程目的进一步系统的掌握C语言的主要内容进一步培养学生分析问题和解决问题的能力针对实际问题有效地组织数据,选择合适的数据结构进行正确和高效的算法设计用程序实现算法课程要求独立完成一个应用程序的设计、调试全过程熟练掌握根据问题需求抽象出逻辑结构进而选择合适的数据结构掌握设计和调试应用程序的方法及技巧掌握实用程序的开发与调试技术实验方式及要求从给出的题目中自主选择(或自拟题目),集中在2周之内,完成设计和调试任务。要求:1、只能使用C语言,源程序要有适当的注释,使程序容易阅读。2、要有用户界面。要求至少采用文本菜单界面;鼓励采用图形菜单界面。3、必须使用合适的数据结构。4、使用文件保存
2、数据(信息管理类的题目)。5、鼓励自行增加新功能。6、写实验报告(要求正规打印,A4幅面),内容包括:(1)题目(2)系统功能模块结构图(3)各模块的功能(4)数据结构设计及用法说明(5)画出各函数流程图(6)实验结果(包括输入数据和输出结果)(7)体会(8)参考文献(9)附录:程序清单及源程序和执行程序源代码中要有适当和必要的注释,如每个函数的功能、入口参数的作用等;考核方法检查要求:1、每个人必须有可运行的程序;2、每个人必须交程序设计训练报告(打印稿)打分标准:1、根据程序运行结果;2、根据C语言课程设计报告,学生能对自己的程序面对教师提问并能熟练地解释清楚以上缺一不可,否则不能得到相应
3、学分成绩根据上交设计成果的质量、答辩成绩综合评定。按优秀、良好、中等、及格、不及格评出成绩。上机安排每个人独立完成,设计题目可从参考题目中选取,也可自拟题目(需得到指导教师审定认可)第二周周五验收,逾期按不及格处理上机安排1、第一周周一第一大节,由指导老师下达设计任务和细节要求,并在星期一晚上9点前确定题目。2、第一周至第二周每天白天安排机房供学生上机和教师辅导。3、第二周的星期一进行中期检查,每个学生须择时到指定处叙述自己的进度和成果。3、第二周周五上午进行设计验收。参考题目举例第一类:信息管理系统要求:1.必须使用至少是链表的数据结构,具体使用什么链表根据具体情况决定。2.信息必须存入文件
4、。项目一:通信录管理系统用C设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。功能要求(1)查看功能:选择此功能时,列出下列三类选择。A办公类B个人类C商务类,当选中某类时,显示出此类所有数据中的姓名和电话号码)(2)增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可选项有:A办公类B个人类 C 商务类)、电子邮件。例如:杨春 13589664454商务类当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;当通信录中超过15条信息时,存储空间已满,不能再录入新数据;录入的新数据能按递增的顺序自动进行条目编号。(3)修改功能:选中某个人的姓名时,可对此人的相应数据
5、进行修改(4)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。项目二图书资料信息管理系统图书资料基本信息:中图法分类号、图书编号、书名、作者(要考虑多个作者情况)、出版社、出版日期、ISBN、版次、定价、馆藏数、借阅数等。图书采购信息:书名、作者、采购日期、采购数量、采购单价、采购金额、发票号码、图书编号等。图书借阅信息:借阅人、借阅人所在单位、借书证号、所借书名、借阅日期、归还日期、逾期罚款等。借阅期限为一个月,逾期1天,罚款1角。中图法分类号:T工业科学TB一般工业技术,TD矿业工程,TE石油、天然气工业,TF金工业,TG金属学,TH机械TJ武器工业,T
6、K动力工业,TL原子能技术,TM电工技术,TN无线电电子学、通信技术,TP自动化技术、计算技术,。功能基本功能:录入、修改、插入、删除、查询。统计功能:(1)统计馆藏书籍总数、已借出数据总数、在馆书籍数等。(2)统计馆藏书籍总金额、馆藏书籍的平均价格。(3)找出借阅次数最多的10本书,并对它们进行排序。(4)统计每月逾期罚款总金额。被罚款金额最多的前5名借阅者并对其排序。(5)统计借阅书籍最多的前5名读者。(6)图书资料信息其它方面的统计。数据结构说明及举例-图书资料信息十字交叉链表 headTPTKTGNULL TP类图书1TP类图书2TP类图书nTP类书1借阅者链TP类书2借阅者链TP类书
7、n借阅者链项目三职工信息管理系统设计职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:职工信息录入功能(职工信息用文件保存)输入职工信息浏览功能输出查询和排序功能:(至少一种查询方式)算法按工资查询按学历查询等职工信息删除、修改功能项目四单项选择题标准化考试系统功能要求:(1)用文件保存试题库。(每个试题包括题干、4个备选答案、标准答案)(2)试题录入:可随时增加试题到试题库中(3)试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)(4)答题:用户可实现输入自己的答案(5)自动判卷:系统可根据用户答案与标准答案
8、的对比实现判卷并给出成绩。项目五车票管理系统一车站每天有n个发车班次,每个班次都有一班次号(1、2、3n),固定的发车时间,固定的路线(起始站、终点站),大致的行车时间,固定的额定载客量。如班次发车时间起点站终点站行车时间额定载量已定票人数18:00郫县广汉2453026:30郫县成都0.5404037:00郫县成都0.54020410:00郫县成都0.5402功能要求:用c设计一系统,能提供下列服务:(1)录入班次信息(信息用文件保存),可不定时地增加班次数据(2)浏览班次信息,可显示出所有班次当前状态(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。(3)查询路线
9、:可按班次号查询,可按终点站查询(4)售票和退票功能A:当查询出已定票人数小于额定载量且当前系统时间小于发车时间时才能售票,自动更新已售票人数B:退票时,输入退票的班次,当本班车未发出时才能退票,自动更新已售票人数项目六超市信息管理系统功能要求:1.每一条记录包括一个商品的编号,名称,价格,条形码,进货日期,库存,销售数量。2.输入功能:可以一次完成若干条记录的输入。3显示功能:完成全部记录的显示。4查找功能:完成按商品编号查找记录并显示。5排序功能:按销售数量进行排序。6插入功能:按编号插入一条记录。7将记录保存在文件中。8应提供一个菜单来调用各个功能,调用菜单的界面应尽可能清晰美观!项目七
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 广州大学 程序设计 训练 课程