- 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ụ:
input output 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
Theme :
Mời bạn soạn code