$ketua= 45;
$pgj1= 88;
$pgj2= 77;
$pbg= 69;
echo '<u>KELULUSAN SIDANG SKRIPSI</u><br>';
echo 'Ketua:'.' '.$ketua.'<br>';
echo 'Penguji 1:'.' '.$pgj1.'<br>';
echo 'Penguji 2:'.' '.$pgj2.'<br>';
echo 'Pembimbing:'.' '.$pbg.'<br>';
//menampilkan rata-rata
$rata= ($ketua+$pgj1+$pgj2+$pbg)/4;
echo 'Rata-rata:'.' '.$rata.'<br>';
echo '<br>';
//menampilkan kelulusan
if ($pbg>=70) {
$lulus = 'Lulus';
} else {
$lulus = 'Tidak Lulus';
}
echo 'Hasil Kelulusan:'.' '.$lulus.'<br>';
//menampilkan grade berdasarkan nilai rata-rata
if ($rata>=90) {
$grade = 'A';
} elseif ($rata>=89.99) {
$grade = 'B';
} elseif ($rata>=79.99) {
$grade = 'C';
}
echo 'Grade:'.' '.$grade;
0 jempol
bramanto
300
1167
·
5 tahun, 6 bulan yang lalu
·
0 jempol
Halo coder @klaisyah. Sintaks code yang dituliskan mengeluarkan error seperti ini:
Notice: Undefined variable: grade, berarti variabel $grade tersebut belum di deklarasikan atau tidak ketemu.
Tidak ketemu disini, maksud adalah tidak ada proses yang mendefinisikan variabel $grade.
Solusinya, kamu bisa menambahkan kondisi else pada if else terakhir.
if ($rata>=90) {
$grade = 'A';
} elseif ($rata>=89.99) {
$grade = 'B';
} elseif ($rata>=79.99) {
$grade = 'C';
} else {
$grade = 'D';
}
echo 'Grade:'.' '.$grade;
Maka, dihasilkan output Grade D. Karena nilai rata-rata yang dihasilkan adalah 69.75
Silahkan diperbaiki, lalu dicoba kembali yaa.. Tetap istiqomah selalu dalam belajar dan berkarya. Sukses!