Nội dung Bài tập
Mã:
QLINTERNET
Tên:
[LT.Hướng Đối Tượng] Quản lý internet
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:
admin

Một tiệm truy cập Internet cần tin học hoá việc quản lý tính tiền cũng như thông tin của từng khách hàng. Đối với mỗi khàch hàng ta cần quản lý các thông tin sau:

-  Tên khách hàng.

-  Thời gian sử dụng máy.

-  Số máy sử dụng.

-  Đơn giá

Trong đó Đơn giá là giá tiền sử dụng trong 1 giờ, đây là thuộc tính dành cho tất cả khách hàng và Đơn giá của chúng đều giống nhau.

Trong các loại khách sử dụng Internet, họ phân thành 3 loại khách: khách VIP, khách thường xuyên, khách không thường xuyên. Đối với từng loại khách họ có cách tính giá tiền khác nhau như sau:

Ø  Đối với khách VIP

o    Nếu thời gian sử dụng >= 4

§  Tiền sử dụng = đơn giá dành cho VIP * 4

o   Nếu thời gian sử dụng <4

§  Tiền sử dụng = đơn giá * thời gian sử dụng

Trong đó đơn giá dành cho VIP là thuộc tính dành cho tất cả khách hàng VIP, giá trị đều giống nhau.

Ø  Đối với khách thường xuyên:

Tiền sử dụng = thời gian sử dụng * Đơn giá – thời gian sử dụng * hệ số khuyến mãi

Trong đó hệ số khuyến mãi là thông tin của khách hàng thường xuyên được nhà quản lý cung cấp khi đăng ký.

Ø  Đối với khách hàng không thường xuyên

Tiền sử dụng = thời gian sử dụng * đơn giá + dung lượng download * đơn giá download

Trong đó:

o   dung lượng download là dung lượng khách download dữ liệu từ mạng về máy theo đơn vị là MB. Mỗi khách hàng đều có thông tin cho biết dung lượng download là bao nhiêu.

o   Đơn giá download: giá tiền tính trên dung lượng là MB, là thuộc tính dành cho tất cả khách hàng không thường xuyên, giá trị đều giống nhau.

Ngoài ra, chương trình quản lý cơ bản phải xuất được thông tin của từng khách hàng và tính giá tiền khách phải trả.

a) Hãy khai báo thuộc tính, phương thức của các lớp và mối quan hệ giữa chúng bằng ngôn ngữ C++.

b) Viết 3 loại constructor cho các lớp khách hàng

c) Khai báo và cài đặt phương thức để hiển thị thông tin cho mỗi loại khách hàng.

d) Khai báo và cài đặt phương thức tính tiền sử dụng cho các loại khách hàng.

e) Viết 1 hàm main có nội dung như sau: nhập vào 1 danh sách N phần tử là các khách hàng sử dụng Internet của tiệm trên, yêu cầu sử dụng tính đa hình để xuất thông tin của từng khách hàng và xuất được giá tiền từng khách hàng phải trả.


Input:

- Dòng 3 số nguyên N (số khách hàng sử dụng Internet), Đơn Giá, Đơn Giá VIP, Đơn giá download

- Nx6 dòng tiếp theo là thông tin từ loại khác hàng với cấu trúc như sau

+ TX - ký hiệu khách thường xuyên, KTX là khách không thường xuyên, VIP là khách VIP.

+ 3 dòng tiếp gồm:

-  Tên khách hàng

-   Thời gian sử dụng máy.

-   Số máy sử dụng.

+ Dòng cuối cùng của từng khách hàng là thông tin riêng của từng loại khách hàng.

- Hệ số khuyến mãi của khách thường xuyên hoặc Dung lượng download của khác khàng không thường xuyên

Output:

     Thông tin từng khách hàng và giá tiền từng khách phải trả (xem ví dụ để hiểu rõ hơn về cách xuất danh sách)


Ví dụ:
inputoutput
2 3000 2000 0
VIP
Nguyen Van A
5
21
TX
Trinh Thi C
10
23
1000
1. Loai khach: VIP
Ho Ten: Nguyen Van A
Thoi gian su dung: 5
So may: 21
So tien phai tra: 8000

2. Loai khach: TX
Ho Ten: Trinh Thi C
Thoi gian su dung: 10
So may: 23
So tien phai tra: 20000




    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