Minggu, 18 November 2012

IF di PHP

Sudah lama tidak bersua, begitu bersua di kandang kuda ha ha ha .............
Hadooooh ....... bukan tidak ingin bertulis ria terus, tapi karena waktu jualah yang memisahkan kita maka baru kali ini lagi saya bisa menulis di Blog. This is an amazing time to write here because writing is an art ho ho ho ......
Kali ini saya mau membahas mengenai sedikit php, ceritanya lagi belajar sedikit-sedikit karena ada ketertarikan terhadap php. Bahasannya langsung ke soal saja .......... biar marem  .........

Buatkan form isian penilaian hasil studi mahasiswa selama 1 semester untuk mata kuliah Pemrograman Web II.

Form terdiri dari : NIM, NAMA, Nilai Kehadiran, Nilai Tugas, Nilai UTS, Nilai UAS. 
Ketentuannya : 
- Nilai Kehadiran 10 %
- Nilai Tugas 20 %, 
- Nilai UTS 30 %, 
- Nilai UAS 40 %. 
Total Nilai 100 %
Selesai mengisi form, sediakan fasilitas untuk melakukan penghitungan nilai rata-rata.
Hasil penghitungan maka akan ditampilkan :
NIM, NAMA
Nilai Rata-rata, dan ada Keterangan.
Untuk keterangan penjelasan kondisinya sebagai berikut :
Jika nilai rata-rata lebih besar sama dengan 80 dan lebih kecil sama dengan 100 -> Selamat Anda Lulus
Jika nilai rata-rata  lebih besar sama dengan 60 dan lebih kecil sama dengan 79.99 -> Anda Lulus Bersyarat
Jika nilai rata-rata lebih kecil sama dengan 59.99 -> Anda Tidak Lulus
Sudah jelas soalnya ?
Tampilan tidak dipermasalahkan, tidak ada masalah dalam tampilan, tampilan jelek bisa diperbaiki. Yang penting logikanya masuk. Waktu yang tersedia 90 menit. Kalau mau nilai 100 kerjakan dalam waktu 15 menit, nilai 90 kerjakan dalam waktu 25 menit,  nilai 80 kerjakan dalam waktu 35 menit, nilai 70 kerjakan dalam waktu 45 menit, nilai 60 kerjakan dalam waktu 60 menit, nilai 50 kerjakan dalam waktu 75 menit.
Jika ada yang ingin buang hajat silakan dikasih waktu 10 menit dari sekarang. Selama masa ujian, tidak ada yang boleh keluar ruangan praktek.
Rincian nilai yang akan didapat sesuai penyelesaian program.
100 = A+
90 = A
80 = B+
70 = B
60 = C+
50 = C
sisanya .......... belajar lagi  semester depan ...........
Waktu dihitung 1 ..... 2 ..... 3
Bagaimana suasananya, tegang nggak?
Kebayang bagi yang hadir terlambat nggak akan dapetin nilai 100 atau 90, udah ketar-ketir kebelet pengen pipis pengen makan laper ga konsen lupa lagi sintaknya ......... yaaaah ...... terima nasib.
Jawabannya seperti ini nich :
Ini file namanya simulasinilaiweb2.php

<html>
<head>
<title>SIMULASI PERHITUNGAN NILAI PEMROGRAMAN WEB II</title>
</head>
<body>

<p>SIMULASI PERHITUNGAN NILAI PEMROGRAMAN WEB II

<p><form action="nilaiweb.php" method="GET">
   NIM :
   <input type="text" name="nim">
<p><form action="nilaiweb.php" method="GET">
    NAMA : 
    <input type="text" name="nama">
</p>
<p>

<label></label>
<label></label><label></label>
HASIL NILAI SEMESTER
<form action="nilaiweb.php" method="GET">
<p>Nilai Kehadiran : 
  <input type="text" name="hadir">
</p>
<p><form action="nilaiweb.php" method="GET">
  Nilai Tugas : 
  <input type="text" name="tugas">
</p>
<form action="nilaiweb.php" method="GET">
<p> Nilai UTS :
  <input type="text" name="uts">
</p>
<form action="nilaiweb.php" method="GET">
<p> Nilai UAS :
  <input type="text" name="uas"><p><br>
  <br>
  <input type="submit" value="Menghitung Nilai Rata-rata">
  </p>
</p>
</body>
</html>



Nah ...... kalo yang dibawah ini namanya nilaiweb2.php untuk proses penghitungan daripada kondisi2 yang diinginkan :



<html>
<head>
<title>nilai web 2</title>
</head>
<body>
<?php 

    $nim = $_GET["nim"];

print("NIM : <B>$nim</B><br>");
$nama= $_GET["nama"];
print("NAMA : <B>$nama</B><br>");

$hadir = $_GET["hadir"];
$tugas = $_GET["tugas"];
$uts = $_GET["uts"];
$uas = $_GET["uas"];

$nilairata = ($hadir * 0.1) + ($tugas * 0.2) + ($uts * 0.3) + ($uas  * 0.4);
print "Nilai Rata-rata = $nilairata <BR>";

if ($nilairata >= 80 && $nilairata <= 100)
printf ("<b>Keterangan : SELAMAT ANDA LULUS </b><BR>");
else if ($nilairata >= 60 && $nilairata <= 79.99)
printf ("<b>Keterangan : ANDA LULUS BERSYARAT </b><BR>");
    else if ($nilairata <=59.99)
printf ("<b>Keterangan : ANDA TIDAK LULUS </b><BR>");

?>
</body>
</html>

Tampilan hasilnya berantakan karena nggak menggunakan tabel, tapi lumayan dah daripada lu manyun.





Hasil penghitungannya sbb :

Bagaimana?
Sedikit pusing atau biasa saja nggak masalah koq ........ namanya juga belajar.
Belajar dan belajar terus.....
Sukses dan 



Tidak ada komentar:

Posting Komentar

Bunga Rampai

Menggapai kata-kata dalam pencapaian makna perjalanan kehidupan nan fana. Semoga manfaat untuk dunia akhirat.



Blog Rudi Santosa


Terima kasih sudah mau mampir. Seandainya mau copy paste, dipersilakan, asal jangan dibumbui dengan ditambahi atau dikurangi, apa adanya saja. Tolong dituliskan alamat blog ini. Apalagi kalo mau ambil fotonya mohon dapat disebutkan dengan lengkap dan benar sumber foto tersebut. Kalo sudah diedit agar disebutkan dengan jelas bahwa tulisannya sudah diedit. Dengan demikian tanggungjawabnya beralih kepada pengedit tulisan saya. Hak cipta hanya milik Allah Subhanahu wa ta'ala.















Supporters