0% menganggap dokumen ini bermanfaat (0 suara)
74 tayangan

Program PDF

Dokumen membahas struktur kondisi dan perulangan dalam bahasa pemrograman, termasuk if case, if else, switch case, for, while, do while, dan break continue. Secara khusus membahas penggunaan operator ternary dan contoh kode untuk setiap struktur kontrol.

Diunggah oleh

Perayaan Natal
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
74 tayangan

Program PDF

Dokumen membahas struktur kondisi dan perulangan dalam bahasa pemrograman, termasuk if case, if else, switch case, for, while, do while, dan break continue. Secara khusus membahas penggunaan operator ternary dan contoh kode untuk setiap struktur kontrol.

Diunggah oleh

Perayaan Natal
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 59

Bahasa Pemrograman

IF CASE dan Perulangan(Looping)

Pengampu : Ir. Hasanuddin, SIrait, MT


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) {
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
 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*2;

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 kali tidak Tiga, Enam dan Tidak Sembilan";
?>

 hasil lebih besar dari sembilan atau kurang dari tiga


Latihan pertama

 Buat seleksi kondisi dengan if untuk nilai:


◦ A : 80 – 100
◦ B : 65 – 79 <?php
$nilai=65;

◦ C : 55 – 64 if ($hasil_kali<=44)
echo “Nilai Angka Adalah E ";
◦ D : 45 -54 elseif ($nilai<=54)
echo " Nilai Angka Adalah D ";
◦ E : 0 - 44 elseif ($nilai<=64)
echo " Nilai Angka Adalah C ";
elseif ($nilai<=79)
echo " Nilai Angka Adalah B ";
else
echo " Nilai Angka Adalah A ";
?>

<< 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;
break;
...
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
$nilai=3;
switch($nilai)
{
case 3:
echo "hasil adalah tiga";
break;
case 6:
echo "hasil adalah enam";
break;
case 9:
echo "hasil adalah sembilan";
break;
default:
echo “Hasil Bukan tiga, enam dan bukan sembilam";
}

?>
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
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:
ekspresi
While (ekspresi) {
pernyataan_1;
pernyataan_2; benar

}
 pernyataan akan dijalankan pernyataan salah
selama ekspresi bernilai benar
Contoh
<?php
$bilangan=1;

while ($bilangan<5)
{
echo " Tulisan ke-$bilangan";
$bilangan++;
}
?>
<?php
$pengulangan=10;
$i=1;
while($i<=$pengulangan)
{
echo "Pengulangan dengan While ke- $i\n";
$i=$i+1;
}

?>
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)
{
...
For (eksp1; eksp2; eksp3) continue;
{ }
...
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";
}

?>
Soal sama seperti diatas

dengan kondisi..
Latihan
◦ 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.
<?php
$nilai=70; Contoh
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;
}
?>
 Buat program dengan Latihan
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
$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.
◦ 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)
statement;

 Keterangan :
◦ Struktur foreach biasanya digunakan untuk melakukan
perulangan berdasarkan isi suatu array. Perulangan akan
berakhir jika isi array telah habis.

Anda mungkin juga menyukai