
数据结构课程设计报告涉及电梯操作系统,采用C++语言实现。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
设计一个电梯模拟系统,该系统采用C++编程实现。这是一个基于离散模拟的程序,因为电梯系统由乘客和电梯等“活动体”组成,尽管它们之间存在交互作用,但各自的行为相对独立。在离散模拟中,模拟时钟用于确定每个“活动体”动作发生的具体时刻和执行顺序。系统在每一个模拟瞬间会处理所有待执行的任务,然后将模拟时钟推进到下一个动作预定发生的时间点。具体而言,该系统旨在模拟某所学校五层教学楼的电梯运行情况。该楼配备了一个自动电梯,其特性是能够在每层停留。这五个楼层按照从下往上的顺序依次编号为地下层、第一层、第二层、第三层和第四层;其中第一层作为大楼的进出层,也被定义为电梯的“本垒层”。当电梯处于空闲状态时,它将停留在该层等待接单。此外,乘客可以随机地在任何楼层进出。对于每个乘客而言,存在一个可容忍的最长等待时间;一旦等待时间超过此限制,他们将放弃等待。模拟时钟从0开始计数,时间单位为0.1秒。所有人的动作以及电梯的操作都需要消耗一定的时间单位(简记为t)。例如:当有人进出时,电梯每隔40t进行一次测试;若无人进出则闭门;闭门和开门分别需要20t;每个人进入或离开电梯都需要25t。如果电梯在某一层静止超过300t时间单位,则它会自动驶回第一层候命。最后, 系统应按时间顺序呈现系统状态变化的完整过程,并清晰地展示所有涉及的人员和电梯的动作序列。
全部评论 (0)
还没有任何评论哟~


