Bahasa Pemrograman IF CASE dan Perulangan

Slides:



Advertisements
Presentasi serupa
STATEMENT KONDISI Adalah perintah yang memungkinkan
Advertisements

Modul- 9 Pengantar PHP (2)
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Pengambilan Keputusan
Pertemuan Ke-10 dan 11 Server Side Scripting [PHP]
Struktur Kontrol (2) As’ad Djamalilleil
Flow Control & Exception Handling
Struktur Kondisi dan Perulangan
TEKNOLOGI WEB DINAMIS SISI SERVER - PRAKTIKUM PHP- Pernyataan Kontrol
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
PHP (2) Pemrograman Internet.
Struktur Kontrol.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
Oleh Nila Feby Puspitasari
Pernyataan Kontrol By Serd17 & A. AKRAM N. R..
Struktur Kontrol Struktur kontrol merupakan inti dari logika pemrograman. Secara mendasar struktur kontrol yaitu : Seleksi: if, else, elseif, switch-case.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Operator Logika dan Pernyataan If
Struktur Kendali Proses (Perulangan)
Struktur Kontrol Pemilihan
Struktur kontrol ∞ kondisi. ∞ if-else ,
Pengantar PHP (Lanjutan)
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Struktur kontrol.
PHP? PHP adalah server-side web programming
Referensi Bahasa (4) As’ad Djamalilleil
DECISION KONDISI / PEMILIHAN
PHP.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
Transfer of control (pemindahan langkah)
STRUKTUR KONTROL Bandung 2009, by hery dwi y.
PHP.
Pemasaran Berbasis web
Web Dasar By : Lisda Juliana P.SSi.
Perulangan (looping) Oleh: Sri Supatmi.
STRUKTUR KONTROL Bandung 2009, by hery dwi y.
Struktur Kontrol.
Iterasi ( Perulangan ).
Pertemuan ke 10 Perintah Bercabang.
Pemrograman Web Lanjut “Pertemuan ke-3”
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
As’ad Djamalilleil Struktur Kontrol (2) As’ad Djamalilleil
Struktur Kendali program, Array & function
As’ad Djamalilleil Referensi Bahasa (4) As’ad Djamalilleil
Struktur Kondisi dan Perulangan
As’ad Djamalilleil Looping (perulangan) As’ad Djamalilleil
Pengantar Pemrograman
Struktur Kontrol : Perulangan
JAVA FUNDAMENTAL.
Pemasaran Berbasis web
KOMPUTER APLIKASI TIK II
STRUKTUR CONTROL program
Pemrograman Web/TI/ AK /2 sks
Pengantar PHP (Lanjutan)
Percabangan/Penyeleksian Kondisi
Flow Control & Exception Handling
STRUKTUR KONTROL DALAM PHP
Pemrograman Web/TI/ AK /2 sks
Pengenalan Pemrograman Server side - PHP
PERTEMUAN 8 PHP 1.
Akademi Komunitas Negeri Lamongan
PHP.
KONDISI PEMROGRAMAN TERSTRUKTUR S1 PENDIDIKAN TEKNIK INFORMATIKA
PHP.
Konsep Bahasa Pemrograman I Operator
Pemrograman Web/TI/ AK /2 sks
STRUKTUR KONTROL.
Pemrograman Web Lanjut “Pertemuan ke-3”
PHP.
Transcript presentasi:

Bahasa Pemrograman IF CASE dan Perulangan

Jenis-jenis Pernyataan Kontrol: Penyeleksi kondisi: Pernyataan if Pernyataan switch Operator? Perulangan kondisi Pernyataan while Pernyataan do-while Pernyataan for Pernyataan break; Pernyataan continue; Pernyataan exit() atau die();

PENYELEKSI KONDISI Pernyataan if Pernyataan switch Operator? Next >>

Pernyataan if memungkinkan program untuk menentukan mana yang benar atau tidak dan melakukan tindakan selanjutnya Bentuk pernyataan if pada PHP: If, If – else If - elseif

Bentuk Pernyataan if sederhana Bentuk if yang paling sederhana if (ekspresi) pernyataan pernyataan akan dijalankan kalau bagian ekspresi bernilai benar. Jika pernyataan lebih dari satu maka: if (ekspresi) { }

