P - 8 Bab 6 : PHP (Kondisi)

dokumen-dokumen yang mirip
P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

Struktur kondisi dari IF digunakan untuk melakukan seleksi terhadap pernyataan (statement) tunggal. Bentuk IF Tunggal adalah sebagai berikut :

P5 Seleksi Kondisi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

PERTEMUAN 8. Kali ini kita berada di matakuliah Pemrograman Web PHP, pertemuan kedelapan besama saya Ian Lubis.

P - 12 Bab 9 : PHP & MySQL

Struktur Kondisi dan Perulangan

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

P - 9 & 10 Bab 7 : PHP (Array dan Fungsi)

if($makanan == "ada") { $tindakan = "makan"; } else { $tindakan = "puasa"; }

No HP :

P - 11 Bab 8 : PHP & HTML (Manipulasi Form)

Mengenal Fungsi Waktu

BEKERJA DENGAN FUNGSI WAKTU

P - 7 Bab 5 : PHP : Hypertext Prepocessor

Struktur dan Kondisi Perulangan. Struktur Kondisi

JAVASCRIPT. Disusun untuk : Melengkapi Tugas Akhir Semester I Mata Kuliah Desain Web Oleh : AGUNG DIAN PRIBADI NIM :

P - 6 Bab 4 : HTML (Hypertext Markup Language)

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

Struktur Kondisi dan Perulangan

PHP Intro. Pemrograman Web II. Ganjil

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

Create Read Update Delete using PHP MySql

Pemrograman Web Lanjut 2017

Pertemuan 3 Struktur Kondisi dan Perulangan

Pemrograman Basis Data Berbasis Web

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

Pemrograman Basis Data Berbasis Web

BAB 5 PERULANGAN DAN ARRAY

Selection, Looping, Branching

24/09/2017 PERCABANGAN

BAB 4 KONDISI / PEMILIHAN

STRUKTUR DASAR PHP ASUMSI 02/10/2014

PRAKTIKUM WEB DINAMIS MODUL PENGGUNAAN KONDISI PADA FORM PHP

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

P - 9 & 10 Bab 7 : PHP (Perulangan dan Array)

PERCABANGAN. Bentuk if Sederhana

KONTROL KENDALI DAN FUNGSI

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

PERHITUNGAN UJI KESERAGAMAN DATA TERHADAP SAMPEL

MODUL 3 PERCABANGAN A. TUJUAN

P10 Seleksi & Perulangan

Pertemuan 2. Muhadi Hariyanto

Pengambilan Keputusan

PENYELEKSIAN KONDISI

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

Pemrograman Web Lanjut 2017

Modul 1 Pengenalan PHP

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

DESAIN WEB DENGAN PHP

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

Tugas Pemrograman Web D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya

LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

PERNYATAAN KONTROL. salah

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Pemrograman Web Lanjut 2017

P9 Seleksi & Perulangan

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

V. STRUKTUR PEMILIHAN

Sintak-Sintak Dalam PHP

Konektivitas PHP - MySQL

Pengembangan Web. Ramos Somya

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

MODUL 3 PHP Basic, Variable, Tipe Data, Struktur Kontrol dan Perulangan

P - 6 Bab 4 : HTML (Hypertext Markup Language)

BAHASA PEMROGRAMAN C LANGUAGE

Pemrograman Web Lanjut 2017

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Pemrograman Basis Data Berbasis Web

DASAR PHP. Oleh : Devie Rosa Anamisa

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Membuat Form Dinamis dengan HTML & Javascript.

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

MODUL 1 PHP. (Variabel, Tipe Data, Operator)

DASAR PEMROGRAMAN. PERCABANGAN ( if, if else, if ternary, nested if, switch ) Djoko Soerjanto, M.Kom

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

printf (" ======== Program untuk memilih nama bulan dalam setahun ======== \n \n");

Membuat Database mysql dengan PhpMyAdmin

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

Materi 10: Create Read Update Delete

MODUL PRATIKUM - 09 PEMROGRAMAN BERBASIS WEB (CCP119)

BAB IV PENYELEKSIAN KONDISI

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

</td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td width="778" height="81" align="center" valign="middle">sistem pakar jaringan LAN ini

Bagian 2: Holodeck di USS Enterprise NCC- 1701D

