您的位置:首页 > 其它

(实训2)电梯模拟系统

2018-01-10 09:01 190 查看

进度计划:

@1月9日仔细研究实训题目以及要求,认真阅读有关文档,并初步有自己的构想。

@两个类:电梯类、系统周期类和时钟类。电梯类有控制台函数,系统周期类有乘客在电梯内完成的一系列动作。

@1月15日开始整理各种文档工作。

@如果15日之前完成题目需求,可学习可视化界面,完善程序。

题目分析:

@建立三个类:

乘客类、电梯类、时钟类

@电梯类:

能在每层停留

实现正常上下

空闲时间时能够返回本垒层

停留每层时检测是否有人进出

开关门操作

加速操作

@乘客类:

最大容忍等待时间

情况分析:乘客所在层,电梯未再此层,在本垒层;

乘客所在层,电梯未再此层,未在本垒层;

乘客所在层,电梯在此层,正在关门;

乘客所在层,电梯在此层,其他乘客正在进入;

乘客所在层,电梯在此层停留;

@时钟类:

模拟时钟从0开始,时间单位为0.1秒(t)

有人进出时,电梯每隔40t测试一次,若无人进出,则关门

关门和开门各需要20t

每个人进出电梯均需要25t

电梯加速需要15t
如果电梯在某层静止时间超过300t,则驶回1层候命。

@菜单设计:

问题及解决:

@一开始不知道如何下手。仔细阅读题目要求,并通过各方途径查找有关问题。
@类内string State="Idle"这样写对不对?数据成员在类内定义时不能初始化。
@c++中结构体怎么用?https://www.cnblogs.com/lidabo/archive/2012/05/30/2526636.html

突如其来的想法

@这道题目提示好像十分的全面,按照这个步骤一步步摸索下去说不定会有意想不到的效果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: