Modul 6

On Selasa, 08 Maret 2011 0 komentar

1.       Studi Kasus 1

                Kode <syntax>:
<!Doctype html>
<html lang="en">
<head>
<title> BELAJAR PHP
</title>
</head>
<body>
<?php

function do_print()
{
$bulan = array("","Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember");
$hari = array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");
$kode_bulan = (integer) date("m");
$kode_hari = (integer) date("w");
$kbulan = $bulan[$kode_bulan];
$khari = $hari[$kode_hari];
$tanggal = date("d ");
$jam = date("H:i:s");
$tahun = date("Y");
echo "Hari $khari, Tanggal $tanggal $kbulan $tahun: Jam $jam";
}

function cek() {
if (date(H)>=0 && date(H)<11) {
     echo "<h1>SELAMAT PAGI</h1>"; }
else if(date(H)>=11 && date(H)<15) {
     echo "<h1>SELAMAT SIANG</h1>";}
else if(date(H)>=15 && date(H)<18){
     echo "<h1>SELAMAT SORE</h1>";}
else if(date(H)>18 && date(H)<=24){
     echo "<h1>SELAMAT SORE</h1>";}
else {echo"WAKTU SALAH";}
}

?>

<?php
cek();
?>

<?php
do_print();
?>
</body>
</html>

2.  Studi Kasus 2

-   Cek nilai input non-Angka
-   Hasilnya

-   Cek input angka semua

-   Hasilnya

-   Cek tidak diberi input

-   Hasilnya


Kode <syntax>: latihan2.php
<!Doctype html>
<html lang="en">
<head>
<title> BELAJAR PHP
</title>
</head>
<body>

<form action='tabel.php' method='post'>
  <table width="500" border="0" cellspacing="4" cellpadding="3">
    <tr>
      <td width="152">Masukkan Baris </td>
      <td width="324">: 
      <input width='150' type='text' name='baris' size='15'  /></td>
    </tr>
    <tr>
      <td>Masukkan Kolom </td>
      <td>:
      <input width='150' type='text' name='kolom' size='15'  /></td>
    </tr>
    <tr>
      <td><div align="center"></div></td>
      <td>
        <div align="left">
          <input type='submit' value='Masukkan Data'/>
        </div></td>
    </tr>
  </table>
  <p></br>
</p>
  <p>&nbsp;</p>
  <p></br>
  </p>
</form>

</body>
</html>

Kode <syntax>: tabel.php
<html><body>
<?php
$b= $_POST['baris'];
$k= $_POST['kolom'];
if(ereg("[^0-9_-]", $b, $str))
     {
     echo 'Masukkan angka pada baris.';
     }
elseif(ereg("[^0-9_-]", $k, $str))
     {
     echo 'Masukkan angka pada kolom.';
     }
elseif (empty($b) || empty($k))
     {
     echo 'Fill in the empty fields.';
     }
else {
     echo "<table width='200' border='2' cellspacing='1' cellpadding='1'>";
     for($i=0;$i<$b;$i++)
     {
     print "<tr>";
     for($j=0;$j<$k;$j++)
           {
           print "<td> &nbsp; </td>";
           }
     }
     print "</tr>";
     echo "</table>";
}
?> </body></html>



TUGAS PRAKTIKUM

1.PASSING BY VALUE
Argumen fungsi yang dilewatkan secara pass by value (default dalam php) berarti membuat copy dari argumen yang asli sehingga argumen asli tersebut tidak ikut berubah dengan adanya proses pada fungsi terhadap argumen tersebut.
Secara default, semua nilai yang di-pass masuk atau keluar dari fungsi adalah passing by value, bukan by reference. Ini berarti PHP membuat copian dari nilai original dan nilai copian itulah yang kita akses dan kita manipulasi, bukan nilai originalnya. Dengan begitu bagaimanapun kita ubah nilai itu, tidak akan mengubah nilai originalnya.
Kode <syntax>:
<?php
     function jumlah($nilai){
     $nilai++;
     }
     $input=10;
     jumlah($input);
     echo $input;
?>

