Modul 4
STRUKTUR KONTROL
PRAKTEK PEMROGRAMAN
TERSTRUKTUR
A. DASAR TEORI
Struktur kontrol merupakan pengatur aliran program,
mempunyai rangkaian perintah
yang harus ditulis untuk memenuhi beberapa keadaan, yaitu :
a. Mengulang suatu perintah jika terpenuhi suatu kondisi
b. Melanjutkan sebuah pernyataan bila kondisi terpenuhi
c. Memilih sebuah pilihan dari beberapa alternatif bila kondisi
terpenuhi
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.
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).
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
}
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 If-else if-else adalah sebagai berikut:
If (kondisi 1)
{
Blok pernyataan 1 yang akan
dijalankan
}
Else if (kondisi 2)
{
Blok pernyataan 2 yang akan dijalankan
}
Else
{
Blok pernyataan 3 yang akan dijalankan
}
B. PRAKTEK
1. Ketikan script berikut
dengan editor anda dan simpan dengan nama md4 if1.php
<html>
<head><style>body{border:1px solid
black;max-width:500px;margin:20px
auto;padding:20px;text-align:center}</style></head>
<body bgcolor="pink">
<font color="brown">
<font face="Comic Sans MS">
<?php
$nama="Nuri Hadiningsih";
$IPK=3;
$predikat="sangat memuaskan";
if ($IPK>=3)
$predikat="sangat memuaskan";
print ("Nama : Nuri Hadiningsih<br>");
print ("NIM : 13MI0016<BR>");
print ("IPK : $IPK<BR>\n");
print ("Predikat : $predikat<BR>\n");
?>
Hasilnya
2. Praktek 2
<html>
<head><style>body{border:1px solid
black;max-width:500px;margin:20px
auto;padding:20px;text-align:center}</style></head>
<body bgcolor="pink">
<font color="brown">
<font face="Comic Sans MS">
<?php
$nama="Nuri Hadiningsih";
$nim="13Mi0016";
$makul="Praktikum Pemrograman Terstruktur";
$nilai=90;
print ("Nama :$nama<br>\n");
print ("NIM :$nim<br>\n");
print ("Mata Kuliah :$makul<br>");
print ("Nilai :$nilai<br>\n");
print("Nilai huruf :");
$nilai=90;
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");
}
?>
Hasilnya
3. Menghitung jumlah gaji
Source Code
<html>
<head><style>body{border:1px
solid black;max-width:500px;margin:20px auto;padding:20px;text-align:center}</style></head>
<body
bgcolor="pink">
<font
color="brown">
<font face="Comic Sans
MS">
<?php
$nama ="Nuri
Hadiningsih";
$nip =33008912;
$jabatan ="Manajer";
$masakerja ="13
tahun";
print ("Nama :
$nama<br>");
print ("NIP :
$nip<br>");
print ("Jabatan :
$jabatan<br>");
print ("Masa Kerja :
$masakerja<br>");
print ("Gaji pokok :
");
$masakerja ="13";
if ($masakerja >=15)
{
print(2500000);
}
elseif ($masakerja >=10)
{
print(2000000);
}
elseif ($masakerja >=5)
{
print(1500000);
}
elseif ($masakerja >=1)
{
print(1000000);
}
?>
Hasilnya