Modul 4
STRUKTUR KONTROL
PRAKTEK PEMROGRAMAN TERSTRUKTUR
STRUKTUR KONTROL
PRAKTEK PEMROGRAMAN TERSTRUKTUR
Struktur Kendali dapat dibagi menjadi 2 jenis percabangan dan pengulangan.
1. Percabangan (pengambilan keputusan)
Percabangan, atau sering disebut juga dengan istilah decision-making, memungkinkan
aplikasi untuk memeriksa isi suatu variabel atau hasil perhitungan ekspresi dan
mengambil tindakan yang sesuai. Ada empat jenis percabangan dalam PHP yaitu if,if..else, if..else if, switch.
Percabangan, atau sering disebut juga dengan istilah decision-making, memungkinkan
aplikasi untuk memeriksa isi suatu variabel atau hasil perhitungan ekspresi dan
mengambil tindakan yang sesuai. Ada empat jenis percabangan dalam PHP yaitu if,if..else, if..else if, switch.
a. Menggunakan If
Perintah if digunakan untuk menjalankan satu perintah atau bersarkan suatu
kondisi. Apabila kondisi terpenuhi maka proses akan menghasilkan sebuah proses
berikutnya. Sintaks penulisan perintah if adalah sebagai berikut:
If (kondisi)
{
Blok pernyataan yang akan dijalankan
}
Pada bentuk ini, bagian pernyataan akan dijalankan hanya kalau kondisi bernilai
benar (true).
Perintah if digunakan untuk menjalankan satu perintah atau bersarkan suatu
kondisi. Apabila kondisi terpenuhi maka proses akan menghasilkan sebuah proses
berikutnya. Sintaks penulisan perintah if adalah sebagai berikut:
If (kondisi)
{
Blok pernyataan yang akan dijalankan
}
Pada bentuk ini, bagian pernyataan akan dijalankan hanya kalau kondisi bernilai
benar (true).
b. Menggunakan If Else
Perintah if else digunakan untuk dua pilihan yang berbeda, dengan ketentuan
bahwa apabila ketentuan pertama dianggap salah atau tidak sesuai , maka program
akan menjalankan ke proses kondisi selanjutnya. Sintaks penulisan perintah If –
else adalah sebagai berikut :
If (kondisi 1)
{
Blok pernyataan 1 yang akan dijalankan
}
Else
{
Blok pernyataan 2 yang akan dijalankan
}
Perintah if else digunakan untuk dua pilihan yang berbeda, dengan ketentuan
bahwa apabila ketentuan pertama dianggap salah atau tidak sesuai , maka program
akan menjalankan ke proses kondisi selanjutnya. Sintaks penulisan perintah If –
else adalah sebagai berikut :
If (kondisi 1)
{
Blok pernyataan 1 yang akan dijalankan
}
Else
{
Blok pernyataan 2 yang akan dijalankan
}
c. Menggunakan If-else if-else
Pada bentuk ini kita dapat menentukan tiga atau lebih bentuk pilihan yang
dijadikan sebagai kondisi , hal ini difungsikan apabila kita akan menyelesaikan
banyak permasalahan dengan ketentuan nilai yang berbeda. Sintaks penulisan Ifelse
if-else adalah sebagai berikut:
Pada bentuk ini kita dapat menentukan tiga atau lebih bentuk pilihan yang
dijadikan sebagai kondisi , hal ini difungsikan apabila kita akan menyelesaikan
banyak permasalahan dengan ketentuan nilai yang berbeda. Sintaks penulisan Ifelse
if-else adalah sebagai berikut:
If (kondisi 1)
{
Blok pernyataan 1 yang akan dijalankan
}
Else if (kondisi 2)
{
Blok pernyataan 2 yang akan dijalankan
}
{
Blok pernyataan 1 yang akan dijalankan
}
Else if (kondisi 2)
{
Blok pernyataan 2 yang akan dijalankan
}
Else
{
Blok pernyataan 3 yang akan dijalankan
}
{
Blok pernyataan 3 yang akan dijalankan
}
C. PRAKTEK
1. Ketikan script berikut dengan editor anda dan simpan dengan nama md4 if1.php
<?php
$IPK= 3;
$predikat= "sangat memuaskan";
if ($IPK >= 3)
$predikat= "sangat memuaskan";
print ("NIM : 13MI001<BR>");
print ("IPK : .$IPK<BR>\n");
print("predikat : .$predikat<BR>\n");
?>
$IPK= 3;
$predikat= "sangat memuaskan";
if ($IPK >= 3)
$predikat= "sangat memuaskan";
print ("NIM : 13MI001<BR>");
print ("IPK : .$IPK<BR>\n");
print("predikat : .$predikat<BR>\n");
?>
Hasilnya sebagai berikut:
2. Ketikan script berikut dengan editor anda dan berikan tampilan output sesuaivariasi anda dan simpan dengan nama md4if-else.php
<?php
$jumlah_beli= 5;
$harga_beli = 500000;
$total_beli = $jumlah_beli*$harga_beli;
if ($total_beli >= 200000)
$bonus= "pulsa seratus ribu";
else
$bonus =" makan gratis";
print ("jumlah beli : .$jumlah_beli<BR>");
print ("total_beli :.$total_beli <BR>");
print ("bonus :.$bonus <BR>");
?>
Hasilnya sebagi berikut:$jumlah_beli= 5;
$harga_beli = 500000;
$total_beli = $jumlah_beli*$harga_beli;
if ($total_beli >= 200000)
$bonus= "pulsa seratus ribu";
else
$bonus =" makan gratis";
print ("jumlah beli : .$jumlah_beli<BR>");
print ("total_beli :.$total_beli <BR>");
print ("bonus :.$bonus <BR>");
?>
3. Ketikan script berikut dengan editor anda dan berikan tampilan output sesuai
variase anda dan simpan dengan nama md4ifelseif.php
variase anda dan simpan dengan nama md4ifelseif.php
<?php
$waktu = getdate();
if ($waktu [hours] <=10)
{
print ("selamat pagi");
}
elseif ($waktu [hours] <=15)
{
print ("selamat sore");
}
elseif ($waktu [hours] <= 18)
{
print ("selamat sore");
}
else
{
print ("selamat malam");
}
?>
$waktu = getdate();
if ($waktu [hours] <=10)
{
print ("selamat pagi");
}
elseif ($waktu [hours] <=15)
{
print ("selamat sore");
}
elseif ($waktu [hours] <= 18)
{
print ("selamat sore");
}
else
{
print ("selamat malam");
}
?>
Hasilnya sebagi berikut:
4. Buatlah program dengan menggunakan struktur kontrol untuk menentukan kelulusan
matakuliah pemrograman terstuktur dengan kondisi sebagai berikut
Nilai > =85 dapat nilai A
Nilai > =75 dapat nilai B
Nilai > =65 dapat nilai C
Nilai > =50 dapat nilai D
Nilai > =45 dapat nilai E
5. Buatlah program dengan menggunakan struktur kontrol untuk menentukan gaji pokok
gaji pegawai dengan kriteria masa kerja dengan kondisi sebagai berikut :
Masa kerja >=15 tahun gaji pokok Rp. 2500000
Masa kerja >=10 tahun gaji pokok Rp. 2000000
Masa kerja >=5 tahun gaji pokok Rp. 1500000
Masa kerja >=1 tahun gaji pokok Rp. 1000000
Langkah-langkahnya untuk membuat program nomer 4
disini saya menggunakan Adobe Dreamweaver CS6
1. Ketikkan perintah di bawah ini di editor :
<html>
<font color="red">
<font face="Comic Sans MS">
<font size="30px">
<body background="Wallpaper0688.jpg">
<?php
$nilai=75;
if ($nilai >=85)
{
print "A";
}
elseif ($nilai >=75)
{
print "B";
}
elseif ($nilai >= 65)
{
print "C";
}
elseif ($nilai >= 50)
{
print "D";
}
elseif ($nilai >= 45)
{
print "E";
}
else
{
print ("EROORRR");
}
?>
2. Simpan dengan nama “tugas8.php” di document-root komputer Anda.<font color="red">
<font face="Comic Sans MS">
<font size="30px">
<body background="Wallpaper0688.jpg">
<?php
$nilai=75;
if ($nilai >=85)
{
print "A";
}
elseif ($nilai >=75)
{
print "B";
}
elseif ($nilai >= 65)
{
print "C";
}
elseif ($nilai >= 50)
{
print "D";
}
elseif ($nilai >= 45)
{
print "E";
}
else
{
print ("EROORRR");
}
?>
3. Buka browser dan ketikkan alamat http://localhost/ninik/tugas8.php
4. Lihat hasilnya di browser. Akan terlihat tampilan seperti pada gambar dibawah ini
5.Selesai
Langkah untuk membuat program nomor 5
Disini saya menggunakan Adobe Dreamweaver CS6
1. Ketikkan perintah di bawah ini di editor :
<html>
<font color="yellow">
<font face="Comic Sans MS">
<font size="60px">
<body background="nama bayi islam perempuan.jpg">
<?php
$masakerja=12;
if ($masakerja >=15)
{
print ("Rp.2500000");
}
elseif ($masakerja >=10)
{
print ("Rp.2000000");
}
elseif ($masakerja >= 5)
{
print ("Rp.1500000");
}
elseif ($masakerja >= 1)
{
print ("Rp.1000000");
}
else
{
print ("EROORRR");
}
?>
2. Simpan dengan nama “tugas9.php” di document-root komputer Anda.<font face="Comic Sans MS">
<font size="60px">
<body background="nama bayi islam perempuan.jpg">
<?php
$masakerja=12;
if ($masakerja >=15)
{
print ("Rp.2500000");
}
elseif ($masakerja >=10)
{
print ("Rp.2000000");
}
elseif ($masakerja >= 5)
{
print ("Rp.1500000");
}
elseif ($masakerja >= 1)
{
print ("Rp.1000000");
}
else
{
print ("EROORRR");
}
?>
3. Buka browser dan ketikkan alamat http://localhost/ninik/tugas9.php
4. Lihat hasilnya di browser. Akan terlihat tampilan seperti pada gambar dibawah ini
Saya sadar bahwa masih banyak kekurangan dalam mengerjakan program ini. Untuk itu saya mengharapkan saran dan kritik dari pembaca.Terima kasih

