TÍNH TIỀN THUÊ PHÒNG KHÁCH SẠN AN BÌNH CÓ 3 LOẠI PHÒNG

Bài 1. Tính tiền thuê phòng

Khách sạn An Bình có 3 loại phòng: loại 1, loại 2 và loại 3. Khách sạn có khuyến mại cho

khách thuê phòng nhiều ngày với cách tính tiền như sau:

- Số ngày thuê phòng ñược tính bằng số ñêm khách lưu trú tại khách sạn, chẳng

hạn nếu khách ñến ngày 20/11/2008 và ñi ngày 28/11/2008 thì số ngày thuê

phòng là 8. Riêng trường hợp khách ñến và ñi trong ngày thì số ngày thuê ñược

tính là 1;

- Cứ ñủ 7 ngày tính 1 tuần và tiền thuê phòng các tuần ñược tính theo ñơn giá tuần.

Với số ngày thuê còn lại chưa ñủ 7 ngày, tiền thuê phòng ñược tính hoặc bằng

ñơn giá 1 tuần hoặc bằng số ngày thuê nhân với ñơn giá ngày sao cho số tiền

khách phải trả là ít hơn.

Dưới ñây là bảng ñơn giá tuần và ñơn giá ngày tính theo USD của từng loại phòng:

Loại phòng ðơn giá tuần ðơn giá ngày

1 120 22

2 80 15

3 50 10

Hãy sử dụng MS Excel tạo tệp GROOM.XLS ñể thực hiện một số việc về tính tiền

thuê phòng của khách sạn.

Giả sử trên Sheet 1 dữ liệu về các lượt thuê phòng sẽ ñược nhập vào các ô Ak, Bk, Ck

tương ứng là ngày ñến, ngày ñi và loại phòng (1, 2 hoặc 3), với k = 1, ..., 50. Lập các công

thức ñể thực hiện các yêu cầu dưới ñây:

1. Tính tổng số tiền thuê phòng của tất cả các lượt thuê phòng;

2. Tính tổng số tiền thuê phòng của tất cả các lượt thuê phòng loại 1;

3. Tính số tiền thuê phòng nhiều nhất trong tất cả các lượt thuê phòng;

4. Tính số tiền thuê phòng ít nhất trong tất cả các lượt thuê phòng loại 2;

5. Tính trung bình cộng số tiền thuê phòng của tất cả các lượt thuê phòng loại 3 (kết

quả ñược làm tròn tới 2 chữ số thập phân).

Kết quả tính ñược kết xuất tương ứng vào các ô D1, D2, D3, D4 và D5 của Sheet 1.

Chú ý rằng, bạn có thể sử dụng các ô khác ngoài các ô D1, D2, D3, D4, D5 và các ô

Ak, Bk, Ck, với k = 1, ..., 50 ñể tạo các công thức trung gian.

Chẳng hạn, với số lượt thuê phòng là 5 ta có bảng mẫu sau:

A B C D

1 08/09/2008 15/10/2008 3 966

2 12/10/2008 15/10/2008 1 66

3 15/10/2008 25/11/2008 3 315

4 20/11/2008 20/11/2008 2 15

5 08/10/2008 03/11/2008 2 285.00

Ghi chú: Bài này sẽ ñược chấm bằng cách nhập dữ liệu của các test khác nhau vào

các ô Ak, Bk, Ck, với k = 1, ..., 50 và sau ñó kiểm tra kết quả ở các ô D1, D2, D3, D4 và

D5 trong Sheet 1 của tệp GROOM.XLS mà thí sinh nộp.

Hãy lập trình giải hai bài toán dưới ñây: