• Tidak ada hasil yang ditemukan

Bahasa Pemrograman IF CASE dan Perulangan

N/A
N/A
Protected

Academic year: 2018

Membagikan "Bahasa Pemrograman IF CASE dan Perulangan"

Copied!
58
0
0

Teks penuh

(1)

Bahasa Pemrograman

(2)

Jenis-jenis Pernyataan Kontrol:

 Penyeleksi kondisi:

◦ Pernyataan if

◦ Pernyataan switch

Operator?

 Perulangan kondisi

◦ Pernyataan while

◦ Pernyataan do-while ◦ Pernyataan for

 Pernyataan break;

 Pernyataan continue;

(3)

PENYELEKSI KONDISI

 Pernyataan if

 Pernyataan switch

 Operator?

(4)

Pernyataan if

 memungkinkan program untuk

menentukan mana yang benar atau tidak dan melakukan

tindakan selanjutnya

 Bentuk pernyataan if pada PHP: ◦ If,

◦ If – else

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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";

?>

(10)

Latihan pertama

 Buat seleksi kondisi dengan if

untuk nilai:

◦ A : 80 – 100

◦ B : 65 – 79

◦ C : 55 – 64

◦ D : 45 -54

◦ E : 0 - 44

(11)

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; break; ... default: pernyataan_n; }

 Fungsi break dan default bersifat optional. Break digunakan

untuk mengarahkan eksekusi ke akhir switch, sedangkan

(12)

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"; }

?>

(13)

Latihan kedua

 Munculkan

◦ A : 80 – 100  excelent

◦ B : 65 – 79  bagus

◦ C : 55 – 64  lumayan

◦ D : 45 -54  kurang baik

◦ E : 0 – 44  buruk

(14)

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

(15)

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

(16)

PERULANGAN KONDISI

 Pernyataan while

(17)

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

ekspresi

pernyataan

benar

(18)

Contoh

<?php

$bilangan=1;

while ($bilangan<5) {

echo " Tulisan ke-$bilangan"; $bilangan++;

(19)

Pernyataan

do-while

 Mempunyai kegunaan yang

serupa dengan pernyataan while.

 Bentuk pernyataan ini:

do {

pernyataan-pernyataan } while (ekspresi);

(20)

Contoh

<?php

$bilangan=0;

do {

$bil=$bilangan+1;

echo " Tulisan ke-$bil<br>"; $bilangan++;

} while ($bilangan<5) ?>

 Hasilnya sama dengan contoh pernyataan

(21)

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;

(22)

...Lanjutan

Jadi:

~Eksp1  memberi nilai awal

~Eksp2  kondisi untuk

menentukan pengulangan

terhadap pernyataan yang ada. ~Eksp3  untuk mengatur nilai

(23)

Contoh

Untuk menampilkan bilangan mulai 1 sampai 25 :

<?php

for ($bil=0; $bil<25; $bil++) {

$bilangan=$bil+1;

echo "Bilangan $bilangan<br>"; }

(24)

Latihan ketiga

 Tampilkan tulisan:

Hasil perkalian dengan angka 2 1. 2 * 1 = 2

(25)

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>"; }

(26)

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>"; }

(27)

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>"; }

(28)

Pengeksekusian continue

(29)

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

(30)

Latihan keempat

 Tampilkan hasil dari permasalahan

berikut lihat gambar di papan : 1. papan catur

2. angka bertingkat 3. papan angka 1

(31)
(32)

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

(33)

Struktur Kondisi If

 Keterangan :

kondisi merupakan statemen atau

(34)

Contoh program

<?php $a=3; $b=5;

if ($b > $a) {

echo " b Lebih besar dari a"; }

(35)

Latihan

 Buat Program untuk

menampilakn nilai ujian..

◦ Rumus Nilai Tugas + Nilai Ujian dibagi dua

◦ Dengan menggunakan kondisi..

(36)

<?php

$nilai = 80; $tugas = 60;

$total = ($nilai + $tugas)/2; if ($total >= 60) {

echo "Nilai Anda $total, Anda LULUS";

(37)

Struktur Kondisi If ... Else

 Keterangan :

(38)

Contoh Program

<?php

$a=3; $b=5;

if ($b < $a) {

echo "b Lebih besar dari a"; }

else {

echo "b lebih kecil dari a"; }

(39)

Latihan

 Soal sama seperti diatas

hanya di tambahin dua kondisi yaitu..

◦ Nilai >= 60 lulus

(40)

<?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"; }

(41)

Latihan

 Soal sama seperti

diatas dengan kondisi..

◦ Jika nilai ujian >= 80 maka LULUS

◦ Jika nilai tugas >=80 dan nilai ujian < 60 maka

LULUS

(42)

Struktur Kondisi Khusus ? :

 Keterangan :

kondisi merupakan statemen atau

(43)

contoh

<?php

$tahun = date ("Y");

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

(44)

Struktur Kondisi Switch ... Case

 Keterangan :

$var merupakan variabel yang akan diperiksa isi atau nilainya. Tipe data variabel ini tidak dibatasi.

(45)

Contoh

<?php $nilai=70;

switch ($nilai) {

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; }

(46)

Latihan

 Buat program dengan

swith..case untuk

(47)

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";

}

(48)

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

(49)

Contoh

<?php

for ($angka=1 ; $angka <= 10 ; $angka++)

{

echo "Angka : $angka <br>"; }

(50)

<?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>";

}