Bentuk Pernyataan if - else Bentuk if – else if (ekspresi) pernyataan_1 else pernyataan_2 Pernyataan_1 akan dijalankan kalau ekspresi benar Pernyataan_2 akan dijalankan kalau ekspresi salah

Contoh <?php $hasil_kali=2*2.5; if ($hasil_kali>=5) echo "hasil perkaliannya sama atau lebih besar dari lima karena hasilnya $hasil_kali"; else echo "hasil perkaliannya kurang dari lima"; ?>

Bentuk Pernyataan if - elseif Sangat bermanfaat untuk melakukan pengambilan keputusan yang melibatkan banyak alternatif Bentuk if – elseif if (ekspresi_1) pernyataan_1; elseif (ekspresi_2) pernyataan_2; elseif (ekspresi_3) pernyataan_3; ... Pernyataan_1 akan dijalankan kalau ekspresi_1 benar Pernyataan_2 akan dijalankan kalau ekspresi_1 salah dan ekspresi_2 benar Pernyataan_3 akan dijalankan kalau ekspresi_1 dan ekspres_2 salah dan ekspresi_3 benar dst

Contoh <?php $hasil_kali=3*4; if ($hasil_kali==3) echo "hasil adalah tiga"; elseif ($hasil_kali==6) echo "hasil adalah enam"; elseif ($hasil_kali==9) echo "hasil adalah sembilan"; else echo "hasil lebih besar dari sembilan atau kurang dari tiga"; ?>  hasil lebih besar dari sembilan atau kurang dari tiga

Latihan pertama Buat seleksi kondisi dengan if untuk nilai: C : 55 – 64 D : 45 -54 E : 0 - 44 << back

Pernyataan Switch Bermanfaat untuk menyeleksi sejumlah alternatif. Bentuk umumnya adalah: switch (ekspresi) { case ekspresi_case_1: pernyataan_1; break; case ekspresi_case_2: pernyataan_2; ... default: pernyataan_n; } Fungsi break dan default bersifat optional. Break digunakan untuk mengarahkan eksekusi ke akhir switch, sedangkan default akan dieksekusi jika tidak ada yang cocok pada bagian case.

Contoh <?php $hasil_kali=3*1; switch($hasil_kali) { case 3: echo "hasil adalah tiga"; break; case 6: echo "hasil adalah enam"; case 9: echo "hasil adalah sembilan"; default: echo "hasil lebih besar dari sembilan atau kurang dari tiga"; } ?>  hasil adalah tiga

Latihan kedua Munculkan A : 80 – 100  excelent B : 65 – 79  bagus C : 55 – 64  lumayan D : 45 -54  kurang baik E : 0 – 44  buruk << back

ekspresi_berkondisi?nilai_1:nilai_2 Operator? Dikenal dengan Operator Ternary, disebabkan karena melibatkan tiga operand. Bentuk penggunaannya: ekspresi_berkondisi?nilai_1:nilai_2 Ket: Ekspresi diatas akan memiliki nilai_1 jika ekspresi didepan tanda ? bernilai benar, namun jika bernilai salah maka hasil ekspresi berupa nilai_2

Contoh <?php $hasil_kali=3*4; echo "Hasil kalinya adalah "; echo ($hasil_kali==3?"bernilai tiga":"bukan bernilai tiga"); ?>  Hasil kalinya adalah bukan bernilai tiga << back

PERULANGAN KONDISI Pernyataan while Pernyataan do-while Pernyataan for

Pernyataan while Merupakan salah satu pernyataan yang berguna untuk melakukan suatu perulangan. Bentuk pernyataan: While (ekspresi) { pernyataan_1; pernyataan_2; }  pernyataan akan dijalankan selama ekspresi bernilai benar

Contoh <?php $bilangan=1; while ($bilangan<5) { echo " Tulisan ke-$bilangan"; $bilangan++; } ?>

Pernyataan do-while Mempunyai kegunaan yang serupa dengan pernyataan while. Bentuk pernyataan ini: do { pernyataan-pernyataan } while (ekspresi);  Perulangan akan berakhir jika ekspresi bernilai salah

Contoh <?php $bilangan=0; do { $bil=$bilangan+1; echo " Tulisan ke-$bil<br>"; $bilangan++; } while ($bilangan<5) ?>  Hasilnya sama dengan contoh pernyataan while

