fork download
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Pengelolaan Nilai Mahasiswa</title>
  7. </head>
  8. <body>
  9. <h2>Sistem Pengelolaan Nilai Mahasiswa</h2>
  10. <form method="POST">
  11. <label for="nama">Nama Mahasiswa:</label><br>
  12. <input type="text" name="nama" required><br><br>
  13.  
  14. <label for="nilai1">Nilai UTS:</label><br>
  15. <input type="number" name="nilai1" required><br><br>
  16.  
  17. <label for="nilai2">Nilai UAS:</label><br>
  18. <input type="number" name="nilai2" required><br><br>
  19.  
  20. <label for="nilai3">Nilai Tugas:</label><br>
  21. <input type="number" name="nilai3" required><br><br>
  22.  
  23. <button type="submit">Proses Nilai</button>
  24. </form>
  25.  
  26. <?php
  27. // Mengecek apakah form sudah di-submit
  28. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  29. // Mengambil input dari pengguna
  30. $nama = $_POST['nama'];
  31. $nilaiUTS = $_POST['nilai1'];
  32. $nilaiUAS = $_POST['nilai2'];
  33. $nilaiTugas = $_POST['nilai3'];
  34.  
  35. // Array untuk menyimpan nilai
  36. $nilai = array($nilaiUTS, $nilaiUAS, $nilaiTugas);
  37.  
  38. // Fungsi untuk menghitung rata-rata
  39. function hitungRataRata($nilaiArray) {
  40. $total = array_sum($nilaiArray); // Menjumlahkan semua nilai
  41. return $total / count($nilaiArray); // Membagi dengan jumlah elemen
  42. }
  43.  
  44. // Fungsi untuk menentukan kelulusan
  45. function cekKelulusan($rataRata) {
  46. return $rataRata >= 60 ? "Lulus" : "Tidak Lulus";
  47. }
  48.  
  49. // Menghitung rata-rata
  50. $rataRata = hitungRataRata($nilai);
  51.  
  52. // Menentukan kelulusan
  53. $kelulusan = cekKelulusan($rataRata);
  54.  
  55. // Menampilkan hasil
  56. echo "<h3>Hasil Pengolahan Nilai</h3>";
  57. echo "Nama Mahasiswa: $nama<br>";
  58. echo "Nilai UTS: $nilaiUTS<br>";
  59. echo "Nilai UAS: $nilaiUAS<br>";
  60. echo "Nilai Tugas: $nilaiTugas<br>";
  61. echo "Rata-rata Nilai: " . number_format($rataRata, 2) . "<br>";
  62. echo "Status Kelulusan: <strong>$kelulusan</strong>";
  63. }
  64. ?>
  65. </body>
  66. </html>
Success #stdin #stdout #stderr 0.03s 26088KB
stdin
Standard input is empty
stdout
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Pengelolaan Nilai Mahasiswa</title>
</head>
<body>
    <h2>Sistem Pengelolaan Nilai Mahasiswa</h2>
    <form method="POST">
        <label for="nama">Nama Mahasiswa:</label><br>
        <input type="text" name="nama" required><br><br>

        <label for="nilai1">Nilai UTS:</label><br>
        <input type="number" name="nilai1" required><br><br>

        <label for="nilai2">Nilai UAS:</label><br>
        <input type="number" name="nilai2" required><br><br>

        <label for="nilai3">Nilai Tugas:</label><br>
        <input type="number" name="nilai3" required><br><br>

        <button type="submit">Proses Nilai</button>
    </form>

    </body>
</html>
stderr
PHP Notice:  Undefined index: REQUEST_METHOD in /home/Tm8vuK/prog.php on line 28