Tidak sengaja nemu kertas soal ujian tengah semester mata kuliah praktikum pemrograman web waktu saya kuliah di Program Studi Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Lambung Mangkurat. Jadi kangen sama UTS #SelfKeplak.
Here we go:
Here we go:
- Buat kode php yang dapat mengenali angka ganjil dan angka genap yang diinputkan oleh user.
Petunjuk:
- Saat user pertama kali mengakses kode PHP tersebut di browser, akan tampil tampilan sebagai berikut:
- Ketika user menekan tombol "Submit" tanpa mengisi bilangan di textbox tampilan akan berubah menjadi:
- Setelah itu jika user memasukkan sebuah bilangan di textbox dan menekan tombol "Submit" maka terjadi pengecekan bilangan ganjil dan genap. Contoh:
Input: 3
Input: 12
- Saat user pertama kali mengakses kode PHP tersebut di browser, akan tampil tampilan sebagai berikut:
- Diketahui beberapa data sebagai berikut: 1 10 3 4 6 32 21
Buatlah kode-kode PHP yang dapat mengenali nilai tertinggi dan nilai terendah dari data tersebut. - Terdapat sebuah database bernama "data_mhs". Di dalam database tersebut terdapat sebuah tabel bernama "nilai". Berikut ini data-data yang ada di dalam tabel nilai :
NIM Nama NIlai Angka J1A107202 Ahmad Junaidi 89.4 J1A107204 Sally Ramadhan 67 J1A107208 Suherman Jaya 72.6
Buatlah kode-kode PHP yang dapat menampilkan data di atas di browser dengan tampilan seperti ini:
Catatan: Kolom Nilai Huruf merupakan hasil dari percabangan Nilai Angka dan Jumlah Nilai dan Rata-rata merupakan hasil proses operasi aritmatika Nilai Angka.
- Source code:<form name="form1" method="post" action="">
<label for="bil">Bilangan</label>
<input type="text" name="bil" id="bil1">
<input name="submit" type="submit" value="Submit">
</form>
<?php
if (!isset($_POST['submit']))
echo 'Masukkan bilangan';
else
{
$bil = $_POST['bil'];
if ($bil == '')
echo 'Textbox tidak boleh kosong';
elseif ($bil % 2 == 0)
echo $bil.' adalah genap';
else
echo $bil.' adalah ganjil';
}
?> - Source code:Data: 1 10 3 4 6 32 21
<?php
$data=array(1,10,3,4,6,32,21);
echo '<br />Nilai tertinggi: '.max($data);
echo '<br />Nilai terendah: '.min($data);
?> - Source code:<?php
$con = mysql_connect("localhost","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("data_mhs", $con);
$query="select * from nilai";
$exec=mysql_query($query);
?>
<table border=1>
<tr>
<td>NIM</td>
<td>NAMA</td>
<td>NILAI ANGKA</td>
<td>NILAI HURUF</td>
</tr>
<?php $jml_nilai=0; $jml_mhs=0;
while ($data=mysql_fetch_array($exec))
{ ?>
<tr>
<td><?php echo $data['nim']; ?></td>
<td><?php echo $data['nama']; ?></td>
<td><?php echo $data['nilai_angka']; ?></td>
<td><?php if ($data['nilai_angka']== 0) echo "E";
elseif($data['nilai_angka']> 0 && $data['nilai_angka'] <= 54 ) echo "D"; elseif($data['nilai_angka']>= 55 && $data['nilai_angka'] <= 59 ) echo "D+";elseif($data['nilai_angka']>= 60 && $data['nilai_angka'] <= 64 ) echo "C";elseif($data['nilai_angka']>= 65 && $data['nilai_angka'] <= 69 ) echo "C+"; elseif($data['nilai_angka']>= 70 && $data['nilai_angka'] <= 74 ) echo "B";elseif($data['nilai_angka']>= 75 && $data['nilai_angka'] <= 79 ) echo "B+";elseif($data['nilai_angka']>=80) echo "A";?></td> </tr>
<?php
$jml_nilai+=$data['nilai_angka'];
$jml_mhs++;
} ?>
</table> <br /><br />
Jumlah nilai: <?php echo $jml_nilai;?> <br />
Rata-rata: <?php echo $jml_nilai/$jml_mhs;?>