C++编程题:生态系统_计算机-.NET.pdf
《C++编程题:生态系统_计算机-.NET.pdf》由会员分享,可在线阅读,更多相关《C++编程题:生态系统_计算机-.NET.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、.学习.资料.院 系:计算 机 学 院 实验课程:计算机根底实验 实验工程:简单生态系统仿真实验 指导教师:志强 开课时间:2021 2021 年度第 2 学期 专 业:计算机科学与技术 班 级:12 级 1 班 学 生:丹 学 号:.-.可修编.华南师大学教务处 一、题目 1、实验容:设计和开发一个简单的生态系统仿真软件 2、实验要求:按照综合设计实验的格式要求撰写本实验的实验报告;代码规、注释简洁清晰;独立完成代码的编写和调试以及实验报告的撰写;二、中文摘要 在代码的根底上进展完善或者重写,修改完善各类生物物种的现有规那么;尝试着添加新的物种,并定义相应的规那么;通过不断的重构来完善系统的
2、设计和实现,在改良中体会如何权衡各种因素,通过合理有效的面向对象设计和实现,带来代码复用、隔离变化、增加扩展性等方面的好处。通过本次综合开发,加深对面向对象概念的理解,提高软件设计和开发能力,培养自学能力和刻苦钻研的精神,增强独立思考的习惯和勇于创新的魄力。三、关键词 生态系统、仿真模型、物种、生存规那么、代码复用 计算机科学与技术班级级班学生丹学号学习资料华南师大学教务处一题目实验容设计和开发一个简单的生态系统仿真软件实验要求按照综合设计实验的格式要求撰写本实验的实验报告代码规注释简洁清晰独立完成代码的编写和调试加新的物种并定义相应的规那么通过不断的重构来完善系统的设计和实现在改良中体会如何
3、权衡各种因素通过合理有效的面向对象设计和实现带来代码复用隔离变增加扩展性等方面的好处通过本次综合开发加深对面向对象概念的理系统仿真模型物种生存规那么代码复用可修编四前言在了解供参考的仿真模型后阅读供参考的代码然后在代码的根底上进展完善或者重写通过不断的重构来完善系统的设计和实现在改良中体会如何权衡各种因素通过合理有效的面向.-.可修编.四、前言 在了解供参考的仿真模型后,阅读供参考的代码,然后在代码的根底上进展完善或者重写,通过不断的重构来完善系统的设计和实现,在改良中体会如何权衡各种因素,通过合理有效的面向对象设计和实现,带来代码复用、隔离变化、增加扩展性等方面的好处。仿真模型和代码构造提倡
4、按照自己的理解和能力进展自由发挥,使得仿真模型更合理、显示方式更直观、配置更方便、扩展更容易、可维护性更好。通过本次综合开发,加深对面向对象概念的理解,提高软件设计和开发能力,培养自学能力和刻苦钻研的精神,增强独立思考的习惯和勇于创新的魄力。五、软件的开发过程 1、添加物种:狼 1添加 cpp 文件,狮子的更新以及生存条件:#include lion.h#include empty.h State LionUnit:getState()计算机科学与技术班级级班学生丹学号学习资料华南师大学教务处一题目实验容设计和开发一个简单的生态系统仿真软件实验要求按照综合设计实验的格式要求撰写本实验的实验报告
5、代码规注释简洁清晰独立完成代码的编写和调试加新的物种并定义相应的规那么通过不断的重构来完善系统的设计和实现在改良中体会如何权衡各种因素通过合理有效的面向对象设计和实现带来代码复用隔离变增加扩展性等方面的好处通过本次综合开发加深对面向对象概念的理系统仿真模型物种生存规那么代码复用可修编四前言在了解供参考的仿真模型后阅读供参考的代码然后在代码的根底上进展完善或者重写通过不断的重构来完善系统的设计和实现在改良中体会如何权衡各种因素通过合理有效的面向.-.可修编.return LION;State LionUnit:nextState()age+;round();if(sumLIONTMLION)re
6、turn EMPTY;else if(ageDLION)return EMPTY;else return LION;计算机科学与技术班级级班学生丹学号学习资料华南师大学教务处一题目实验容设计和开发一个简单的生态系统仿真软件实验要求按照综合设计实验的格式要求撰写本实验的实验报告代码规注释简洁清晰独立完成代码的编写和调试加新的物种并定义相应的规那么通过不断的重构来完善系统的设计和实现在改良中体会如何权衡各种因素通过合理有效的面向对象设计和实现带来代码复用隔离变增加扩展性等方面的好处通过本次综合开发加深对面向对象概念的理系统仿真模型物种生存规那么代码复用可修编四前言在了解供参考的仿真模型后阅读供参考
7、的代码然后在代码的根底上进展完善或者重写通过不断的重构来完善系统的设计和实现在改良中体会如何权衡各种因素通过合理有效的面向.-.可修编.void LionUnit:round()world-sums(pos,sum);2添加头文件:/lion.h#include living.h class LionUnit:public LivingUnit 计算机科学与技术班级级班学生丹学号学习资料华南师大学教务处一题目实验容设计和开发一个简单的生态系统仿真软件实验要求按照综合设计实验的格式要求撰写本实验的实验报告代码规注释简洁清晰独立完成代码的编写和调试加新的物种并定义相应的规那么通过不断的重构来完善系
8、统的设计和实现在改良中体会如何权衡各种因素通过合理有效的面向对象设计和实现带来代码复用隔离变增加扩展性等方面的好处通过本次综合开发加深对面向对象概念的理系统仿真模型物种生存规那么代码复用可修编四前言在了解供参考的仿真模型后阅读供参考的代码然后在代码的根底上进展完善或者重写通过不断的重构来完善系统的设计和实现在改良中体会如何权衡各种因素通过合理有效的面向.-.可修编.public:LionUnit(World*w,int r,int c,int a=0):age(a)pos.row=r;pos.colum=c;world=w;State getState();State nextState();
9、void round();protected:int age;3狮子的世界类型:void World:worldOfLion()srand(unsigned(time(0);for(int i=2;iN-2;+i)for(int j=2;jsumRABBIT|sumEMPTY0)return GRASS;else return EMPTY;兔子:State RabbitUnit:nextState()round();if(sumFOXsumRABBIT|sumLIONsumRABBIT|sumFOX+sumLIONsumRABBIT)return EMPTY;else if(+ageDRAB)
10、return EMPTY;else return RABBIT;狐狸:State FoxUnit:nextState()age+;round();if(sumLIONsumFOX)计算机科学与技术班级级班学生丹学号学习资料华南师大学教务处一题目实验容设计和开发一个简单的生态系统仿真软件实验要求按照综合设计实验的格式要求撰写本实验的实验报告代码规注释简洁清晰独立完成代码的编写和调试加新的物种并定义相应的规那么通过不断的重构来完善系统的设计和实现在改良中体会如何权衡各种因素通过合理有效的面向对象设计和实现带来代码复用隔离变增加扩展性等方面的好处通过本次综合开发加深对面向对象概念的理系统仿真模型物种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 编程 生态系统 计算机 NET
限制150内