2017级面向对象程序设计 作业三

GitHub


C++的实现

1.数据的输入

2.将乘客分类,分别放入各个电梯的队列里

3.电梯得到响应,开始运行

4.电梯运行,判断是否有乘客上或下,是则停下

5.当完成所有乘客请求,结束。


作业中遇到的苦难与处理

  • 1.关于三个电梯,思考是用三个类还是一个类定义三个对象。

    解决方案.:考虑到如果更多电梯的话会比较麻烦,而且这三个电梯大体结构是类似的,故最后选择后者方案。

  • 2.关于电梯输入的分配。

    解决方案.:由于时间不多,每天都要抽空复习高数和准备四级考试,数据的分配我是按照电梯的功能划分,即用户请求楼层是奇数且目的楼层也是奇数,则选择奇数电梯。偶数电梯同理。而正常电梯则是除上述情况外的数据放入。

  • 3.关于电梯的调度。

    解决方案.:恕在下能力有限,目前还是按照“扫描模式”,从1-10一层一层走,每一层都判断一次上电梯与下电梯。

    以下是类图

原文地址:https://www.cnblogs.com/ruanjunxi/p/9033513.html

时间: 2024-11-01 16:06:48

2017级面向对象程序设计 作业三的相关文章

2017级面向对象程序设计作业1

作业一 PTA题目集 电梯调度 跟着郭炜老师的视频学,虽然记了满满的笔记,也感觉对面向对象与类有了初步了解,但是还是写不出来电梯这道题,可能是c的基础太差了,只能尽力补救并赶上进度了. 附上部分笔记图片,我真的是有认真看视频跟着学,但是要写代码感觉还是很吃力.....有点心累. 原文地址:https://www.cnblogs.com/molly0107/p/8909985.html

【2017级面向对象程序设计寒假作业】第2次成绩排行

[2017级面向对象程序设计寒假作业]第2次成绩排行 作业地址 http://www.cnblogs.com/easteast/p/8421230.html 评分准则 本次作业满分 20 分,其中代码分数 10分.博客分数 10 分. 代码得分点在于: 运行10个测试点,视通过测试点的数量而定基础分.若存在仓库无代码文件或代码不通过编译.编译后无法运行等则视情况扣除大量分数. 是否符合输出规范.由于此次主要测试在于最终输出的乘客等待时间和,若对于各楼层的停靠情况的输出不合理则扣分较少,希望在之后

【2017级面向对象程序设计】作业三

gtihub 实现方法 代码构成:主函数,加上类电梯,加上结构体乘客,加上lua脚本3个. 基本思路: 运行前: 输入数据. 启动lua虚拟机. 运行时: 检查请求:检查有没有新的请求,有则放入总请求向量中. 同步:将新的请求同步到每个电梯的请求向量中,并判断是否可以前往该请求楼层,标记不能前往的乘客. 判断进出:判断乘客是否可以.愿意进出电梯,并标记这些乘客. 同步:将乘客状态与其他电梯同步. 输出:输出电梯停靠楼层. 调用:调用脚本函数对下一步移动方向进行处理. 移动:电梯移动. 完成判定:

2017级面向对象程序设计寒假作业2

Deadline:2018.02.11 22:00 pm 第一次的寒假作业,开启了大家的寒假生活,转眼回到了"小学生作文题"的感觉.不知道是否也通过这次作业,将你的回忆时光拉回到了几年前或十年前,沉思回忆代替了纷扰的知识.很多同学回忆了小学.中学的课任老师,或书法.绘画的老师.无论他们是严厉还是宽容,是鸡汤还是淡定,都或多或少的影响或潜移默化改变着你.在经过一次时光超越后,书归正传,我们开启编码的作业. 一.Pintia小作业 注册pintia,填写昵称为"fzu+学号&qu

2017级面向对象程序设计寒假作业3

Deadline:2018.02.22 22:00 pm 题目描述基础:一栋10层的大楼(楼层编号1-10),设有一台无限载重的电梯,初始时电梯停在1层.电梯移动1层的耗时为1,在某一层停靠的耗时为1(时间初始为0).为了使得乘客等待的时间(电梯在目的层的停靠时刻 - 乘客发出请求时刻)总和最小,请你编写一个程序来进行电梯调度. 本次作业是在上一次的电梯调度的代码上进行改善迭代,不仅加入新的功能,也对程序的输入输出提出了新的要求. 作业要求 一. 输入从文件读取,输出是写入文件. 大家在学习 C

2017级面向对象程序设计寒假作业4

Deadline 2018.03.02 22:00 一.完成PTA题目集 题目集链接:https://pintia.cn/problem-sets/966322407656148992/problems 请独立完成,不要抄袭!助教会对提交的代码进行查重,若发现抄袭则倒扣分. 完成题目后请将提交结果的截图贴到下述博客的末尾. 二.自我总结博客 写一篇博客,作为在寒假中关于 C++ 已完成的自学内容的总结.博客中需要包括但不限于以下内容: 已学的内容总结 存疑的问题 花费的总时间 锻炼的代码行数 两

2017级面向对象程序设计寒假作业1

总有一些人在你成长的路上,或多或少帮助你,让你感动,让你难忘. ·化作春泥更护花 时过多年忘了那时的一点一滴,忘了其他,但是我还是记得她. 那还是小学,她经常把我们几个语文比较差的同学留下来额外辅导,耐心的给我们听写,帮我们改出哪里错了.临近考试她还把我们交到了她的家里,给我们辅导了好几节课,自始至终,他没有收过我们一分钱,也没有说什么,只是无私的给我们付出.当时我不知道她为什么要这么做,只是觉得她很好,是一个好老师.现在想想,这是十分可贵的,可贵的不是她没有收钱,可贵的是她的时时刻刻为了学生的

2017秋季面向对象程序设计(Java)教材、教学纲要、考核要求

教材简况 凯 S.霍斯特曼 (Cay S. Horstmann)(作者), 周立新(译者), Java核心技术(卷1):基础知识(原书第10版) , 2016年9月1出版 本书包括两卷,选做教材的是卷Ⅰ. 图书封面 Java领域最有影响力和价值的著作之一,由拥有20多年教学与研究经验的资深Java技术专家撰写(获Jolt大奖),与<Java编程思想>齐名,10余年全球畅销不衰,广受好评.这本书最大的优点是更新比较及时,第10版根据JavaSE8全方面更新,同时修正了第9版中的不足,系统全面地讲

面向对象程序设计 作业一

github 这是第一次真正意义上的面向对象吧(虽然也并没有搞懂),感觉自己的代码漏洞百出啊,请检查的老铁手下留情啊,代码历时8个小时,都是寒假太浪惹的祸啊...代码行数100行左右,bug:3.在打代码的时候遇到的最大困难就是类的成员函数的调用,主函数调用的时候函数传参之类的.并不能搞得清,百度上也不是说的很清楚,所以是有点糊涂的.大部分时间都花在学习郭玮老师的课程上了,收益还是有的,至少vs用的还算初窥门径吧.下次作业应该会好一点吧.类图奉上. 原文地址:https://www.cnblog