程序设计语言课程设计指导书

上传人:枫** 文档编号:467628017 上传时间:2023-10-13 格式:DOC 页数:14 大小:70.51KB
返回 下载 相关 举报
程序设计语言课程设计指导书_第1页
第1页 / 共14页
程序设计语言课程设计指导书_第2页
第2页 / 共14页
程序设计语言课程设计指导书_第3页
第3页 / 共14页
程序设计语言课程设计指导书_第4页
第4页 / 共14页
程序设计语言课程设计指导书_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《程序设计语言课程设计指导书》由会员分享,可在线阅读,更多相关《程序设计语言课程设计指导书(14页珍藏版)》请在金锄头文库上搜索。

1、程序设计语言课程设计指导书适用专业: 计算机科学与信息工程系各专业上海应用技术大计算机科学与信息工程学院2016年5月前言本书是针对在完成前修课程程序设计语言基础上的一本课程设计指导书,程序设计语言对计算机专业的学生而言是非常重要的一门课程,主要目的在于培养学生的程序设计能力。指导书选出的程序首先是配合前修课程,目的在前修课程基础上通过程序设计的实实际训练提高学生的编程能力。 本书的所选的设计题目有不同的应用类型供学生选择。部分题目的算法没有在前修课程中涉及,需要学生查阅、自学有关参考书籍和资料后才能完成,这样有助于提高学生查阅资料和自学的能力。本书使用对象为本科计算机专业的学生,课程设计的时

2、间为两周。设计环境为学校计算机中心,每人一题,每人一台计算机。软件环境要求:windows操作系统,C语言开发工具软件(建议使用 C Free 4.0),Word(用于编写设计报告)。目录第一篇 C语言课程设计说明1第二篇 课程设计题目3题目一算术练习3题目二个人收支管理4题目三通讯录5题目四成绩记录簿6题目五图书借阅管理7题目六日程表管理8第三篇 附录9附录一 课程设计说明书的编写范例9附录二 程序范例10参考文献11 第一篇 C语言课程设计说明一. 课程设计目的本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完程序设计语言课程后进行的一次全面的综合练习。本课程设计的目的和

3、任务:1. 巩固和加深学生对C语言课程的基本知识的理解和掌握;2. 掌握C语言编程和程序调试的基本技能;3. 利用C语言进行基本的软件设计;4. 掌握书写程序设计说明文档的能力5. 提高运用C语言解决实际问题的能力。二. 课程设计要求1. 分析课程设计题目的要求;2. 写出详细设计说明;3. 编写程序代码,调试程序使其能正确运行;4. 设计完成的软件要便于操作和使用,有整齐、美观的使用界面;5. 设计完成后提交课程设计报告和源代码文件的电子文档。三. 课程设计的内容1. 在指导书提供的课程设计题目中选择一题或自选题目(需经指导教师认可);2. 每个题目限一人完成,题目选定后不可更换;3. 用户

4、提供的主操作界面应该方便用户的操作。4. 最后提交的课程设计成果包括:a) 课程设计报告电子稿;b) 源程序文件;c) 可执行程序文件。四. 课程设计报告的内容: 1. 课程设计题目名称、班级号、学号、学生姓名和课程设计起止日期(封面); 2. 上海应用技术学院课程设计任务书(下发)3. 课程设计目的和要求; 4. 课程设计任务内容;5. 详细设计说明;6. 软件使用说明;7. 课程设计总结;8. 附录:1 参考文献 2 程序清单。五. 评分标准:1. 课程设计过程中表现 30%2. 课程设计系统运行结果 30%3. 课程设计报告 20%a) 设计报告的质量。课程设计报告不能雷同,雷同的所有人

5、判为不及格。b) 题目要求之外附加具有实用性的功能。c) 设计体会中应包括本系统的不足之处以及可改进的地方;d) 说明系统的特色、创新点等。e) 评阅课程设计报告。4. 答辩成绩 20%a) 提交课程设计报告时,在机房现场进行面试答辩。b) 由指导教师提供测试数据,学生运行设计的系统;c) 教师考核系统运行情况,并针对系统进行提问; 评定总成绩,分优秀、良好、中等、及格、不及格五个等级,没有通过现场考核的其成绩直接记录不及格。六. 进度安排:第一天 选择课程设计题目,分析课题的要求,确定设计方案;第二天 按功能模块编写详细设计说明; 第三天 绘制程序流程图;第四六天 编写程序;第七天 调试程序

6、; 第八天 写课程设计报告; 第九天 提交课程设计报告; 第十天 面试或答辩。第二篇 课程设计题目题目一 算术练习 算术练习1. 练习2. 测验3. 设置4. 查看测验成绩0. 退出程序的主界面1. 设计要求基本要求:a) 练习b) 测验c) 设置拓展功能:查看测验成绩创新(自拟)功能:程序实现的其它功能由个人自拟。2. 设计要求具体说明练习:包括每次可以在+、-、*、/ 四种运算中任选其中的1到4种出题,每题只包含一个运算符。(每答完一题,要显示对或错、正确结果、总答题数,正确答题数和答题正确率)测验:包括每次可以在+、-、*、/ 四种运算中任选其中的1到4种出题,每题只包含一个运算符。答题

7、全部结束时可以看到题目、测验后的结果、参考答案、总的题数、答对几题、错几题、本次测验的成绩。设置:包括计算数据的位数按设定值给出(1 3位)。设置测验模式的题数和总分。拓展功能:查看测验成绩要求在测验模式下将本次测验的姓名,总的题数、题目、测验后的结果、参考答案、答对几题、错几题、本次测验的成绩写入文件。接着可以在查看测验成绩模式下从磁盘上读出并显示出来。3. 提示:出题时的运算符、运算数据可用随机rand()函数产生,详见附录。 个人收支管理1. 收入2. 支出3. 明细表4. 查询与统计5. 写入文件6. 读取文件0. 退出程序的主界面题目二 个人收支管理1. 设计要求:基本要求a) 收入

