Update simulasi-mk.html
versi 5
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Simulasi KRS Dinamis - Berbasis IPS</title>
|
<title>Simulasi KRS Dinamis - Kurikulum Informatika 2025</title>
|
||||||
<script src="https://cdn.tailwindcss.com"></script>
|
<script src="https://cdn.tailwindcss.com"></script>
|
||||||
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
|
||||||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
||||||
@@ -133,8 +133,7 @@
|
|||||||
<header class="mb-8 text-center">
|
<header class="mb-8 text-center">
|
||||||
<h1 class="text-3xl md:text-4xl font-bold text-slate-900 mb-2">Simulasi Studi Berbasis IPS</h1>
|
<h1 class="text-3xl md:text-4xl font-bold text-slate-900 mb-2">Simulasi Studi Berbasis IPS</h1>
|
||||||
<p class="text-slate-600 max-w-2xl mx-auto text-sm md:text-base">
|
<p class="text-slate-600 max-w-2xl mx-auto text-sm md:text-base">
|
||||||
Simulasi nyata: <strong>IPS Semester lalu menentukan jatah SKS semester depan.</strong><br>
|
berikut merupakan simulasi student plan dalam menyelesaikan studi di program studi informatika universitas tanjungpura
|
||||||
Jalur <strong>UMUM (Campuran)</strong> sekarang menampilkan mata kuliah spesifik di semester akhir. Buka Katalog untuk mengganti sesuai minat Anda.
|
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="mt-6 flex flex-wrap justify-center gap-3 text-xs font-semibold opacity-80">
|
<div class="mt-6 flex flex-wrap justify-center gap-3 text-xs font-semibold opacity-80">
|
||||||
@@ -795,10 +794,26 @@
|
|||||||
document.getElementById('ipk-global').innerText = ipk.toFixed(2);
|
document.getElementById('ipk-global').innerText = ipk.toFixed(2);
|
||||||
document.getElementById('total-fail').innerText = failedSKS;
|
document.getElementById('total-fail').innerText = failedSKS;
|
||||||
|
|
||||||
let predikat = "Memuaskan";
|
// Contoh input data
|
||||||
if (ipk >= 3.51) predikat = "Cum Laude";
|
let ipk = 3.65;
|
||||||
else if (ipk >= 3.01) predikat = "Sangat Memuaskan";
|
let adaNilaiE = true; // Ubah ke 'false' jika tidak ada mata kuliah nilai E
|
||||||
else if (ipk < 2.00) predikat = "Nasakom";
|
|
||||||
|
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;
|
document.getElementById('predikat-ipk').innerText = predikat;
|
||||||
|
|
||||||
// Chart 1: IPS Trend
|
// Chart 1: IPS Trend
|
||||||
|
|||||||
Reference in New Issue
Block a user