- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
一.问题描述
1.实验题目:
设停车场是一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出;
汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列大门在最南端,最
先到达的第一辆车停放在车场的最北端;若停车场内已经停满n辆车,那么后来
的车只能在门外的便道上等候;一旦有车开走,则排在便道上的第一辆车即可开入;
当停车场内某辆车要离开时,在它之后进入的车辆必须先退出车场为它让路,待该
辆车开出大门外,其他车辆再按原次序进入车场;每辆停放在车场的车在它离开停
车场时必须按它停留的时间长短缴纳费用;试为停车场编制按上述要求进行管理
的模拟程序;
要求:根据各结点的信息,调用相应的函数或者语句,将结点入栈入队,出栈或者
出队;
二.需求分析
1.
程序所能达到的基本可能:
程序以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入数据的序列
进行模拟管理;栈以顺序结构实现,队列以链表结构实现;同时另设一个栈,临时停
放为给要离去的汽车让路而从停车场退出来的汽车;输入数据按到达或离去的时
刻有序;当输入数据包括数据项为汽车的“到达”‘A’表示信息,汽车标识牌照号
以及到达时刻时,应输出汽车在停车场内或者便道上的停车位置;当输入数据包
括数据项为汽车的“离去”‘D’表示信息,汽车标识牌照号以及离去时刻时,应输
出汽车在停车场停留的时间和应缴纳的费用便道上停留的时间不收费;当输入数
据项为‘P’,0,0时,应输出停车场的车数;当输入数据项为W‘’,0,0时,应输出候
车场车数;当输入数据项为E‘’,0,0,退出程序;若输入数据项不是以上所述,就输
出ERROR;
2.输入输出形式及输入值范围:
程序运行后进入循环,显示提示信息:“Pleaseinputthestate,numberandtime
ofthecar:”,提示用户输入车辆信息“到达”或者“离开”,车牌编号,到达或者离
开的时间;若车辆信息为“到达”,车辆信息开始进栈模拟停车场,当栈满,会显示栈
满信息:“Theparkingplaceisfull”,同时车辆进队列模拟停车场旁便道,并显示该
进入便道车辆的车牌编号,让用户知道该车的具体位置;若车辆信息为“离开”,
会显示该车进入停车场的时间以及相应的停车费用,若该车较部分车早进停车场,
这部分车需先退出停车场,暂时进入一个新栈为其让道,会显示进入新栈的车辆的
车牌编号及其入停车场的时间,当待离开车离开停车场后,这部分车会重新进入停
车场,同时便道上的第一辆车进入停车场;若输入‘P’,0,0,会显示停车场的车数;
若输入‘W’,0,0,会显示便道上的车数;若输入‘E’,0,0,程序会跳出循环,同时
程序结束;若输入为其他字母,程序会显示“ERROR”报错;若便道上没有车辆停
靠,会显示便道为空的信息:用户每输入一组数据,程序就会根据相应输入给出输
出;输入值第一个必须为字母,后两个为数字;
3.测试数据要求:
用户输入字母时,输入大写或小写,都可以被该程序识别,正常运行;但要求用
户输入数据时,三个数据项之间必须用逗号相分隔开;
三.概要设计
为了实现上述功能,该程序以栈模拟停车场以及临时停放为给要离去的汽车
让路而从停车场退出来的汽车的场地,以队列模拟车场外的便道,因此需要栈和队
列这两个抽象数据类型;
1.栈抽象数据类型定义:
ADTSqStack{
数据对象:D={a,b,cd|aint,bint,cint,dchar,
iii,iiiii
i=1,2,3,n,n}
0
a,b,da,bda,bd
数据关系:R={|D,structcar};
iiiii,iii,i
基本操作:
Judge_Outputs,q,r;列抽象数据类型定义:
ADTLinkQueue{
您可能关注的文档
- 2024年江苏省盐城市亭湖区高三二模数学试卷及答案.docx
- 2024年起重吊装作业安全检查(2篇) .pdf
- 2024年江苏省常州市天宁区高三英才班下学期数学限时训练试题.docx
- 新平小学校园心理危机三预机制预案 .pdf
- 2024年教师资格证面试小学数学试讲教案范例 .pdf
- 人防竣工验收小结(共5则范文)[修改版] .pdf
- 中药房调剂工作制度(六篇) .pdf
- 2024年特种作业人员的安全生产岗位责任制度范文(2篇) .pdf
- 人教版一年级下册数学 第7单元 第2课时 找规律(2) 课件.pptx
- 2025年山西省高考语文一模试卷(含详细答案解析).docx
- 2025年山西省太原市高考语文一模试卷(含详细答案解析).docx
- 2025年广西高考语文二模试卷(含详细答案解析).docx
- 2025年北京市西城区高考语文一模试卷(含详细答案解析).docx
- 2025年天津市南开区高考语文一模试卷(含详细答案解析).docx
- 2025年山西省三晋卓越联盟高考语文质检试卷(3月份)(含详细答案解析).docx
- 2025年河北省石家庄一中高考语文一模试卷(含详细答案解析).docx
- 2024-2025学年陕西省天一小高考高三(第三次)模拟考试物理试卷(4月)(含详细答案解析).docx
- 118-课程故事《蚂蚁的秘密》18页.pptx
- 人教版一年级下册数学 第6单元 练习课(第3课时)课件.pptx
- 人教版一年级下册数学 第3单元第2课时 分类与整理(2) 课件.pptx
文档评论(0)