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