Nội dung Bài tập
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


    Quảng cáo
       Ngôn ngữ : 

       Theme : 
Mời bạn soạn code



		



      Ai có thể xem bài này : 

Thông tin



Phần thảo luận