Pernyataan for Juga merupakan pernyataan yang menyatakan perulangan. Bentuk pernyataannya: for (eksp1; eksp2; eksp3) { pernyataan-pernyataan } pernyataan diatas identik dengan: eksp1; while (eksp2){ pernyataan-pernyataan; eksp3;

...Lanjutan Jadi: Eksp1  memberi nilai awal Eksp2  kondisi untuk menentukan pengulangan terhadap pernyataan yang ada. Eksp3  untuk mengatur nilai variabel yang digunakan dalam eksp1.

Contoh Untuk menampilkan bilangan mulai 1 sampai 25 : <?php for ($bil=0; $bil<25; $bil++) { $bilangan=$bil+1; echo "Bilangan $bilangan<br>"; } ?>

Latihan ketiga Tampilkan tulisan: Hasil perkalian dengan angka 2 1. 2 * 1 = 2 2. 2 * 2 = 4 3. 2 * 3 = 6 4. 2 * 4 = 8 5. 2 * 5 = 10 6. 2 * 6 = 12 7. 2 * 7 = 14 8. 2 * 8 = 16 9. 2 * 9 = 18 10. 2 * 10 = 20

jawaban <?php $kali=2; echo "HASIL PERKALIAN DENGAN ANGKA $kali<br>"; for ($bil=1; $bil<11; $bil++){ $hasil_kali=$kali*$bil; echo "$bil . "; echo "$kali * $bil = $hasil_kali<br>"; } ?>

Pernyatan break Berguna untuk keluar dari pernyataan while, do- while dan for. Misalnya: <?php for ($i=0; $i<=20; $i+=2){ if ($i==10) break; echo "$i<br>"; } ?>

Pernyataan Continue Digunakan untuk menuju ke iterasi (putaran) berikutnya pada pernyataan-pernyataan yang terkait dengan pengulangan. Misalnya: <?php for ($i=0; $i<=10; $i++){ if ($i==5) continue; echo "$i<br>"; } ?>

Pengeksekusian continue 2 While (eksp) { ... continue; } For (eksp1; eksp2; eksp3) { ... continue; } 1 Do { .. continue; }while (eksp);

Pernyataan Exit() atau die() Digunakan untuk menghentikan eksekusi. Sebagai contoh: $connection = make_database_connection(); if (!$connection) die(“No database connection!”); use_database_connection($connection); artinya: isi variable connection adalah fungsi untuk membuat koneksi database. Jika koneksi tidak terbentuk (!$connection) maka eksekusi dihentikan dan tampil tulisan No database connection!

Latihan keempat Tampilkan hasil dari permasalahan berikut lihat gambar di papan : 1. papan catur 2. angka bertingkat 3. papan angka 1 buat flowchartnya dan kerjakan supaya bisa ditampilkan seperti di papan tulis

Struktur Kondisi dan Perulangan

Struktur kodisi dan Perulangan Struktur Kondisi Struktur Kondisi If Struktur Kondisi If...Else Struktur Kondisi Khusus ? : Struktur Kondisi Switch...Case Struktur Perulangan Struktur Kondisi For Struktur Kondisi While Struktur Kondisi Do...While Struktur Kondisi Foreach Struktur Break dan Continue

Struktur Kondisi If Keterangan : kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya.

Contoh program <?php $a=3; $b=5; if ($b > $a) { echo " b Lebih besar dari a"; } ?>

Latihan Buat Program untuk menampilakn nilai ujian.. Rumus Nilai Tugas + Nilai Ujian dibagi dua Dengan menggunakan kondisi.. J jika nilai lebih dari 60 maka mahasiswa dinyatakan lulus

<?php $nilai = 80; $tugas = 60; $total = ($nilai + $tugas)/2; if ($total >= 60) { echo "Nilai Anda $total, Anda LULUS"; } ?>

Struktur Kondisi If ... Else Keterangan : kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Jika kondisinya TRUE maka statemen yang berada di blok if akan dieksekusi, sebaliknya jika kondisinya FALSE maka statemen yang berada di blok else yang akan dieksekusi.

Contoh Program <?php $a=3; $b=5; if ($b < $a) { echo "b Lebih besar dari a"; } else echo "b lebih kecil dari a"; ?>

Latihan Soal sama seperti diatas hanya di tambahin dua kondisi yaitu.. Nilai >= 60 lulus Nilai <60 tidak lulus

<?php $a=3; $b=5; $c=8; if ($a > $b) { echo "a Lebih besar dari b"; } else if($a > $c) echo "a lebih besar dari c"; else echo "a lebih kecil dari b dan c"; ?>

Latihan Soal sama seperti diatas dengan kondisi.. Jika nilai ujian >= 80 maka LULUS Jika nilai tugas >=80 dan nilai ujian < 60 maka LULUS Jika nilai tugas < 80 dan nilai ujian < 60 maka TIDAK LULUS

Struktur Kondisi Khusus ? : Keterangan : kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Statement pada blok benar dan salah hanya boleh satu statemen saja

contoh <?php $tahun = date ("Y"); $kabisat = ($tahun%4 == 0) ? "KABISAT" : "BUKAN KABISAT"; echo "Tahun <b>$tahun</b> $kabisat"; ?>

Struktur Kondisi Switch ... Case Keterangan : $var merupakan variabel yang akan diperiksa isi atau nilainya. Tipe data variabel ini tidak dibatasi. Value pada case juga bisa berupa string, integer, boolean, bahkan bisa berupa conditional-statement. Boleh memakai kutip tunggal maupun kutip ganda.

Contoh <?php $nilai=70; switch ($nilai) { case '20' : echo "Nilai anda $nilai"; break; case '30' : echo "Nilai anda $nilai"; break; case '50' : case '70' : } ?>

Latihan Buat program dengan swith..case untuk menampilkan hari dalam bahasa indonesia

Latihan <?php $day = date ("D"); switch ($day) { case 'Sun' : $hari = "Minggu"; break; case 'Mon' : $hari = "Senin"; break; case 'Tue' : $hari = "Selasa"; break; case 'Wed' : $hari = "Rabu"; break; case 'Thu' : $hari = "Kamis"; break; case 'Fri' : $hari = "Jum'at"; break; case 'Sat' : $hari = "Sabtu"; break; default : $hari = "Kiamat"; } echo "Hari ini hari <b>$hari</b>"; ?>

Struktur Perulangan For for (init_awal, kondisi, counter) { statement-yang-diulang; } Keterangan : init_awal merupakan inisialisasi atau nilai awal variable. kondisi merupakan statemen kondisi yang akan membatasi perulangan. counter merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan.

Contoh <?php for ($angka=1 ; $angka <= 10 ; $angka++) { echo "Angka : $angka <br>"; } ?>

<?php echo "<form name=form1 method=post > "; echo "Tanggal "; echo "<select name=tanggal"; for ($tanggal=1 ; $tanggal <=31; $tanggal++) { echo "<option value=$tanggal> $tanggal </option>"; } echo "</select>"; echo "</form>"; ?>

Struktur Perulangan While init_awal; while (kondisi) { statement-yang-diulang; counter; } Keterangan : init_awal merupakan inisialisasi atau nilai awal variable. kondisi merupakan statemen kondisi yang akan membatasi perulangan. counter merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan

contoh <?php $jumlah=1; while ($jumlah <= 5 ) { echo $jumlah++ ; echo "<br>"; } ?>

Latihan Buat program untuk perulangan sampai 15 contoh <?php while ($i <= 6) { echo "<h$i>Heading $i</h$i>"; $i++; } ?>

Struktur Perulangan Do ... while init_awal; do { statement-yang-diulang; counter; } while (kondisi); Keterangan: init_awal merupakan inisialisasi atau nilai awal variable. kondisi merupakan statemen kondisi yang akan membatasi perulangan. counter merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan. Pada struktur do...while, pemeriksaan kondisi ada di bawah, sehingga statement yang berada dalam block do...while setidaknya akan dieksekusi sebanyak satu kali.

contoh <?php $jumlah=1; do { echo $jumlah++; } while ($jumlah < 10); ?>

Latihan Buat program iuntuk menampilkan bilangan ganjil antara 1 sampai 20 dengan menggunakan struktur do..while

<?php $i = 1; do { echo "$i "; $i+=2; } while ($i <= 20); ?>

Struktur Perulangan Foreach foreach (array_expression as $value) statement; foreach (array_expression as $key => $value) Keterangan : Struktur foreach biasanya digunakan untuk melakukan perulangan berdasarkan isi suatu array. Perulangan akan berakhir jika isi array telah habis.