- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C程序设计工作方案》课程设计工作方案要求俸define
《C++程序设计》课程设计要求
一、课程设计目的
通过 C++课程设计,使学生能将学到的面向对象的程序设计思想用到具体的工作和学习中,加深对类与对象的理解,是将计算机课程与实际问题相联接的关键步骤。通过课程设计,能够提高学生分析问题、解决问题,从而运用所学知识解决实际问题的能力,因而必须给予足够的重视。
本次课设所涉及的知识量大,应用面广,需要结合课程设计这个实践环节来贯通学生所学的各方面的知识。并在实际动手的过程中,进一步熟悉这门语言,以求能熟练应用,并扩展课堂所学的知识,达到提高学习效果的目的。对于课堂上未学过的知识点,在课程设计过程中应通过查阅资料来了解和应用,同时在这个过程中培养学生独立分析问题和解决问题的能力,为今后的学习和应用建立良好的基础。
二、课程设计要求
学生可在老师给定的几个任务选题中,选择难度适合自己的课题,通过自己对设计目标的理解,独立完成所选课题要求实现的功能目标,编写软件代码和设计报告。也可以根据自己的兴趣自选题目,难度适中符合要求即可。课设要求独立完成。可相互讨论或查阅参考资料,但不得与他人雷同,不得直接从网上或其它地方抄袭代码。验收时和最后提交代码后会进行是否抄袭的检验,发现雷同或抄袭者成绩为不及格。
三、课程设计参考选题
同学们可从如下选题中选择题目来完成,选题一旦选定,不得随意变更。并请注意同宿舍同班同学尽量不要集中选择某些题目。对于学生成绩管理之类的普通性题目,验收时要求必须完成得比较完善。对于相对来说有难度些的题目,验收时要求会相对低些,选题难度较高且完成得较好、完成的作品不大众化而是有自己的特色和创新之处等等,会获得更好的成绩。严禁同一个选题的代码相似或雷同,否则成绩为不及格。
所有选题至少被设计成字符界面的程序、软件或系统,推荐使用图形界面。功能越完善、越丰富、越有自己的特色与创新、越不与他人雷同,则成绩越高。
本次课设可参考教材的最后一章的电话簿管理系统来进行设计!!
要求:每个选题每个班最多只能不多于2个同学同时选作。
科学计算器,基本功能如下:
具有类似于Windows自带计算器的界面。
支持常用的数学函数,如绝对值、取整、三角函数、倒数、乘方、开方、对数等。
支持2-8-16-10进制的转换。
支持and、or、not、xor的算术运算。
功能越完善,评分越高。
机房机位预定系统
30台机器,编号1到30,从早八点到晚八点。两小时一个时间段,每次可预定一个时间段。功能要求:
(1)系统以菜单方式工作
(2)查询,根据输入时间,输出机位信息。
(3)机位预定,根据输入的时间查询是否有空机位,若有则预约,若无则提供最近的时间段,另:若用户在非空时间上机,则将用户信息列入等待列表。
(4)退出预定,根据输入的时间,机器号撤销该事件的预定!
(5)查询是否有等待信息,若有则提供最优解决方案(等待时间尽量短),若无则显示提示信息。
所有相关信息可从文件导入并保存成文件。
文件加密系统
文件的传输会有明文和密文的区别,明文发送是不安全的,用一个程序实现发送文件的加密和解密操作。加密算法,密钥设计由同学自己选择现有的加密解密算法或是自己设计。
要求:
(1)对文件的字符根据加密算法,实现文件加密。
(2)对操作给出必要的提示。
(3) 对存在的file1.txt文件,必须先打开,后读写,最后关闭。加密后的文件放在file2.txt。
(4)解密文件保存在file3.txt中。
双人五子棋游戏
在一个19*19的棋盘上通过两人对弈的形式,依次在棋盘上放置两种颜色的棋子,哪一方先让五个棋子形成一条直线(包括横、竖、对角线3个方向),即为获胜,本程序实现用鼠标或者键盘控制的五子棋游戏。要绘制五子棋的棋盘,设置棋子颜色。
学生电子投票平台设计
基本要求:界面操作灵活方便,至少实现以下基本功能:
候选人人数可以设置,投票人数最少为10人,无上限;
候选人基本信息包括:编号、姓名和本学期三门课程的成绩(英语、数学、C++语言);
程序运行时显示简单菜单,菜单内容包括:
?录入数据:录入候选人信息;
?显示数据:显示候选人信息并统计三门课程总成绩;
?投票;
?投票结果:显示票数统计结果,并按得票数排序;
⑤查询:输入编号查询某候选人信息。
注:基本功能完成后,其它功能自行设计与扩展。
所有相关信息可从文件导入并保存成文件。
大整数的四则运算。
大整数指超过十位的十进制整数,这里为简便,假定不超过五十位。这类大整数在C++语言系统中因超界溢出,是不能直接表达和计算的。可以用数组来表示大整数,在此基础上编写出实现大整数加、减、乘、除的程序,并努力加以优化。
注:参与运算的数据可从文件导入并且结果可以保存成文件。
学生选课系统
假定有n门课程,每门课程有课程编号,课程名称,课程性质,学时,授课学时,实验
原创力文档


文档评论(0)