MKWU
@@ -795,11 +794,27 @@
document.getElementById('ipk-global').innerText = ipk.toFixed(2);
document.getElementById('total-fail').innerText = failedSKS;
- let predikat = "Memuaskan";
- if (ipk >= 3.51) predikat = "Cum Laude";
- else if (ipk >= 3.01) predikat = "Sangat Memuaskan";
- else if (ipk < 2.00) predikat = "Nasakom";
- document.getElementById('predikat-ipk').innerText = predikat;
+// Contoh input data
+let ipk = 3.65;
+let adaNilaiE = true; // Ubah ke 'false' jika tidak ada mata kuliah nilai E
+
+let predikat = "Memuaskan"; // Nilai default (2.00 - 3.00)
+
+// ATURAN BARU:
+// Syarat Cum Laude: IPK >= 3.51 DAN (&&) TIDAK (!) ada nilai E
+if (ipk >= 3.51 && !adaNilaiE) {
+ predikat = "Cum Laude";
+}
+// Jika IPK >= 3.51 tapi punya nilai E, dia akan gagal di 'if' pertama
+// dan otomatis masuk ke sini (karena 3.65 itu >= 3.01)
+else if (ipk >= 3.01) {
+ predikat = "Sangat Memuaskan";
+}
+else if (ipk < 2.00) {
+ predikat = "Nasakom";
+}
+
+document.getElementById('predikat-ipk').innerText = predikat;
// Chart 1: IPS Trend
const ctx1 = document.getElementById('ipsChart').getContext('2d');