diff --git a/simulasi-mk.html b/simulasi-mk.html index 2f4226c..2cdcea0 100644 --- a/simulasi-mk.html +++ b/simulasi-mk.html @@ -3,7 +3,7 @@ - Simulasi KRS Dinamis - Berbasis IPS + Simulasi KRS Dinamis - Kurikulum Informatika 2025 @@ -133,9 +133,8 @@

Simulasi Studi Berbasis IPS

- Simulasi nyata: IPS Semester lalu menentukan jatah SKS semester depan.
- Jalur UMUM (Campuran) sekarang menampilkan mata kuliah spesifik di semester akhir. Buka Katalog untuk mengganti sesuai minat Anda. -

+ berikut merupakan simulasi student plan dalam menyelesaikan studi di program studi informatika universitas tanjungpura +

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');