(51)

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.

(52)

contoh

<?php

$jumlah=1;

while ($jumlah <= 5 ) {

echo $jumlah++ ; echo "<br>";

}

(53)

Latihan

Buat program untuk perulangan sampai

15

contoh

<?php $i = 1;

while ($i <= 6) {

echo "<h$i>Heading $i</h$i>"; $i++;

(54)

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.

(55)

contoh

<?php

$jumlah=1; do {

echo $jumlah++;

(56)

Latihan

 Buat program iuntuk

menampilkan bilangan ganjil antara 1 sampai 20 dengan

(57)

<?php $i = 1; do {

echo "$i "; $i+=2;

(58)

Struktur Perulangan Foreach

foreach (array_expression as $value) statement;

foreach (array_expression as $key => $value) statement;

Keterangan :

Struktur foreach biasanya digunakan untuk

Referensi

Dokumen terkait

Setelah melakukan analisa, merancang dan mengimplementasikan program sistem pendukung keputusan penyeleksian karyawan di CV RumahwebIndonesia menggunakan metode

Pada Keratitis sering timbul rasa sakit yang berat oleh karena kornea bergesekan dengan palpebra, karena kornea berfungsi sebagai media untuk

Surat Pemberitahuan Retribusi Daerah yang selanjutnya dapat disingkat SPTRD adalah surat yang digunakan oleh Wajib Retribusi untuk melaporkan objek retribusi dan wajib

Ketiga, seperti telah diuraikan pada subbab sebelumnya bahwa indigo dari jenis Tarum Kembang banyak dibudidayakan di Keresidenan Priangan, maka ada kemungkinan kondisi

Selain itu, Peradilan Agama juga dihadapkan pada persoalan yang lain, hal yang terpenting tersebut yakni terkait kewenangan dalam hal sengketa perbankan syari’ah. Dimana pasca

1.Pemeliharaan/ servis sistem pendingin- komponennya dilaksanakan tanpa menyebabkan kerusakan terhadap komponen atau sistem lainnya 2.Sistem pendingin dan komponen-

13 Tidak perlu merasa cemas jika mengalami dan melewati gangguan yang tidak nyaman menjelang menstruasi karena itu suatu kewajaran 14 Keluhan yang dialami dan dirasakan

Bank Muamalat telah menerapkan prinsip ini pada pembiayaan mudharabah dengan memberikan laporan keuangan yang merupakan amanah bagi BMI kepada semua pihak yang