2023年《c语言程序设计实践》任务书。
第一章时间安排。
对象:电气信息类1113,1114
时间安排:第二章可选题目。
一、基本知识单项训练。
1、数据的简单加密和解密:对于重要的信息,为了在传输或存储时避免泄露,可以在传输或存储前进行一定的处理进行加密形成密文。在传输后或需要使用时再对密文进行还原变成明文。
请实现以下的加密解密过程:对于一个字符串,输入一个数字a作为密钥,串中的第一个字符加上该数字a转换为密文,第二个字符加上该数字a再加1转换为密文字符,依次类推,第i个字符加上该数字a再加i-1转换为密文字符。请编写程序实现一个串的加密解密。
2、汉诺塔程序:用递归方法实现汉诺塔程序,显示盘子的移动过程,总盘子个数可作为程序参数在运行程序时输入。
3、冒泡排序:实现冒泡排序和改进的冒泡排序,说明改进之后的冒泡排序比较次数和交换次数和标准的冒泡排序有什么不同。
4、选择排序:实现选择排序和改进的选择排序,说明改进之后的选择排序比较次数和交换次数和标准的选择排序有什么不同。
二、学生成绩管理系统。
1、需要处理的基础数据。
学生基本信息:如班级、学号、姓名、性别、年龄等。
学生选修课程的基本信息:课程编号、课程名称、学分、考试成绩、平时成绩、综合成绩(考试成绩*0.7+平时成绩*0.3)等。
2、系统的基本功能。
数据的录入:如录入学生的基本信息,以及该学生选修课程的基本信息;
数据的修改:如修改指定学号、或者指定姓名的学生信息,或者修改其选修课程信息;
数据的插入:插入某个学生信息;
数据的查询:如按学号查询、按姓名查询等;
数据的删除:如删除指定学号、或者指定姓名的学生及其选修课程信息;
平均成绩的计算:计算每个学生各门功课的平均成绩,并按平均成绩从高到低的次序输出学生信息;
列出不及格学生清单(学号、姓名、不及格的课程和成绩)。
考虑用文件把数据保存起来(可选)。
三、图书购销管理系统。
1、需要处理的基础数据。
图书资料基本信息:图书编号、书名、作者、出版社、出版日期、定价等。
图书采购信息:采购序号、采购日期、采购图书编号、采购单价、采购数量、采购金额等。
图书销售信息:销售序号、销售日期、销售图书编号、销售单价、销售数量、销售金额等。
图书库存信息:图书编号、书名、作者、库存数量等。
2、系统的基本功能。
图书基本信息的录入、修改和查询。
图书采购。1)输入图书的采购信息。
2)根据采购单价和采购数量自动计算采购金额。
3)如果图书库中有采购的图书编号,则根据采购数量,增加相应的图书库存量。
4)如果图书库中没有采购的图书编号,则自动从图书基本资料中把相关信息提取出来,增加到图书库;并且根据采购数量,增加相应的图书库存量。
图书销售。1)输入图书的销售信息。
2)根据销售的图书编号(或书名)、销售数量,从图书库存信息中查找是否合法,合法时进行销售,否则报错。
3)根据销售单价和销售数量自动计算销售金额。
4)销售时从库存中减去相应的数量。
利润计算:根据全部的采购金额和销售金额,计算书店的利润情况。
图书采购、销售和库存信息的查询。
可考虑书刊销售排行和用文件把数据保存起来(可选)。
四、校际运动会管理系统。
1、需要处理的基础数据。
学校信息:学校编号、学校名称、男子竞赛项目、女子竞赛项目、项目积分、总分等。
运动员信息:运动员编号、所属学校、姓名、性别、年龄、参赛项目、成绩、名次、积分等。
2、系统的基本功能。
基本信息输入:输入学校、运动员的基本信息。
竞赛信息输入:
1)根据运动员的参赛项目和获取名次,自动给予运动员相应的积分:第1名得分 5,第2名得分 3,第3名得分2,其他名次不得分;
2)根据运动员所属的学校,自动给学校的相应竞赛项目加上积分;
信息查询:
1)查询学校信息。
2)查询运动员信息。
成绩排序。按照分数从高到低,对学校的团体名次、学校的男子或女子竞赛名次进行排序。
第三章 《c语言程序设计实践》要求。
1、 编写c语言程序,实现系统的基本功能,鼓励自行增加新功能;
2、要有用户界面:要求至少采用文本菜单界面;鼓励采用图形菜单界面;
3、写课程设计报告,内容包括:
封面(参见任务书最后一页)
系统描述:分析和描述系统的基本要求和内容;
功能模块结构:包括如何划分功能模块,各功能模块之间的结构图,以及各模块的功能描述;
数据结构设计:设计数据结构以满足系统的功能要求,并加以注释说明;
主要模块的算法说明:即实现该模块的思路;
运行结果:包括典型的界面、输入和输出数据等;
总结:包括c语言程序设计实践中遇到的问题,解决问题的过程及体会、收获、对程序开发的认识与思考等。
附录:包括主要程序清单,要有适当的注释,使程序容易阅读。
第四章课程设计验收。
1、运行所设计的系统;
2、回答指导老师的有关问题;
3、上交c语言程序设计实践报告,以a4幅面打印出来;
第五章成绩评定。
c语言程序设计实践的最后成绩共100分,由以下几个方面组成:
注意:凡发现抄袭(源程序或c语言程序设计实践报告),抄袭者与被抄袭者的成绩皆以零分计,并向学院报告;
第六章界面示例(可以用英文显示)
图1 主界面。
图2 系统主菜单。
图3 数据查询界面。
中南大学。c语言程序设计实践报告。
题目。学生姓名。
指导教师。学院。
专业班级。完成时间。
2019生产认识实习任务书
上海电力学院。实践周 生产认识实习 计划书。2011 2012学年第一学期 课程名称生产认识实习。课程 140018405 06 11 12 13 14 院 系 经济与管理学院。专业工商管理。班级工商08063a 08064a 08300 09061a 10300 09062a 时间 2011年12...
2019实习任务书
南昌工程学院。毕业实习任务书。南昌工程学院。艺术设计专业。2011艺术设计专业 毕业实习 任务书。一 实习 实训 目的和任务。1.目的 毕业实习是教学计划中最后一个综合性实践教学环节,是学生在教师的指导下,独立从事艺术设计工作的初步尝试,其基本目的是培养学生综合运用所学的基础理论 专业知识 基本技能...
2019级环艺专业《认识实习》任务书
1 实习目的。巩固和深化对环境艺术设计专业的理解,提升对环境艺术的感知力和鉴赏力,并对建筑 景观和室内设计实际尺度有很好的把握 培养同学苦练基本功的良好风气,在测 记 绘等方面得到全面的训练,加强同学动手能力的锻炼和提高,使每个同学具有严谨 细致 准确 快速的工作作风和科学态度 认识环境艺术设计的科...