Bahasa Pemrograman IF CASE dan Perulangan

  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();

  

  Pernyataan if

  

  Pernyataan switch

  

  Operator?

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) { pernyataan pernyataan

  } 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 Bentuk if – elseif keputusan yang melibatkan banyak alternatif

Sangat bermanfaat untuk melakukan pengambilan

elseif (ekspresi_2) if (ekspresi_1) pernyataan_1; elseif (ekspresi_3) pernyataan_2; pernyataan_3; Pernyataan_2 akan dijalankan kalau ekspresi_1 salah dan

Pernyataan_1 akan dijalankan kalau ekspresi_1 benar

... ekspres_2 salah dan ekspresi_3 benar

Pernyataan_3 akan dijalankan kalau ekspresi_1 dan

ekspresi_2 benar  dst

  Contoh <?php if ($hasil_kali==3) $hasil_kali=3*4; elseif ($hasil_kali==6) echo "hasil adalah enam"; echo "hasil adalah tiga"; else elseif ($hasil_kali==9) echo "hasil adalah sembilan"; ?> 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:

  ◦ A : 80 – 100

  ◦ B : 65 – 79

  ◦ C : 55 – 64

  ◦ D : 45 -54

  ◦ E : 0 - 44 Pernyataan Switch Bermanfaat untuk menyeleksi sejumlah alternatif.

   switch (ekspresi) { Bentuk umumnya adalah: case ekspresi_case_1: case ekspresi_case_2: break; pernyataan_1; ... break; pernyataan_2; } default: pernyataan_n;default akan dieksekusi jika tidak ada yang cocok pada bagian untuk mengarahkan eksekusi ke akhir switch, sedangkan Fungsi break dan default bersifat optional. Break digunakan Contoh <?php $hasil_kali=3*1; switch($hasil_kali) { case 3: echo "hasil adalah tiga"; break; case 6: echo "hasil adalah enam"; break; case 9: echo "hasil adalah sembilan"; break; default: echo "hasil lebih besar dari sembilan atau kurang dari 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

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

  

  Pernyataan while

  

  Pernyataan do-while

  

  Pernyataan for

Pernyataan while

  

  Merupakan salah satu pernyataan yang berguna untuk melakukan suatu perulangan. ekspresi

  Bentuk pernyataan: While (ekspresi) { pernyataan_1; } pernyataan_2;

  benar pernyataan salah

  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 $kali=2; <?php

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) For (eksp1; eksp2; eksp3) { } ... continue; continue; ... 1 Do } { continue; .. Pernyataan Exit() atau die() Digunakan untuk menghentikan eksekusi.

  Sebagai contoh: if (!$connection) $connection = make_database_connection(); use_database_connection($connection); die(“No database connection!”); artinya: isi variable connection adalah fungsi untuk membuat koneksi database. Jika koneksi tidak terbentuk (!

$connection) maka eksekusi dihentikan dan tampil tulisan No database Latihan keempat 

  Tampilkan hasil dari permasalahan berikut lihat gambar di papan : 1. papan catur 2. angka bertingkat 3. papan angka 1 buat fowchartnya 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 Kondisi If 

  Keterangan :

  ◦ kondisi merupakan statemen atau

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

  $a=3; $b=5; $c=8; <?php 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";

   Soal sama seperti

  Latihan 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.

  $nilai=70; <?php switch ($nilai)

Contoh case '20' : { echo "Nilai anda $nilai"; break;

  case '30' : echo "Nilai anda $nilai"; break; case '50' : echo "Nilai anda $nilai"; break; } case '70' : echo "Nilai anda $nilai"; break; ?>

   Buat program dengan

Latihan

  swith..case untuk menampilkan hari dalam bahasa indonesia

  <?php Latihan switch ($day) { $day = date ("D"); case 'Mon' : $hari = "Senin"; break;

case 'Sun' : $hari = "Minggu"; break;

case 'Wed' : $hari = "Rabu"; break; case 'Tue' : $hari = "Selasa"; break; case 'Fri' : $hari = "Jum'at"; break; case 'Thu' : $hari = "Kamis"; break; default : $hari = "Kiamat"; case 'Sat' : $hari = "Sabtu"; break; 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

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 contoh <?php $jumlah=1;

while ($jumlah <= 5 )

{

echo $jumlah++ ;

echo "<br>"; }

  Latihan 

  Buat program untuk perulangan sampai

  15 contoh <?php $i = 1; 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. 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) statement; 

  Keterangan : ◦ Struktur foreach biasanya digunakan untuk melakukan perulangan berdasarkan isi suatu array.

  Perulangan akan berakhir jika isi array telah habis.

Dokumen yang terkait

Perencanaan Sumberdaya Aparatur melalui Analisa Jabatan dan Analisa Beban Kerja Berbasis Teknologi Informasi dalam rangka Pemetaan Jabatan

0 0 10

Pengaruh Marketing Mix (7P) dan Perilaku Konsumen Terhadap Keputusan Pembelian Produk Healthy Food Bar di Malang

0 1 10

Manajemen Penyelenggaraan Program Pelatihan Masyarakat (Studi di Balai Besar Pemberdayaan Masyarakat dan Desa Kementerian Dalam Negeri di Malang)

0 0 10

Pengaruh Pelatihan Kerja dan Insentif Terhadap Kepuasan Kerja dan Dampaknya Terhadap Komitmen Organisasional

0 0 10

Pengaruh Iklim Komunikasi Organisasi Terhadap Efektivitas Komunikasi Interpersonal Dan Kepuasan Kerja (Studi Eksplanatif di Dinas Kebudayaan, Pariwisata, Pemuda dan Olah Raga Kabupaten Gunung Mas Kalimantan Tengah)

0 8 14

Implementasi Sistem Informasi Puskesmas Elektronik (SIMPUSTRONIK) dan Hubungan Dengan Pelayanan Kesehatan Ibu dan Anak (KIA) (Studi Perbandingan Implementasi di Puskesmas Sumberasih dan Puskesmas Paiton Kabupaten Probolinggo)

0 0 8

Implementasi Perda No. 09 Tahun 2002 Tentang Penataan dan Penertiban Pedagang Kaki Lima di Kota Pasuruan

0 0 10

Periode Piutang, Periode Persediaan, Periode Utang terhadap Profitabilitas dan Nilai Perusahaan pada Perusahaan Industri Barang Konsumsi di Bursa Efek Indonesia

0 0 10

Simulasi dan Evaluasi Insinerasi Sampah Organik Rumah Tangga pada Reaktor Unggun Tetap (Fixed Bed)

0 1 8

Rancangan Wadah Buah Tomat Untuk Menahan Getaran Selama Transportasi Berbahan Eceng Gondok dan Pelepah Pisang

0 0 6