, ,

UJIAN TENGAH SEMESTER PRAKTIKUM PEMROGRAMAN WEB

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:

  1. Buat kode php yang dapat mengenali angka ganjil dan angka genap yang diinputkan oleh user.
    Petunjuk:
    1. Saat user pertama kali mengakses kode PHP tersebut di browser, akan tampil tampilan sebagai berikut:
       
    2. Ketika user menekan tombol "Submit" tanpa mengisi bilangan di textbox tampilan akan berubah menjadi:
       
    3. 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 
  2. 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.
  3. 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 :
    NIMNamaNIlai Angka
    J1A107202Ahmad Junaidi89.4
    J1A107204Sally Ramadhan67
    J1A107208Suherman Jaya72.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.
Jawaban:

  1. 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';
      }
    ?>
  2. 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);
    ?>
  3. 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;?>
Share:

0 komentar:

Posting Komentar