Modul 4
STRUKTUR KONTROL
PRAKTEK PEMROGRAMAN TERSTRUKTUR
STRUKTUR KONTROL
PRAKTEK PEMROGRAMAN TERSTRUKTUR
Assalammu'alaikum Wr. Wb.
Ketemu lagi nih dengan blog saya yang mungkin akan memberikan sedikit materi tentang "Struktur Kontrol Praktek Pemrograman Terstruktur" yang telah saya rangkum sedemikian rupa.
Masih ingat dong tentang cara membuka aplikasi Notepad dan membuat coding.
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.
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).
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
}
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:
If (kondisi 1)
{
Blok pernyataan 1 yang akan dijalankan
}
Else if (kondisi 2)
{
Blok pernyataan 2 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
}
PRAKTEK
1. Ketikan script berikut dengan editor anda dan simpan dengan nama md4if1.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");
?>
1. Ketikan script berikut dengan editor anda dan simpan dengan nama md4if1.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");
?>
Berikut ketikan script yang ada pada Notepad:
Hasilnya sebagai berikut simpan dengan nama md4if1.php
2. Ketikan script berikut dengan editor anda dan berikan tampilan output sesuai
variasi 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 seratur ribu";
else
$bonus =" makan gratis";
print ("jumlah beli : .$jumlah_beli<BR>");
print ("total_beli :.$total_beli <BR>");
print ("bonus :.$bonus <BR>");
?>
variasi 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 seratur ribu";
else
$bonus =" makan gratis";
print ("jumlah beli : .$jumlah_beli<BR>");
print ("total_beli :.$total_beli <BR>");
print ("bonus :.$bonus <BR>");
?>
Berikut ketikan script yang ada pada Notepad:
Hasilnya sebagai berikut, simpan dengan nama md4if-else.php
3. 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)
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");
}
?>
print ("selamat pagi");
}
elseif ($waktu [hours] <=15)
{
print ("selamat sore");
}
elseif ($waktu [hours] <= 18)
{
print ("selamat sore");
}
else
{
print ("selamat malam");
}
?>
Berikut ketikan script yang ada pada Notepad :
Hasilnya sebagai berikut simpan dengan nama md4ifelseif.php
TUGAS
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
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
Jawab :
<html>
<body>
<font color = "yellow">
<font face = "Comic Sans MS">
<font size = "49px">
<body bgcolor = "purple">
<?php
$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";
}
else
{
print ("LULUS");
}
?>
<body>
<font color = "yellow">
<font face = "Comic Sans MS">
<font size = "49px">
<body bgcolor = "purple">
<?php
$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";
}
else
{
print ("LULUS");
}
?>
Penyelesaiannya :
Hasilnya sebagai berikut, simpan dengan nama mod4kelulusan.php
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
Jawab :
<html>
<body background="4.jpg">
<font face="Comic Sans MS">
<font size="30px">
<marquee>
<?php
$masa_kerja = 16;
if ($masa_kerja >=15)
{
print "2500000";
}
elseif ($masa_kerja >=10)
{
print "2000000";
}
elseif ($masa_kerja >=5)
{
print "1500000";
}
elseif ($masa_kerja >=1)
{
print "1000000";
}
else
{
print ("Berhasil");
}
?>
<body background="4.jpg">
<font face="Comic Sans MS">
<font size="30px">
<marquee>
<?php
$masa_kerja = 16;
if ($masa_kerja >=15)
{
print "2500000";
}
elseif ($masa_kerja >=10)
{
print "2000000";
}
elseif ($masa_kerja >=5)
{
print "1500000";
}
elseif ($masa_kerja >=1)
{
print "1000000";
}
else
{
print ("Berhasil");
}
?>
Penyelesaiannya :
Hasilnya sebagai berikut, simpan dengan nama mod4gaji.php
Demikian materi yang telah saya tampilkan di blog, untuk teman-teman dapat digunakan sebagai referensi belajar atau dapat juga di jadikan bahan latihan agar lebih memahami materi Struktur Kontrol Praktek Pemrograman Terstruktur.
Kurang lebihnya seperti ini materinya semoga dapat bermanfaat untuk teman-teman dan tak ada bosannya mengunjungi blog ini.
Terimakasih......
Wassalammu'alaikum Wr. Wb.
Kurang lebihnya seperti ini materinya semoga dapat bermanfaat untuk teman-teman dan tak ada bosannya mengunjungi blog ini.
Terimakasih......
Wassalammu'alaikum Wr. Wb.
Sumber:Berbagai Sumber
1 komentar:
yang pengulanganya ada ga bang ?
Posting Komentar