Di tugas 4 kita masih membahas tentang setruktur kontrol dan kita akan membahas tentang PERCABANGAN ATAU 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).
Contoh
:
1.
Ketikan script berikut dengan editor anda dan simpan dengan nama md4 if1.php
<?php
$jumlah_beli=
3;
$harga_beli
= 10000;
$total_beli
= $jumlah_beli*$harga_beli;
if
($total_beli >= 200000)
$bonus=
"pulsa seratur ribu";
else
$bonus
=" makan gratis";
print
("jumlah beli : .$jumlah_beli<BR>");
print
("total_beli :.$total_beli <BR>");
print
("bonus :.$bonus <BR>");
?>
Dan
jika benar maka hasilnya akan seperti ini :
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
}
Cotoh :
Ketikan script berikut dengan editor anda dan berikan tampilan output sesuai
variasi anda dan simpan dengan nama md4if-else.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");
}
?>
Dan
jika benar maka hasilnya akan seperti ini :
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
}
Contoh :
Ketikan script berikut dengan editor anda dan berikan tampilan output sesuai
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");
}
?>
Dan
jika benar maka hasilnya akan seperti ini :
Setelah
kita mencoba contoh”. Sekarang kita praktek menggerjakan soal dengan membuat program menggunakan
setruktur kontrol. Langsung aja di coba gans , kalau tidak bisa tenang aja gans
udah di tulis coding nya ko, tinggal di tambah fariasinya biar menarik,, he
Soal :
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
Coding :
<?php
echo
"NAMA : OKI SATRIA
SETIAWAN<br>";
echo
"NIM : 13.MI.0018<br>";
echo
"NILAI : " ;echo $Nilai = 98 ;
echo
"<br>";
if
($Nilai >=85)
{
echo
("DAPAT NILAI : A");
}
elseif
($Nilai >=75)
{
echo
("DAPAT NILAI :B");
}
elseif
($Nilai >=65)
{
echo
("DAPAT NILAI :C");
}
elseif
($Nilai >=50)
{
echo
("DAPAT NILAI :D");
}
else
{
echo
("E");
}
?>
Dan
jika benar maka hasilnya akan seperti ini :
2. 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
Coding
:
<?php
echo
"NAMA : OKI SATRIA
SETIAWAN<br>";
echo
"NIM : 13.MI.0018<br>";
echo
"MASA KERJA : "; echo
$m_kerja = 5 ; echo "tahun";
echo
"<br>";
if
($m_kerja >=15)
{
echo
("Gaji : RP.2500000");
}
elseif
($m_kerja >=10 )
{
echo
("Gaji : RP.2000000");
}
elseif
($m_kerja >=5)
{
echo
("Gaji : RP.1500000");
}
else
{
echo
("Gaji : RP.1000000");
}
?>
Dan
jika benar maka hasilnya akan seperti ini :
Kesimpulan
Struktur
control merupakan beberapa fitur yang tersedia di bahasa Note pat++ maupun di
beberapa bahasa pemrograman lainnya. Terdapat beberapa struktur control yang
ada pada bahasa notepate dan beberapa
bahasa pemrograman lainnya. Percabangan (Percabangan IF, Percabangan IF – Else,
Percabangan Switch-Case) perulangan (Perulangan While, Perulangan Do – While,
Perulangan For). Dan masing-masing memiliki fungsi dan tujuan yang berbeda.
Posting Komentar