Mã đề H - Phân loại loại phòng theo mã đặt chỗ
Kiến thức áp dụng: switch, case, break, hiện tượng fall-through, default; đối chiếu với if/else.
Yêu cầu
- Xây dựng chương trình phân loại với tối thiểu 6 trường hợp xử lý khác nhau, đúng ngữ cảnh: Nhập mã đặt phòng (chữ cái đầu của mã), chương trình dùng switch để xác định loại phòng khách sạn.
- Bắt buộc dùng switch làm cấu trúc điều khiển chính, có default xử lý dữ liệu không hợp lệ.
- Đầu vào lấy từ tương tác của người dùng trên giao diện (nhập liệu hoặc chọn), kết quả hiển thị ra trang web.
- Có ít nhất 2 case dùng chung một khối xử lý bằng fall-through có chủ đích (xem comment giải thích trong
dapan.js). - Viết thêm phiên bản if/else cho cùng logic và nêu nhận xét ngắn về sự khác biệt.
- Nộp kèm bảng liệt kê: mỗi giá trị đầu vào ứng với kết quả đầu ra nào, có thử ít nhất 1 giá trị không hợp lệ.
Bảng đầu vào - đầu ra mong muốn
| Mã đặt chỗ | Kết quả mong muốn |
|---|---|
| STD | Phòng tiêu chuẩn, sức chứa 2 người |
| SUP | Phòng tiêu chuẩn, sức chứa 2 người |
| DLX | Phòng cao cấp, view đẹp, sức chứa 2 người |
| SUT | Phòng Suite, có phòng khách riêng |
| FAM | Phòng Gia đình, sức chứa 4-5 người |
| PRE | Phòng Tổng thống, hạng sang nhất |
| XYZ | Mã đặt chỗ không tồn tại trong hệ thống |
Ảnh minh họa kết quả (bản đáp án)
Ràng buộc cấu trúc riêng cho mã đề H
Danh sách định nghĩa: Bổ sung một danh sách định nghĩa gồm ít nhất hai cặp thuật ngữ và mô tả. Không thay ràng buộc này bằng cấu trúc của mã đề khác.