8、b) 支出c) 明细表d) 查询与统计拓展功能:a) 写入文件b) 读取文件创新(自拟)功能:程序实现的其它功能由个人自拟。2. 设计要求具体说明收入模式中输入以下数据:顺序号、日期、摘要、金额、余额、币种,收入或支出标志。默认币种为人民币,也可以是美圆、欧元、日币或英镑。支出模式中输入以下数据:顺序号、日期、摘要、金额、余额、币种,收入或支出标志。默认币种为人民币,也可以是美圆、欧元、日币或英镑。查询与统计:a) 明细表,可以输入起止日期查出这段时间内的收支明细(详细信息)。b) 按月、按年统计总收入和总支出。在显示器上显示出来。输入信息时都要检查日期输入的正确性。拓展功能:a) 写入文件可

9、以将查询与统计的结果,当前的数据(明细表)全部写入文件。b) 读取文件可以从磁盘上将所写入的(明细表)数据读到内存中,并显示。3. 设计提示定义合适的结构体类型。成员为顺序号、日期、摘要、金额、余额、币种,收入或支出标志等,自己增加也可。默认币种为人民币,也可以是美圆、欧元、日币或英镑。 题目三 通讯录通讯录1. 添加2. 查询3. 删除4. 修改5. 排序6. 输出全部信息7. 写入文件8. 读取文件0. 退出程序的主界面1. 设计要求:基本功能:a) 添加个人信息b) 查询个人信息c) 删除个人信息d) 修改个人信息e) 信息排序f) 输出全部信息 拓展功能: 采用文件形式对通讯录进行操作

10、,包括:a) 写入文件b) 读取文件 创新(自拟)功能:程序实现的其它功能由个人自拟。2. 设计要求具体说明通讯录至少应该有以下数据项:姓名,家庭住址,手机号码,邮编,E-mail。输入信息时要检查数据项手机、邮编、E-mail的合法性,手机号码:11位数字;邮编:6位数字;E-mail:包含字符,且两边都非空。对通讯录应该包含有以下操作(包括基本功能和拓展功能):a) 向通讯录中添加信息;b) 在通讯录中按姓名或手机号查找个人信息;c) 删除通讯录中的个人信息;d) 修改通讯录中的个人信息,并保存入文件;e) 按不同数据项排序后列表输出通讯录中所有人的信息。通讯录中记录的数量没有限制。f)

11、将通讯录中的数据写入文件和从文件读入数据。程序启动时先从文件读入数据,如果文件中没有数据则给出提示;写入文件时有两种方式,一为覆盖所有原有的内容; 二为只将本次操作所修改的个人信息写入文件g) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示退出程序。 3. 设计提示定义合适的结构体类型,使用链表或数组的方式组织数据。成绩记录簿1. 添加2. 删除3. 查学生成绩4. 查班成绩表5. 写入文件6. 读取文件0. 退出程序的主界面题目四 成绩记录簿1. 设计要求:基本功能a) 添加成绩b) 删除成绩c) 查询学生成绩 d) 查询班级成绩 e) 退出拓展功能a) 写入文件b) 读取文件创新

12、(自拟)功能: 程序实现的其它功能由个人自拟。2. 设计要求具体说明基本功能:成绩记录簿中记录以下数据:学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分;输入信息时要检查数据项学号、课程编号、成绩、学分的合法性,学号:8位数字;课程编号:5位数字;成绩:0 100 之间的整数,学分: 1 5之间的实型数。添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示;查询(班级或个人)成绩:a) 查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成的总学分。b) 查询班级成绩:以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同学不同

13、课程在不同分数段分布的人数及百分比。拓展功能:a) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示;b) 每次修改的数据写入文件。3. 提示定义合适的结构体类型,使用链表或数组的方式组织数据。图书借阅管理1. 图书管理2. 读者管理3. 借书4. 还书5. 查询与统计0. 退出程序的主界面题目五 图书借阅管理1. 设计要求基本功能:图书管理读者管理借书管理还书管理查询与统计拓展功能:图书管理、读者管理、借书管理及还书管理中的删除、修改功能。创新(自拟)功能:程序实现的其它功能由个人自拟。2. 设计要求具体说明图书管理主要为添加图书,如图书一些基本信息输入。读者管理主要为添加读者(即借

14、书证),如读者一些基本信息输入。借书管理包括借书时需输入借书日期、书号和借书证号。还书管理包括还书时需输入还书日期、书号和借书证号。以上这些信息均需写入文件,文件可以分成四个图书文件、读者文件、借书文件及还书文件。图书查询:当输入书号,列出该图书的一些基本信息及该图书所借的读者。读者查询:当输入借书证号、开始日期、结束日期,统计出该张借书证号在某一时期所借阅的图书情况等等。统计图书书籍总数、已借出数据总数、在库书籍数等。统计图书书籍总金额、书籍的平均价格。拓展功能:a) 进行图书信息修改、图书删除,但是当该图书有在借时,不能删除。b) 读者信息修改、删除读者,但当是读者有图书在借时,不能删除。c) 找出借阅次数最多的10本书,并对它们进行排序。d) 统计借阅书籍最多的前5名读者。3. 设计提示定义合适的结构体类型。每

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 人力资源管理师

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号