欢迎来到天天文库
浏览记录
ID:9803808
大小:170.00 KB
页数:17页
时间:2018-05-10
《c++菜单选择趣味程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、17课程设计(论文)任务书软件学 院 软件+交通运输专 业2012-2 班 一、课程设计(论文)题目 菜单选择趣味程序 二、课程设计(论文)工作自2013年6月17日起至2013年6月23日止三、课程设计(论文)地点:创新大楼四、课程设计(论文)内容要求:1.本课程设计的目的(1)熟练掌握C++语言的基本知识和技能;(2)掌握面向对象程序设计的基本思路和方法;(3)了解指针、类的继承、文件的打开和保存、链表应用(4)利用所学的基本知识和技能,解决面向对象程序设计问题(5)培养分析、解决问题的能力;提高学生的科技论文写作能力。2.课程设计的任务及要求1
2、)基本要求:菜单是应用程序的界面,本题的任务是设计一个比较实用的菜单,通过菜单选择不同的功能。设计分为两步:首先设计一个含有多个菜单项的菜单演示程序,然后再为这些菜单项配上相应的功能。程序运行后,界面给出3个菜单项的内容和输入提示。1.解一元二次方程2.出圈游戏3.退出选择1-3,使用数字1-3来选择菜单项,执行相应的菜单项功能,其他输入则不起作用。出圈游戏的规则是,假设有人数为n个人的一个小组,他们按顺时针方向周围坐一圈。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报数m的人出列,然后从他原来所在的,顺时
3、针方向的下一个人开始重新从1报数,报到m时停止报数并出列。如此下去,直至所有人全部出列为止。要求按他们出列的顺序输出他们的名字。2)创新要求:能利用文件写入与读出数据。3)课程设计论文编写要求(1)要按照课程设计模板的规格书写课程设计论文(2)论文包括目录、正文、心得体会、参考文献等(3)课程设计论文用A4纸统一打印,装订按学校的统一要求完成4)答辩与评分标准:17/1717(1)完成原理分析:20分;(2)完成设计过程:40分;(3)完成调试:20分;(4)回答问题:20分。5)参考文献:(1)谭浩强.C++程序设计.北京:清华大学出版社,2008(2)htt
4、p://www.kechengsheji.com/(3)http://comapp.ecjtu.jx.cn/6)课程设计进度安排内容天数 地点构思及收集资料2 图书馆编程设计与调试5 实验室撰写论文3 图书馆、实验室学生签名:2013年6月17日课程设计(论文)评审意见(1)完成原理分析(20分):优( )、良( )、中( )、一般( )、差( );(2)设计分析 (20分):优( )、良( )、中( )、一般( )、差( );(3)完成调试 (20分):优( )、良( )、中( )、一般( )、差( );(4)
5、翻译能力 (20分):优( )、良( )、中( )、一般( )、差( );(5)回答问题 (20分):优( )、良( )、中( )、一般( )、差( );(6)格式规范性及考勤是否降等级:是( )、否( )评阅人: 职称:2013年6月23日17/1717目录第1章系统概要4第2章设计思路与算法4第3章源程序代码5第4章运行结果及分析13第5章心得体会16参考文献1717/1717第1章系统概要(1)熟练掌握C++语言的基本知识和技能;(2)掌握面向对象程序设计的基本思路和方法;(3)了解指针、类的继承、文件的打开和保存、链表应用(4)利用所学的基本知识
6、和技能,解决面向对象程序设计问题(5)使用选择,类等C++知识第2章设计思路与算法菜单驱动程序输入1-3之间的任意一个数字,即可进入相应选择项。从程序测试结果可知,当选择相应选择项时,其输出信息分别为:解一元二次方程、出圈游戏和退出程序。求解一元二次方程1.设计要求假设:d=b*b-4*a-c可以根据d>0、=0或<0来决定求解方法。if(d>0){//有两个不相等的实数解}elseif(d==0){//有两个相等的实数解}else{//有两个不相等的虚数解}设计出圈游戏1.设计要求这里假设有人数为n个人的一个小17/1717组,他们按顺时针方向围坐一圈。一开始
7、任选一个正整数作为报数上限值m,从第一个人开始按顺时针方向自1开始顺序报数,报到m时停止报数。报数m的人出列,然后从他原来所在的、顺时针方向的下一个人开始重新从1报数,报到m时停止报数并出列。如此下去,直至所有人全部出列为止。要求按他们出列的顺序输出他们的名字。2.设计方法(1)设计一个SeqList类。(2)在头文件cpp2.h中声明类,并使用默认的内联函数方式定义它们。(3)使用类的数组来求解。(4)用Joseph()函数求解出圈,使用函数game()作为菜单项。(5)在文件gamel.cpp中实现Joseph()和game()函数。3.设计类这里要求使用名
8、字,而在名字的字符串中,
此文档下载收益归作者所有