2.PASSING BY REFERENCE
Argumen fungsi yang dilewatkan secara pass by reference berarti membawa argumen asli ke dalam fungsi sehingga argumen asli tersebut akan ikut berubah dengan adanya proses pada fungsi terhadap argumen tersebut.
Berbeda dengan passing by value yang bersifat mengkopi, passing by reference memberikan nilai aslinya untuk diakses dan dimanipulasi. Untuk mengubah jadi passing by reference, kita hanya cukup menambahkan operator & pada argumennya.
Kode <syntax>:
<?php
     function jumlah(&$nilai){
     $nilai++;
     }
     $input=10;
     jumlah($input);
     echo $input;
?>


3.       TUGAS RUMAH 2

Kode <Syntax>: latihanrumah2.html

<!Doctype html>
<html lang="en">
<head>
     <title>Tugas Praktikum 2</title>
    <style type="text/css">
<!--
.style1 {color: #00CC99}
-->
    </style>
</head>

<body>
<form method="post" action="tabel2.php">
<p><h2 align="center" class="style1">BUAT TABEL</h2></p>
<div align="center">
  <table width="277" border="0">
    <tr>
      <td width="102">Baris</td>
         <td width="165"><strong>: </strong><input name="RowsTotal" type="text""></td>
    </tr>
    <tr>
      <td><label>Kolom</label></td>
         <td><strong>: </strong><input name="ColumnsTotal" type="text""></td>
    </tr>
    <tr>
      <td>Jumlah Sel</td>
         <td><strong>: </strong><input name="CellsTotal" type="text""></td>
    </tr>
       
    <tr>
      <td>
        <div align="center">
          <br />
          <input type="reset" name="Reset" value="Reset">
        </div></td>
   
<td>
 
    <div align="center"><br />
      <input type="submit" name="Submit" value="Submit!">
    </div></td>
    </tr>
  </table>
</div>
</form>
    
</body>
</html>

Kode <Syntax>: tabel 2.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
                <title>Hasil</title>
                <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"?>
</head>

<body>
<?php
                $b = $_POST["RowsTotal"];
                $k = $_POST["ColumnsTotal"];
                $c = $_POST["CellsTotal"];
                if(ereg("[^0-9_-]", $b, $str))
                {
                echo 'Masukkan angka pada baris.';
                }
                elseif(ereg("[^0-9_-]", $k, $str))
                {
                echo 'Masukkan angka pada kolom.';
                }
                elseif(ereg("[^0-9_-]", $c, $str))
                {
                echo 'Masukkan angka pada cell.';
                }
                elseif($c > ($b * $k))
                {
                echo 'Jumlah Cell Terlalu Banyak.';
                }
                elseif (empty($b) || empty($k))
                {
                echo 'Fill in the empty fields.';
                }
                else {
                echo " Jumlah Baris = $b rows <br />";
                echo " Jumlah Kolom = $k columns,<br />";
                echo " Jumlah Cell  = $c  cells,<br />";
                echo " <br /><br />";
                $width = $k * 75;
                echo "<table width=".$width." border=1 cellspacing='1' cellpadding='1'>";
                $rw = 0;
                $cel = 1;
                while ($rw < $b && $cel <= $c){
                                echo "<tr>";
                                $cl = 0;
                                while ($cl < $k)
                {
                if ($cel <= $c){
                                echo "<td><div align=center>".$cel."</div></td>";
                                $cel++;
                }
                $cl++;
                }
                echo "</tr>";
                $rw++;
                }
                echo "</table>";
                }
?>
</body>
</html>




Tugas Praktikum Modul 5 (Java Script)

On Selasa, 01 Maret 2011 0 komentar

Gambar Hasil Praktikum


Source Code:
<!Doctype html>
<html lang="en">
<html>
<head>
<title>WARUNG BAKAR-BAKAR "Uenak"</title>
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
function hitung(){
var myForm = document.form1;
var bakar1 = 17000 * eval(myForm.inp1.value);
var bakar2 = 10000 * eval(myForm.inp2.value);
var bakar3 = 25000 * eval(myForm.inp3.value);
var minum1 = 7000 * eval(myForm.inp4.value);
var minum2 = 7000 * eval(myForm.inp5.value);
var total = bakar1 + bakar2 + bakar3 + minum1 + minum2;
if (total > 50000 && total <= 100000){
myForm.Total.value = total;
myForm.Diskon.value = 10000;
myForm.Bayar.value = total - 10000;
}
else if (total > 100000 && total <= 200000) {
myForm.Total.value = total;
myForm.Diskon.value = 15000;
myForm.Bayar.value = total - 15000;
}
else if (total > 200000) {
myForm.Total.value = total;
myForm.Diskon.value = 20000;
myForm.Bayar.value = total - 20000;
}
else {
myForm.Total.value = total;
myForm.Diskon.value = 0;
myForm.Bayar.value = total - 0;
}

myForm.bayar1.value=bakar1;
myForm.bayar2.value=bakar2;
myForm.bayar3.value=bakar3;
myForm.bayar4.value=minum1;
myForm.bayar5.value=minum2;
}
//-->
</script>

<h3 align="center">WARUNG BAKAR-BAKAR &quot;Uenak&quot;</h3>
<form name="form1" action="#">
  <div align="center">
  <table border="5">
    <tr>
      <th bgcolor="#0000CC">No</th>
    <th bgcolor="#0000CC">Makanan/Minuman</th>
    <th bgcolor="#0000CC">Harga</th>
    <th bgcolor="#0000CC">Pesan</th>
    <th bgcolor="#0000CC">Total</th>
</tr>
    <tr>
      <td width="15" bgcolor="#0099FF">1</td>
    <td width="200" bgcolor="#0099FF">Gurami Bakar</td>
    <td width="150" bgcolor="#0099FF">@<input type="text" name="bakar1" value="17000" size="15" disabled="true"/></td>
    <td width="150" bgcolor="#0099FF"><input type="text" name="inp1" value="0" onChange="hitung()"/></td>
    <td width="150"><input type="text" name="bayar1" disabled="true"/></td>
    </tr>
    <tr>
      <td bgcolor="#0099FF">2</td>
    <td bgcolor="#0099FF">Ayam Bakar</td>
    <td bgcolor="#0099FF">@<input type="text" name="bakar2" value="10000" size="15" disabled="true"/></td>
    <td bgcolor="#0099FF"><input type="text" name="inp2" value="0" onChange="hitung()"/></td>
    <td><input type="text" name="bayar2" disabled="true"/></td>
    </tr>
    <tr>
      <td bgcolor="#0099FF">3</td>
    <td bgcolor="#0099FF">Ikan Laut Bakar</td>
    <td bgcolor="#0099FF">@<input type="text" name="bakar3" value="25000" size="15" disabled="true"/></td>
    <td bgcolor="#0099FF"><input type="text" name="inp3" value="0" onChange="hitung()"/></td>
    <td><input type="text" name="bayar3" disabled="true"/></td>
    </tr>
    <tr>
      <td bgcolor="#0099FF">4</td>
    <td bgcolor="#0099FF">Es Rumput Laut</td>
    <td bgcolor="#0099FF">@<input type="text" name="minum1" value="7000" size="15" disabled="true"/></td>
    <td bgcolor="#0099FF"><input type="text" name="inp4" value="0" onChange="hitung()"/></td>
    <td><input type="text" name="bayar4" disabled="true"/></td>
    </tr>
    <tr>
      <td bgcolor="#0099FF">5</td>
    <td bgcolor="#0099FF">Es Degan</td>
    <td bgcolor="#0099FF">@<input type="text" name="minum2" value="7000" size="15" disabled="true"/></td>
    <td bgcolor="#0099FF"><input type="text" name="inp5" value="0" onChange="hitung()"/></td>
    <td><input type="text" name="bayar5" disabled="true"/></td>
    </tr>
    <tr>
      <td colspan="4" align="right" bgcolor="#FF0000">Jumlah Total</td>
    <td><input type="text" name="Total" disabled="true" /></td>
    </tr>
    <tr>
      <td colspan="4" align="right" bgcolor="#FFFFFF">Diskon</td>
    <td><input type="text" name="Diskon" disabled="true" /></td>
    </tr>
    <tr>
      <td colspan="4" align="right" bgcolor="#FFFF00">Jumlah Dibayar</td>
    <td><input type="text" name="Bayar" disabled="true" align="right"/></td>
    </tr>
  </table>
  <br/>
  <input type="reset" value="Batal" />
  </div>
</form>
</body>
</html>

Powered by Blogger