Đề bài - Mã đề B

Lịch tháng sinh theo số ngày

Đề bài: B - Lịch tháng sinh theo số ngày

Người dùng nhập số ngày trong tháng và thứ bắt đầu, chương trình dùng vòng lặp lồng nhau sinh lịch tháng dạng bảng 7 cột (Chủ nhật đến Thứ bảy).

Yêu cầu kỹ thuật chung (áp dụng cho cả 8 mã đề của lần giao này):

  1. Sinh toàn bộ nội dung ra giao diện hoàn toàn bằng vòng lặp; HTML chỉ chứa khung rỗng (khu vực nhập liệu và khu vực hiển thị kết quả).
  2. Dùng đủ cả 3 loại vòng lặp for, while, do...while, mỗi loại ở một tình huống phù hợp và có comment giải thích lý do chọn.
  3. Có ít nhất 1 vòng lặp lồng nhau để sinh cấu trúc 2 chiều dạng bảng.
  4. Có ít nhất 1 vòng lặp mà số lần lặp phụ thuộc vào giá trị người dùng nhập vào.
  5. Có ít nhất 1 chỗ dùng switch bên trong vòng lặp để phân loại phần tử đang duyệt.
  6. Xử lý được trường hợp dữ liệu rỗng/không hợp lệ và hiển thị thông báo phù hợp, không được lặp lần nào trong trường hợp đó.

File khởi tạo: goc.html. Nộp bài dựa trên cấu trúc của file này, tham khảo kết quả mong muốn ở ảnh chụp bên dưới.

Kết quả mong muốn (đáp án tham khảo)

Ràng buộc cấu trúc riêng cho mã đề B

Thanh tóm tắt dạng danh sách: Thêm một thanh tóm tắt gồm danh sách gạch đầu dòng, đặt sau phần giới thiệu. Không thay ràng buộc này bằng cấu trúc của mã đề khác.

Ảnh chụp màn hình kết quả đáp án mã đề B - Lịch tháng sinh theo số ngày
Ảnh chụp trang dapan.html sau khi chạy với dữ liệu mẫu