欢迎来到天天文库
浏览记录
ID:18705097
大小:66.00 KB
页数:6页
时间:2018-09-21
《实验设计一(汽车运动模拟)new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京信息科技大学实验设计报告课程名称面向对象程序设计实验设计题目汽车运动模拟指导教师李春强设计起止日期2011-8-27~2011-8-31设计地点小营校区计算机中心系别计算机信息系统系专业信息安全学生姓名宋君易班级/学号信安09012009012221成绩___________________—6—1.实验设计目的:(1)掌握类的定义和使用;(2)掌握对象的定义;(3)观察构造函数和析构函数的执行;(4)学习成员函数的特性。2.实验设计内容:汽车运动模拟:使用面向对象设计方法编写一个程序来粗略地模拟汽车的运动。这里
2、假设汽车具有发动机、火花塞、方向盘、以及车轮等4个部件。要求模拟程序使得汽车将轮胎充气、启动发动机并向右行驶。输出一条语句来说明每个任务都执行完毕。3.实验设计要求:(1)使用具有4个车轮、6个火花塞的汽车。当轮胎充气时,程序将输出“Tireinflated”4次。当发动机启动时,程序将输出“Sparkplugignited”6次。当方向盘将车轮向右转时,程序将输出“Wheelturnedright”4次。(2)类及对象:在此示例中,存在类Car、Engine、Spark_plug、Steering_wheel以及W
3、heel(3)算法:①准备轮胎②轮胎充气③转动点火钥匙④开始点燃发动机⑤点燃火花塞⑥向右行驶⑦顺时针旋转方向盘⑧将每个车轮向右转—6—1.实验条件:(1)主要设备:586或更高机型,256MB或更高的内存,40G或更大的硬盘。(2)主要软件:①操作系统可为Windows9X、WinMe、Win2000或更高版本等;②开发环境为VC++6.0或者TC++3.0。(3)参考书目:①C++课堂教学与编程演练作者:(美)奥瑞兹(DOrazio,T.B)著,侯普秀译清华大学出版社②《数据结构及应用算法教程》严蔚敏等编著清华大学
4、出版社2001年2月第1版2.实验方法与步骤:#include#includeusingnamespacestd;classspark_plug//火花塞类{public:spark_plug(){cout<<"Sparkplugignited"<5、public:steering_wheel(){cout<<"Wheelturnedright"<>i;w=newwheel[i];//动态分配轮胎个数}voidstart_engine()/6、/启动汽车{stringa;intflag=1;while(flag){cout<<"是否转动点火钥匙Y/N"<>a;if(a=="y"7、8、a=="Y"){enginee;flag=0;—6—}if(a=="N"9、10、a=="n")cout<<"请转动点火钥匙~"<>a;if(a=="y"11、12、a=="Y"){cout<<"顺时针旋转13、方向盘中"<14、15、a=="n")cout<<"请向右行驶~"<16、用了面向对象设计方法,题目比较简单.附录:—6—
5、public:steering_wheel(){cout<<"Wheelturnedright"<>i;w=newwheel[i];//动态分配轮胎个数}voidstart_engine()/
6、/启动汽车{stringa;intflag=1;while(flag){cout<<"是否转动点火钥匙Y/N"<>a;if(a=="y"
7、
8、a=="Y"){enginee;flag=0;—6—}if(a=="N"
9、
10、a=="n")cout<<"请转动点火钥匙~"<>a;if(a=="y"
11、
12、a=="Y"){cout<<"顺时针旋转
13、方向盘中"<14、15、a=="n")cout<<"请向右行驶~"<16、用了面向对象设计方法,题目比较简单.附录:—6—
14、
15、a=="n")cout<<"请向右行驶~"<16、用了面向对象设计方法,题目比较简单.附录:—6—
16、用了面向对象设计方法,题目比较简单.附录:—6—
此文档下载收益归作者所有