注册 登录
编程论坛 数据结构与算法

电梯模拟运行问题,没有好的思路,求大神指点迷津

downeychou 发布于 2014-06-24 19:48, 838 次点击
电梯模拟系统:
   设计一个模拟电梯工作过程的图形演示系统。要求所设计的电梯能符合市场上大多数系统的要求。
设计概要:两部以上的电梯;相应优先级及规则确定。

在网上查了很多资料,各种各样的形式都有,但很多我看了看都不是很理解,思想大致能弄懂,就是分成几个模块来做,电梯模块,乘客模块,乘客栈模块,等待队列,等,但具体的该怎么实施却感觉无从下手,刚刚大一学过一年的c++,和一个学期的数据结构,很多不是很理解,但真的很喜欢编程,很想完成好这个课程设计,希望大家能帮帮忙,稍微具体的帮我讲解一下,谢谢了,如果有源程序代码的话,附注一下,我自己慢慢理解,谢谢了

2 回复
#2
zhu2240392014-07-04 02:08
自动机
#3
zhu2240392014-07-04 02:18
将乘客当作数据来处理
电梯状态轨迹为(状态,当前楼层,目的楼层)
状态分为  等待  停留在几楼
      上   
            下
分别用 p1 p2  p3来表示上面电梯状态 V1当前楼层 V2目的楼层
p1情况 
(p1,v1,v2)
v1=v2
p2情况
(p2,v1,v2)
v1<=v2   因为是上 
p3情况
(p3,v1,v2)
v1>=v2 因为是下

用张图来表示楼层是否有人要到这里  然后再选择电梯
你说的  电梯模块,乘客模块,乘客栈模块,等待队列
好像跟模拟电梯工作 一点关系都没呢
电梯跟乘客唯一的关系就是 把乘客带到哪  哪还有什么即把乘客栈 乘客等待队列的概念

看你心不诚嘛 还作什么课程设计 
1