Jumat, 05 April 2013

PHP

KONTROL KENDALI DAN FUNGSI


  • Struktur Berurutan Contoh : <?php echo "Statemen 1"; echo "Statemen 2"; echo "Statemen 3"; ?> 2
  • 3. • Struktur SeleksiBentuk 1 Bentuk 3If (kondisi){ If (kondisi-1) Statemen {} Statemen-1 }Bentuk 2 Elseif (konsisi-2)If (kondisi-1) {{ Statemen-2 Statemen-1 }} ……………Else Else{ { Statemen-2 Statemen-n} } 3
  • 4. Contoh• Buat web page untuk menerima sebuah Besar Pembelian, kemudian proses dan tampilkan: Besar Pembelian, Diskon dan Total Bayar.• Diskon dan Tatal Bayar ditentukan sebagai berikut: – Diskon diberikan 10% dari Besar Pembelian jika Besar Pembelian>=1000000 – Total Bayar = Total Pembelian - Diskon 4
  • 5. Layout Input 5
  • 6. <html><head><title>Kondisi</title></head><body> <form> Besar Pembelian: <input type=text name=total_beli><br><br> <input type=submit value="TentukanDiskon"> </form> 6
  • 7. <?php if (isset($total_beli)) { $total_beli=intval($total_beli); $diskon=0; if ($total_beli>=100000) $diskon=intval(0.1 * $total_beli); printf("Pembelian = %d <br>n", $total_beli); printf("Diskon = %d <br>n", $diskon); printf("Pembayaran = %d <br>n", $total_beli -$diskon); } ?></body></html> 7
  • 8. • Hasil 8
  • 9. Contoh: Lebih dari 2 kondisi• Buat web page untuk menerima sebuah nilai angka (NA), kemudian proses dan tampilkan: Nilai Huruf dan Predikat.• Nilai Huruf dan Predikat ditentukan sebagai berikut: NA Nilai Huruf Predikat >=85 A Sangat Memuaskan 75 - 84 B Memuaskan 60 - 74 C Cukup 45 - 59 D Kurang <=45 E Buruk 9
  • 10. Layout Input 10
  • 11. </head><body><form method="POST">Nilai Angka :<input type=text name=nilai_angka><br><input type=submit value="Proses"><br></form><?php$na = $_POST[nilai_angka]; //PHP5if (isset($na)) { $na=intval($na); 11
  • 12. if ($na>=85) { $nilai_huruf="A"; $predikat="Sangat Meuaskan"; } if (($na>=75) && ($na<85)) { $nilai_huruf="B"; $predikat="Memuaskan"; } 12
  • 13. if (($na>=60) && ($na<75)) { $nilai_huruf="C"; $predikat="Cukup"; } if (($na>=45) && ($na<60)) { $nilai_huruf="D"; $predikat="Kurang"; } 13
  • 14. if ($na<45) { $nilai_huruf="E"; $predikat="Buruk"; } printf("Nilai Huruf : %s <br>n",$nilai_huruf); printf("Predikat : %s <br>n", $predikat); }?></body></html> 14
  • 15. Hasil 15
  • 16. Dengan ELSEIF</head><body><form method="POST">Nilai Angka :<input type=text name=nilai_angka><br><input type=submit value="Proses"><br></form><?php$na = $_POST[nilai_angka]; //PHP5if (isset($na)) { $na=intval($na); 16
  • 17. Listingif ($na>=85) { $nilai_huruf="A"; $predikat="Sangat Meuaskan"; } elseif ($na>=75) { $nilai_huruf="B"; $predikat="Memuaskan"; } 17
  • 18. elseif ($na>=60) { $nilai_huruf="C"; $predikat="Cukup"; } elseif ($na>=45) { $nilai_huruf="D"; $predikat="Kurang"; } 18
  • 19. else { $nilai_huruf="E"; $predikat="Buruk"; } printf("Nilai Huruf : %s <br>n", $nilai_huruf); printf("Predikat : %s <br>n", $predikat); }?></body></html> 19
  • 20. Hasil 20
  • 21. Selection dengan Switch• Bentuk switch(variable) { case nilai 1 : Tindakan-1; break; case nilai 2 : Tindakan-2; break; ... default : Tindakan-n; break; } 21
  • 22. Contoh:• Buatlah web page untuk menampilkan format tanggal Internasional dan format tanggal Indonesia.• Layout Tampilan: 22
  • 23. Listing<?php$tgl=date("l, d F Y");//menentikan kode hari dalam bentuk angka$kd_hari=date("w");//mencari kode bulan dalam bentuk angka$kd_bln=date("m");print("<b><u>Format Tanggal Internasional</u></b><br>");printf("Tanggal : %s <br><br>n", $tgl);print("<b><u>Konversi ke format Indonesia</u> </b><br>n"); 23
  • 24. //mencari nama hariswitch ($kd_hari){ case "00": $hari="Minggu"; break; case "01": $hari="Senin"; break; case "02": $hari="Selasa"; break;case "03": $hari="Rabu"; break; case "04": $hari="Kamis"; break; 24
  • 25. case "05": $hari="Jumat"; break; case "06": $hari="Sabtu"; break;}//mencari nama bulanswitch ($kd_bln){ case "01": $bulan="Januari"; break; case "02": $bulan="Februari"; break; 25
  • 26. case "03": $bulan="Maret"; break; case "04": $bulan="April"; break; case "05": $bulan="Mei"; break; case "06": $bulan="Juni"; break; case "07": $bulan="Juli"; break; case "08": $bulan="Agustus"; break; 26
  • 27. case "09": $bulan="September"; break; case "10": $bulan="Oktober"; break; case "11": $bulan=“November"; break; case "12": $bulan="Desember"; break;}printf("Tanggal : %s, %s %s %s", $hari,date("d"), $bulan, date("Y"));?> 27
  • 28. Fungasi date()• Bentuk: date(“kode”) Kode Keterangan w Kode hari dalam seminggu l Nama hari yang lengkap (panjang) D Nama hari yang pendek d Hari dalam sebulan (tanggal) m atau n Bulan dalam bentuk angka M Nama Bulan pendek F Nama Bulan Y Tahun 4 Digit y Tahun 2 Digit 28
  • 29. Operator ?• Operator ? digunakan untuk melakukan pengambilan keputusan tetapi dalam bentuk ekspresi.• Bentuk: Ekspresi_kondisi ? Nilai_1:Nilai_2• Memberikan hasil Nilai_1 jika ekspresi bernilai benar dan Nilai_2 jika ekspresi bernilai salah. 29
  • 30. Contoh:<?PHP $x = 10; $y = 30; printf(X = %d <br>,$x); printf(Y = %d <br>,$y); printf(Yang terbesar = %d <br>,$x > $y ? $x:$y); printf(Yang terkecil = %d <br>,$x < $y ? $x:$y);?> 30
  • 31. Hasil 31
  • 32. Tugas• Seorang Kasir pada salah satu toko buah- buahan membutuhkan sebuah program berbasis script untuk menentukan Total Bayar dengan ketentuan:• Data Input: – Nama Buah Anggur, Apel, Jeruk, Mangga – Kualitas A, B, C – Jumlah• Data Output: Harga Total, Diskon, dan Bayar 32
  • 33. • Layout Input/Output 33
  • 34. • Dinama : – Total Harga = Jumlah * Harga Buah/Kg/Kualitas – Diskon = 10% * total Harga – Bayar = Total Harga – Diskon – Harga Buah/Kg/Kualitas ditentukan sebagai berikut: Kualitas Nama Buah A B C Anggur 30000 25000 20000 Apel 25000 20000 15000 Jeruk 15000 10000 7500 Mangga 20000 15000 10000 34 

Sumber : http://www.slideshare.net/Azumaeztro/web-ii-php-03

Tidak ada komentar:

Posting Komentar

Pemberitahuan...
komentar jangan kurang ajar, tolong jaga etika !!!!

Entri Populer

Daftar Blog Saya