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.
Công cụ lập kế hoạch ôn tập theo số môn và số ngày
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.
| Tên hàm | Tham 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ản | Trong 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 DOM | Trong 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ập | Sự kiện click nút và DOMContentLoaded |