File gốc (chưa hoàn thiện) - Mã đề F

Công cụ lập kế hoạch ôn tập theo số môn và số ngày

Thông số mùa thi cử

Thuật toán phân bổ trọng số giờ học cân bằng theo độ khó chuyên môn từng học phần.

Lộ trình phân bổ học kỳ chi tiết

Chưa có dữ liệu, hãy nhập thông số và bấm nút lập kế hoạch.

Báo cáo năng suất ôn thi

    Bảng mô tả cấu trúc 5 hàm ôn tập

    Tên hàmTham sốNhiệm vụĐược gọi ở đâu
    taoDongMonOn(tbody, stt, tenMon, soGio, doUuTien, phanBoNgay)6 (bảng, stt, môn, giờ, ưu tiên, ngày)Thêm hàng học phần vào tbody (gọi lại nhiều lần)Trong phanBoLichHoc()
    phanLoaiDoKho(sttMon, badgeBox)2 (số thứ tự, badge DOM)Dùng switch xác định mức ưu tiên Trọng tâm/Nâng cao/Cơ bảnTrong phanBoLichHoc()
    tinhPhanBoMon(tbody, idx, tenMon, gioMoiMon, soNgayMoiMon)5 (tbody, chỉ số, môn, giờ, ngày)Gán nhãn ưu tiên và gọi taoDongMonOn xuất DOMTrong phanBoLichHoc()
    phanBoLichHoc(soMon, soNgay, gioMoiNgay, tbody, statBox)5 (môn, ngày, giờ/ngày, tbody, statBox)Duyệt phân bổ tất cả môn học và thống kê chỉ sốTrong dieuPhoiOnTap()
    dieuPhoiOnTap(soMon, soNgay, gioMoiNgay)3 (số môn, số ngày, giờ/ngày)Điều phối chính: kiểm tra tính hợp lệ và xuất giao diện ôn tậpSự kiện click nút và DOMContentLoaded