- Mã:
- OOP_QLCHUYENBAY
- Tên:
- Quản lý chuyến bay
- Dạng thi:
- oi
- Thang điểm:
- 10 điểm
- Giới hạn thời gian:
- 1 giây
- Giới hạn bộ nhớ:
- 256 MB
- Được tạo bởi:
- 4601104109
Một hãng hàng không cần xây dựng hệ thống quản lý chuyến
bay, hệ thống được mô tả như sau:
Mỗi chuyến bay sẽ có tối đa 30 ghế ngồi, gồm 10 hàng ghế, mỗi hàng có 3 ghế,
đặt tên theo bảng chữ cái alphabet viết in hoa và đánh số thứ tự 1 2 3. VD: A1 A2 A3
Lưu ý: để tiện cho việc kiểm tra với ít dữ liệu hành khách, giới hạn chỉ gồm 3 hàng ghế, mỗi hàng 3 ghế như dưới đây:
A1 A2 A3
B1 B2 B3
C1 C2 C3
Xây dựng
các lớp với các thuộc tính và kiểu dữ liệu như mô tả dưới đây:
Class |
Thuộc
tính:Kiểu dữ liệu |
Nguoi |
-
hoTen, gioiTinh: string -
namSinh: int |
HanhKhach
kế thừa lớp Nguoi |
-
viTri:
string |
ChuyenBay |
-
tenChuyenBay,
maChuyenBay, noiDi, noiDen, thoiGian: string -
danh
sách các vị trí -
danh
sách các hành khách -
tongHanhKhach:
int |
|
|
Yêu cầu:
-
Đối
với mỗi class, xây dựng các hàm get, set, khởi tạo, hủy, nhập xuất, hàm sắp xếp
hành khách theo vị trí ghế (sắp xếp theo bảng chữ cái alphabet, thứ tự từ nhỏ đến lớn) và các hàm bổ
trợ
-
Input:
thông tin của một chuyến bay như: tên chuyến bay, mã chuyến bay, nơi đi, nơi đến,
thời gian xuất phát gồm ngày tháng và giờ với định dạng dd/mm/yyyy giờ:phút,
thông tin hành khách (nhập -1 để dừng nhập thông tin hành khách), vị trí ghế cần
lấy thông tin. Lưu ý: Nếu không nhập hành khách thì nhập -1
- Output: thông tin chuyến bay, thông tin hành khách sau khi sắp xếp theo vị trí ghế (bao gồm cả số thứ tự của hành khách), danh sách ghế còn trống, thông tin hành khách tại vị trí ghế đã nhập ở input.
Input:
-
Dòng
1: Tên chuyến bay
-
Dòng
2: Mã chuyến bay
-
Dòng
3: Nơi đi
-
Dòng
4: Nơi đến
-
Dòng
5: Thời gian
-
Dòng
6: Thông tin các hành khách
-
Dòng
7: Vị trí ghế cần truy xuất thông tin
Output:
-
Dòng
1: Tên chuyến bay
-
Dòng
2: Mã chuyến bay
-
Dòng
3: Nơi đi
-
Dòng
4: Nơi đến
-
Dòng
5: Thời gian
-
Dòng
6: Thông tin các hành khách sau khi sắp xếp theo vị trí ghế. Xuất 0 nếu chuyến
bay chưa có hành khách nào
-
Dòng
7: Danh sách các ghế trống trong chuyến bay. Xuất 0 nếu không có ghế trống
-
Dòng
8: Vị trí ghế cần truy xuất thông tin
- Dòng 9: Thông tin hành khách ngồi tại vị trí ghế cần truy xuất. Xuất 0 nếu ghế trống
TPHCM
di TP HaNoi VNAir312 TPHCM HaNoi 25/7/2023 Nguyen
Van A Nam 1975 A2 Dinh
Thi B Nu 1978 A3 Nguyen
Van C Nam 1975 B1 -1 B1 |
Ten
Chuyen Bay: TPHCM di TP HaNoi Ma
Chuyen Bay: VNAir312 Ngay
Bay: 25/7/2023 Noi
Di: TPHCM Noi
Den: HaNoi Ho
Ten: Nguyen Van A Gioi
Tinh: Nam Nam
Sinh: 1975 Vi
tri: A2 Ho
Ten: Dinh Thi B Gioi
Tinh: Nu Nam
Sinh: 1978 Vi
tri: A3 Ho
Ten: Nguyen Van C Gioi
Tinh: Nam Nam
Sinh: 1975 Vi
tri: B1 A1
B2 B3 C1 C2 C3 B1 Ho
Ten: Nguyen Van C Gioi
Tinh: Nam Nam
Sinh: 1975 Vi
tri: B1 |
Theme :
Mời bạn soạn code