Pemrograman Basis Data Berbasis Web

TUTORIAL PHP MYSQL Langkah Tepat menjadi Web Developer Handal, menguasai PHP dan MySQL, jalan terbaik membuat website dan aplikasi berbasis web

Pertemuan 07 Struktur Dasar PHP

?> <html> <head> <link href="data/styles.css" rel="stylesheet" type="text/css"> <title>sumber Ilmu Online Bookstore</title> </head>

Condition dan Function

Cara Membuat Security Image Code Dengan PHP

Pertemuan X. Pemrograman Web Dasar Semester 1

Pemrograman Fery Updi,M.Kom

Sintaks Pemilihan 1. Jika saya lulus, maka saya akan mendapat hadiah.

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Bab 2 Struktur Dasar PHP

Transkripsi:

P - 8 Bab 6 : PHP (Kondisi) 61 Tujuan Mahasiswa mampu : Mengetahui perintah Kondisi Mengetahui penggunaan statemen if Mengetahui penggunaan statement switch 62 Materi 1 If If tunggal IfElse If bersarang 2 Switch Switch Tunggal Swtich Bersarang 63 IF IF Tunggal Struktur kondisi dari IF digunakan untuk melakukan seleksi terhadap pernyataan (statement) tunggal Bentuk IF Tunggal adalah sebagai berikut : if (kondisi) Jika IF yang diseleksi bernilai benar (bernilai 1) maka pernyataan yang mengikutinya akan diproses, begitu juga sebaliknya jika IF yang diseleksi bernilai salah (bernilai 0) maka pernyataan berikutnya yang akan diproses Contoh : PSIK V (Pemrograman II/ PHP MySQL) - 1

Jika nilai yang diperoleh kurang dari 70 maka belum berhasil (pernyataan tidak akan dikerjakan), jika nilai yang diperoleh lebih dari atau sama dengan 70 maka telah berhasil (pernyataan akan dikerjakan) <?php /* ------------------ ContohIfTunggalphp ---------------------- */?> $Nilai=7042; if($nilai >= 70) echo "Selamat Anda Telah Berhasil <br>"; printf ("Nilai Anda : %2f<br>", $Nilai); Output : IF-ELSE Bentuk IFELSE adalah sebagai berikut : if (kondisi) PSIK V (Pemrograman II/ PHP MySQL) - 2

Jika IF yang diseleksi bernilai benar (bernilai 1) maka pernyataan yang mengikutinya akan diproses, dan sebaliknya jika IF yang diseleksi bernilai salah (bernilai 0) maka pernyataan setelah ELSE yang berikutnya akan diproses Contoh : Jika nilai yang diperoleh lebih dari atau sama dengan 70 maka pernyataan setelah kondisi IF akan dikerjakan, kemudian jika nilai kurang dari atau sama dengan 70 maka pernyataan setelah yang akan dikerjakan Output : <?php /* ------------------ ContohIfElsephp ---------------------- */ $Nilai=6012; if($nilai >= 70) echo "Selamat Anda Telah Berhasil <br>"; printf ("Nilai Anda : %2f<br>", $Nilai); echo "Maaf Anda Belum Berhasil <br>"; printf ("Nilai Anda : %2f<br>", $Nilai);?> PSIK V (Pemrograman II/ PHP MySQL) - 3

IF Bersarang Pernyataan IF Bersarang yang merupakan suatu pernyataan IF yang merupakan bagian (berada di dalam) pernyataan IF lainnya Bentuk IF Bersarang adalah sebagai berikut : if (kondisi_1) if(kondisi_2) if(kondisi_n) pernyataan_n; pernyataan_n; pernyataan_2; pernyataan_1; Kondisi yang diseleksi pertama adalah kondisi yang paling luar (kondisi_1) Jika kondisi_1 bernilai salah (bernilai 0), maka pernyataan setelah yang terluar yang akan di proses (pernyataan_2 = yang merupakan pasangan dari kondisi IF yang bersangkutan) Jika pernyataan setelah tidak ditulis, maka proses akan dihentikan Jika kondisi_1 bernilai benar (bernilai 1), maka kondisi berikutnya (kondisi_2) yang akan diproses Jika kondisi_2 bernilai salah (bernilai 0), maka pernyataan setelah yang merupakan pasangan dari kondisi_2 yang akan diproses Jika pernyataan setelah tidak ditulis maka proses aka dihentikan Proses penyeleksian pada kondisi IF Bersarang akan dilakukan sampai kondisi_n Contoh : Jika nilai yang diperoleh lebih dari atau sama dengan 70 maka proses akan dilanjutkan pada kondisi IF berikutnya Jika nilai yang diperoleh kurang dari atau sama dengan 70 maka yang akan dikerjakan pernyataan setelah yang merupakan pasangannya printf ( Silahkan Mencoba Lagi ) Jika nilai yang diperoleh lebih dari 70 atau bernilai benar (bernilai 1), maka pernyataan setelah if printf ( Selamat ) yang akan dikerjakan Jika nilai yang PSIK V (Pemrograman II/ PHP MySQL) - 4

