Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * Nama : M.Rifa'i
- * NIM : 1841062
- * Kelas : Reguler C
- */
- // Data nilai mahasiswa dalam array asosiatif multi dimensi
- $nilaiMhsw = [
- [
- "nama" => "Darmana Prasestyo",
- "nim" => "1622120",
- "jenis_kelamin" => "L",
- "nilai" => "79",
- ],
- [
- "nama" => "Kamaria Tira Mulyani",
- "nim" => "16222264",
- "jenis_kelamin" => "P",
- "nilai" => "46",
- ],
- [
- "nama" => "Estiono Haryanto",
- "nim" => "16222270",
- "jenis_kelamin" => "L",
- "nilai" => "30",
- ],
- [
- "nama" => "Dalima Puti Wastuti",
- "nim" => "16222301",
- "jenis_kelamin" => "-",
- "nilai" => "83",
- ],
- [
- "nama" => "Maria Susanti",
- "nim" => "16222321",
- "jenis_kelamin" => "P",
- "nilai" => "94",
- ],
- ];
- /*
- * Fungsi menentukan predikat suatu nilai
- *
- * Aturan:
- * Jika nilai 91-100 = A
- * Jika nilai 71-90 = B
- * Jika nilai 51-70 = C
- * Jika nilai 31-50 = D
- * Jika nilai 0-30 = E
- */
- function predikatNilai($nilai) {
- $predikat = "Predikat Anda";
- if ($nilai>=91 && $nilai<=100) {
- $predikat = "A";
- }
- elseif ($nilai>=71 && $nilai<=90) {
- $predikat = "B";
- }
- elseif ($nilai>=51 && $nilai<=70) {
- $predikat = "C";
- }
- elseif ($nilai>=31 && $nilai<=50) {
- $predikat = "D";
- }
- else {
- $predikat = "E";
- }
- return $predikat;
- }
- /*
- * Fungsi menentukan jenis kelamin berdasarkan inisial
- *
- * Aturan:
- * Jika inisial L = Laki-laki
- * Jika inisial P = Perempuan
- * Selain itu = Tidak diketahui
- */
- function jenisKelamin($inisial) {
- $jk = "Tidak Diketahui";
- if ($inisial =='L') {
- $jk = "Laki-laki";
- }
- elseif ($inisial == 'P') {
- $jk = "Perempuan";
- }
- else {
- $jk = "Tidak Diketahui";
- }
- return $jk;
- }
- function Kelulusan($predikat) {
- if ($predikat == 'A'|| $predikat == 'B'|| $predikat == 'C') {
- $kelulusan = '<font color="green">Lulus</font>';
- }
- elseif ($predikat == 'D'|| $predikat == 'E') {
- $kelulusan = '<font color="red">Tidak Lulus</font>';
- }
- return $kelulusan;
- }
- ?>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Aplikasi Nilai Mahasiswa</title>
- </head>
- <body>
- <h1>Daftar Nilai Mahasiswa</h1>
- <table border="1" width="100%">
- <thead>
- <tr>
- <th>No.</th>
- <th>Nama</th>
- <th>NIM</th>
- <th>Jenis Kelamin</th>
- <th>Nilai</th>
- <th>Predikat</th>
- <th>Kelulusan</th>
- </tr>
- </thead>
- <tbody align="center">
- <?php
- $no = 1;
- foreach ($nilaiMhsw as $nilaiMhsw) { ?>
- <tr>
- <td><?php echo $no ?></td>
- <td><?php echo $nilaiMhsw["nama"]; ?></td>
- <td><?php echo $nilaiMhsw["nim"]; ?></td>
- <td><?php echo jenisKelamin($nilaiMhsw['jenis_kelamin']); ?></td>
- <td><?php echo $nilaiMhsw["nilai"]; ?></td>
- <td><?php echo predikatNilai($nilaiMhsw['nilai']); ?></td>
- <td><?php echo Kelulusan(predikatNilai($nilaiMhsw['nilai'])); ?></td>
- </tr>
- <?php $no++; } ?>
- </tbody>
- </table>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement