一 小组成员:万延正(本人) 董强强(队友)
二 电梯调度 (原题)
控制21层楼的四部电梯,1,4号电梯可以在全部楼层停靠,2,3号电梯分别停靠单双层,1,2号电梯最大载重800kg,人数限制为10人,3,4电梯人数限制为20人,最大载重
分别为1600kg和2000kg。由于编程基础薄弱,能力有限,也没能做出界面,程序也只是对一部电梯的LOOK算法,希望老师原谅。
三 需求分析
该电梯采用LOOK算法,电梯初始化停靠在-1层(地下室,电梯上行,首先保存所有提出申请的楼层,然后根据申请的编号到达不同的楼层,乘客进入电梯,判断是否超重或超员,如果超重或超员提示乘客离开电梯,如果不超重也不超员,乘客输入所到楼层,到达目的楼层乘客离开电梯,判断电梯是否有下行申请,如果有则进行电梯下行操作,如果没有到-1层等候。
四 程序流程图
五 程序调试
界面有限,只输入两个上行申请楼层,例如乘客在5层和9九层提出申请,分别到达8层和14层。
超重判断的程序:
电梯下行的调试界面:
六 心得体会
由于我俩都只会用C语言,而且编程能力薄弱,做出的东西功能不全,界面也不美观,但是经过本次项目后,我学到了很多东西,也意识到团队的重要性,和高效率。只能越挫越勇,不断学习,逐渐进步。下面是编程时的照片