diperoleh kurang dari 70 maka pernyataan setelah yang merupakan pasangannya printf ( Maaf ) yang akan dikerjakan <?php /* ------------------ ContohIfBersarangphp ---------------------- */ $Nilai=70; if($nilai >= 70) if ($Nilai > 70) echo "Selamat Anda Telah Berhasil <br>"; printf ("Nilai Anda : %2f<br>", $Nilai); echo "Maaf Anda Belum Berhasil <br>"; printf ("Nilai Anda : %2f<br>", $Nilai); echo "Silahkan Mencoba Lagi";?> Output : PSIK V (Pemrograman II/ PHP MySQL) - 5

64 SWITCH SWITCH Tunggal Bentuk SWITCH Tunggal adalah sebagai berikut : switch (kondisi) case konstanta_1 : case konstanta_2 : default : Pernyataan SWITCH akan menyeleksi kondisi yang diberikan, selanjutnya akan membandingkan hasilnya dengan konstanta yang berada di CASE Jika hasil dari kondisi cocok dengan nilai pada konstanta_1 maka yang akan dikerjakan pernyataan yang berada setelah konstanta_1 dan diakhiri sampai BREAK Jika hasil dari kondisi tidak cocok dengan konstanta_1 maka yang akan diperikasa selanjutnya adalah konstanta_2 Dan jika konstanta_2 cocok maka pernyataan setelah konstanta_2 yang akan dikerjakan sampai BREAK Tetapi jika konstanta_2 tidak cocok maka proses yang akan dikerjakan yaitu pernyataan dibawah DEFAULT Contoh : <?php /* ------------------ ContohSwitchTunggalphp ---------------------- */ $pilihan=1; $p = 2; $l = 3; PSIK V (Pemrograman II/ PHP MySQL) - 6

Output : $s = 2; switch ($pilihan) case 1: echo "Panjang Persegi Panjang = $p cm<br>"; echo "Lebar Persegi Panjang = $l cm <br>"; printf(" Luas Persegi Panjang : %02f \n cm",$p*$l); case 2: echo "Sisi Persegi = $s cm<br>"; printf(" Luas Persegi : %02f \n",$s*$s); default : echo "Warning! Angka yang Anda masukan SALAH";?> SWITCH Bersarang Pernyataan SWITCH Bersarang yang merupakan suatu pernyataan SWITCH yang merupakan bagian (berada di dalam) pernyataan SWITCH lainnya Bentuk SWITCH Bersarang adalah sebagai berikut : switch (kondisi) case konstanta_a : switch (kondisi_1) case konstanta_1: PSIK V (Pemrograman II/ PHP MySQL) - 7

case konstanta_2: case konstanta_b : switch (kondisi_2) case konstanta_1: case konstanta_2: default : Contoh : <?php /* ------------------ ContohSwitchBersarangphp ---------------------- */ $pilihan = 'a'; $pilihan1 = 1; $pilihan2 = 2; $p = 2; $l = 3; $s = 2; echo " == Program Switch Case Bersarang Luas & Keliling ==<br>"; echo " a Menghitung Persegi Panjang <br>"; echo " b Menghitung Persegi <br>"; echo " Pilihan (a atau b)? $pilihan <br>"; PSIK V (Pemrograman II/ PHP MySQL) - 8

