Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
696
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.47 KB | None | 0 0
  1. <?php
  2. /*
  3. * Nama : M.Rifa'i
  4. * NIM : 1841062
  5. * Kelas : Reguler C
  6. */
  7.  
  8. // Data nilai mahasiswa dalam array asosiatif multi dimensi
  9. $nilaiMhsw = [
  10. [
  11. "nama" => "Darmana Prasestyo",
  12. "nim" => "1622120",
  13. "jenis_kelamin" => "L",
  14. "nilai" => "79",
  15. ],
  16. [
  17. "nama" => "Kamaria Tira Mulyani",
  18. "nim" => "16222264",
  19. "jenis_kelamin" => "P",
  20. "nilai" => "46",
  21. ],
  22. [
  23. "nama" => "Estiono Haryanto",
  24. "nim" => "16222270",
  25. "jenis_kelamin" => "L",
  26. "nilai" => "30",
  27. ],
  28. [
  29. "nama" => "Dalima Puti Wastuti",
  30. "nim" => "16222301",
  31. "jenis_kelamin" => "-",
  32. "nilai" => "83",
  33. ],
  34. [
  35. "nama" => "Maria Susanti",
  36. "nim" => "16222321",
  37. "jenis_kelamin" => "P",
  38. "nilai" => "94",
  39. ],
  40. ];
  41.  
  42. /*
  43. * Fungsi menentukan predikat suatu nilai
  44. *
  45. * Aturan:
  46. * Jika nilai 91-100 = A
  47. * Jika nilai 71-90 = B
  48. * Jika nilai 51-70 = C
  49. * Jika nilai 31-50 = D
  50. * Jika nilai 0-30 = E
  51. */
  52. function predikatNilai($nilai) {
  53. $predikat = "Predikat Anda";
  54. if ($nilai>=91 && $nilai<=100) {
  55. $predikat = "A";
  56. }
  57. elseif ($nilai>=71 && $nilai<=90) {
  58. $predikat = "B";
  59. }
  60. elseif ($nilai>=51 && $nilai<=70) {
  61. $predikat = "C";
  62. }
  63. elseif ($nilai>=31 && $nilai<=50) {
  64. $predikat = "D";
  65. }
  66. else {
  67. $predikat = "E";
  68. }
  69. return $predikat;
  70. }
  71.  
  72. /*
  73. * Fungsi menentukan jenis kelamin berdasarkan inisial
  74. *
  75. * Aturan:
  76. * Jika inisial L = Laki-laki
  77. * Jika inisial P = Perempuan
  78. * Selain itu = Tidak diketahui
  79. */
  80. function jenisKelamin($inisial) {
  81. $jk = "Tidak Diketahui";
  82. if ($inisial =='L') {
  83. $jk = "Laki-laki";
  84. }
  85. elseif ($inisial == 'P') {
  86. $jk = "Perempuan";
  87. }
  88. else {
  89. $jk = "Tidak Diketahui";
  90. }
  91. return $jk;
  92. }
  93.  
  94. function Kelulusan($predikat) {
  95. $kelulusan = "Kelulusan anda";
  96. if ($predikat == 'A'|| 'B'|| 'C') {
  97. $kelulusan = "Lulus";
  98. }
  99. elseif ($predikat == 'D'|| 'E') {
  100. $kelulusan = "Tidak Lulus";
  101. }
  102.  
  103. return $kelulusan;
  104. }
  105. ?>
  106. <!DOCTYPE html>
  107. <html lang="en">
  108. <head>
  109. <meta charset="UTF-8">
  110. <title>Aplikasi Nilai Mahasiswa</title>
  111. </head>
  112. <body>
  113. <h1>Daftar Nilai Mahasiswa</h1>
  114.  
  115. <table border="1" width="100%">
  116. <thead>
  117. <tr>
  118. <th>No.</th>
  119. <th>Nama</th>
  120. <th>NIM</th>
  121. <th>Jenis Kelamin</th>
  122. <th>Nilai</th>
  123. <th>Predikat</th>
  124. <th>Kelulusan</th>
  125. </tr>
  126. </thead>
  127.  
  128. <tbody align="center">
  129. <?php
  130. $no = 1;
  131. foreach ($nilaiMhsw as $nilaiMhsw) { ?>
  132. <tr>
  133. <td><?php echo $no ?></td>
  134. <td><?php echo $nilaiMhsw["nama"]; ?></td>
  135. <td><?php echo $nilaiMhsw["nim"]; ?></td>
  136. <td><?php echo jenisKelamin($nilaiMhsw['jenis_kelamin']); ?></td>
  137. <td><?php echo $nilaiMhsw["nilai"]; ?></td>
  138. <td><?php echo predikatNilai($nilaiMhsw['nilai']); ?></td>
  139. <td><?php echo Kelulusan($kelulusan); ?></td>
  140. </tr>
  141. <?php $no++; } ?>
  142. </tbody>
  143. </table>
  144. </body>
  145. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement