@endif
{{-- Form Input Nilai UN --}}
@isset($critWeights)
@php
$topJid = array_key_first($globalScores);
$topName = $jurusans[$topJid] ?? '-';
$topScore = number_format($globalScores[$topJid] * 100, 2);
@endphp
{{-- Rekomendasi Terbaik --}}
Rekomendasi Terbaik
{{ $topName }}
@php
$maxPercent = 0;
if (!empty($globalScores)) {
// Jika $globalScores berisi nilai float langsung (misal: 0.85, 0.92)
$maxRawScore = max(array_values($globalScores)); // Ambil nilai terbesar dari array
$maxPercent = $maxRawScore * 100; // Konversi ke persentase
} else {
// Handle kasus jika $globalScores kosong
$maxPercent = 1; // Atur nilai default jika tidak ada data
}
$n = 1; // Inisialisasi nomor urut
@endphp
@php
$currentPercent = $topScore; // Persentase untuk baris ini
$ratingFraction = ($currentPercent / $maxPercent) * 5; // Hitung bintang relatif terhadap maxPercent
$fillWidth = ($ratingFraction / 5) * 100; // Lebar pengisi bintang dalam persen
@endphp
Skor:
@for ($i = 0; $i < 5; $i++)
@endfor
@for ($i = 0; $i < 5; $i++)
@endfor
({{ number_format($ratingFraction, 1) }}/5.0)
Jurusan paling sesuai berdasarkan AHP.
{{-- Button Lihat Semua Tabel --}}
{{-- Modal Semua Tabel --}}
Detail Semua Tabel AHP
{{-- 1. Matriks Perbandingan Kriteria --}}
1. Matriks Perbandingan Kriteria
@foreach ($mapels as $mnama)
{{ $mnama }}
@endforeach
@foreach ($matrixCrit as $i => $row)
{{ $mapels[$i] }}
@foreach ($row as $v)
{{ number_format($v, 4) }}
@endforeach
@endforeach
{{-- 2. Jumlah Kolom --}}
2. Jumlah Kolom
@foreach ($sumColCrit as $v)
{{ number_format($v, 4) }}
@endforeach
{{-- 3. Normalisasi & Bobot --}}
3. Normalisasi & Bobot
@foreach ($mapels as $name)
{{ $name }}
@endforeach
@foreach ($normCrit as $i => $r)
{{ $mapels[$i] }}
@foreach ($r as $v)
{{ number_format($v, 4) }}
@endforeach
@endforeach
Bobot
@foreach ($critWeights as $w)
{{ number_format($w, 4) }}
@endforeach
{{-- 4. Bobot Alternatif --}}
4. Bobot Alternatif
@foreach ($altWeights as $i => $weights)
{{ $mapels[$i] }}
Jurusan
@foreach ($jurusans as $j)
{{ $j }}
@endforeach
Bobot
@foreach ($weights as $w)
{{ number_format($w, 4) }}
@endforeach
@endforeach
{{-- 5. Ranking Global --}}
5. Ranking Global
No.
Jurusan
Skor
@foreach ($globalScores as $j => $s)
@php
$currentPercent = number_format($s * 100, 2); // Persentase untuk baris ini
$ratingFraction = ($currentPercent / $maxPercent) * 5; // Hitung bintang relatif terhadap maxPercent
$fillWidth = ($ratingFraction / 5) * 100; // Lebar pengisi bintang dalam persen
@endphp
{{ $n++ }}
{{ $jurusans[$j] }}
@for ($i = 0; $i < 5; $i++)
@endfor
@for ($i = 0; $i < 5; $i++)
@endfor
({{ number_format($ratingFraction, 1) }}/5.0)
@endforeach
{{-- Modal Jurusan Rekomendasi --}}
Detail Rekomendasi Terbaik
#1 Recommendation
{{ $topName }}
@php
$currentPercent = $topScore; // Persentase untuk baris ini
$ratingFraction = ($currentPercent / $maxPercent) * 5; // Hitung bintang relatif terhadap maxPercent
$fillWidth = ($ratingFraction / 5) * 100; // Lebar pengisi bintang dalam persen
@endphp