?> echo " ============================== <br>"; switch ($pilihan) case 'a': echo " 1 Menghitung Luas Persegi Panjang <br>"; echo " 2 Menghitung keliling Persegi <br>"; echo " Pilihan (1 atau 2)? $pilihan1 <br>"; echo " ============================== <br>"; echo " Panjang Persegi Panjang = $p cm <br>"; echo " Lebar Persegi Panjang = $l cm <br> <br>"; switch ($pilihan1) case 1: printf(" Luas Persegi Panjang : %02f cm",$p*$l); case 2: printf(" Keliling Persegi Panjang : %02f cm",2*$p*$l); default : printf("warning! Angka yang Anda masukan SALAH"); case 'b': echo " 1 Menghitung Luas Persegi <br>"; echo " 2 Menghitung Keliling Persegi <br>"; echo " Pilihan (1 atau 2)? $pilihan2 <br>"; echo " ============================== <br>"; echo " Sisi Persegi : $s cm <br><br>"; switch ($pilihan2) case 1: printf(" Luas Persegi : %02f cm",$s*$s); case 2: printf(" Keliling Persegi : %02f cm",4*$s); default : printf("warning! Angka yang Anda masukan SALAH"); default : printf("warning! Huruf yang Anda masukan SALAH"); PSIK V (Pemrograman II/ PHP MySQL) - 9

Output : 65 Materi Tambahan Contoh Dengan Pengunaan Form <html> <head><title>contoh If Tunggal</title></head> <body> <FORM ACTION="" METHOD="POST" NAME="input"> <TABLE border="0" width="300"> <TR> <TD colspan="2" align="center">contoh If Tunggal Dengan Form</TD> </TR> <TR> <TD>Nilai Anda : </TD> <TD><input type="text" name="nilai" value=""></td> </TR> <TR> <TD colspan="2" align="center"> <input type="submit" name="input" value="input"> PSIK V (Pemrograman II/ PHP MySQL) - 10

</TR> </TABLE> </FORM> </body> </html> </TD> <input type="reset" name="reset" value="reset"> <?php /* ------------------ ContohIfTunggalphp ---------------------- */ if (isset($_post['input'])) $Nilai = $_POST['Nilai']; if($nilai >= 70) echo "Selamat Anda Telah Berhasil <br>"; printf ("Nilai Anda : %2f<br>", $Nilai);?> Output : Learn PHP - All About PHP Functions As you can see in our last example there are tons of different formats that can be used in the date feature Below is a summary of the variable used in date, and what each does Remember they ARE CaSe sensitive: PSIK V (Pemrograman II/ PHP MySQL) - 11

DAYS WEEK d - day of the month 2 digits (01-31) j - day of the month (1-31) D - 3 letter day (Mon - Sun) l - full name of day (Monday - Sunday) N - 1=Monday, 2=Tuesday, etc (1-7) S - suffix for date (st, nd, rd) w - 0=Sunday, 1=Monday (0-6) z - day of the year (1=365) W - week of the year (1-52) MONTH F - Full name of month (January - December) m - 2 digit month number (01-12) n - month number (1-12) M - 3 letter month (Jan - Dec) t - Days in the month (28-31) YEAR TIME L - leap year (0 no, 1 yes) o - ISO-8601 year number (Ex 1979, 2006) Y - four digit year (Ex 1979, 2006) y - two digit year (Ex 79, 06) a - am or pm A - AM or PM B - Swatch Internet time (000-999) g - 12 hour (1-12) G - 24 hour c (0-23) h - 2 digit 12 hour (01-12) H - 2 digit 24 hour (00-23) i - 2 digit minutes (00-59) s 0 2 digit seconds (00-59) PSIK V (Pemrograman II/ PHP MySQL) - 12

OTHER e - timezone (Ex: GMT, CST) I - daylight savings (1=yes, 0=no) O - offset GMT (Ex: 0200) Z - offset in seconds (-43200-43200) r - full RFC 2822 formatted date Ref : http://phpaboutcom/od/learnphp/ss/php_functions_3htm 66 Evaluasi Buat Program untuk menentukan nama-nama bulan dalam satu tahun (Januari, Februari, Maret, April, Mei, Juni, Juli, Agustus, Septembet, Oktober, November, Desember) Misalnya jika diinputkan angka 7 maka output yang keluar adalah bulan Juli, Jika diinputkan angka 12 maka output yang keluar adalah bulan Desember, dan seterusnya Contoh Output : PSIK V (Pemrograman II/ PHP MySQL) - 13