[求助]一个程序设计的作业不知道如何下手,希望各位能够给点思路。
这学期选了一门c++的课,平时都还只是看了一些基础的概念性的东西,现在有了一作业,实在不知道如何下手,请高手们指教,指教。 关键是类的设计,功能实现的一些思路。题目说明如下:
机场活动模拟。
要求:一定要用到面向对象程序设计(OO)和并行设计(concurrent design)。程序需要在linux下面运行。
1机场一个有两个跑到,一个用于降落,一个用于起飞。每条跑道都配备了连接机场计算机系统的设备
设计一个c++程序提供下面的信息。
A. 任何时间内机场飞机的数量
B. 24小时内到达该机场的飞机数量
C. 24小时内离开该机场的飞机数量
2机场还有一种特殊的运输工具(SUV)用来传送行李,从降落的飞机上传到行李存放处。有两个小队,a和b, a负责把飞机上的行李集装箱装到suv上,b把集装箱从suv上卸下来
假设:1。每个飞机有10个行李集装箱。
2.放一个集装箱到suv平均需要1分钟,卸载下来一个集装箱需30秒,a,b按照先来先服务的原则进行。其他到达的飞机将排入到一个wait-queue,等到卸载行李
3机场人员需要看到以下信息
1 哪个飞机已经卸载完行李了。(排在队列的飞机分别被赋予了虚拟代码1,2,3,……N),
2.那个集装箱已经被运输了,(10个集装箱被标记为1,2,3……10)
3. 正在队列中等待的飞机
4改进程序使其能够应付多个着陆的跑道,即:2个着陆跑道一个起飞跑道
5,软件能够显示下列信息。 每半个小时,如果着陆的飞机比起飞的飞机多15个,程序向系统终端发送警告信息(假设只有一个终端)