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

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

0 Response to " "

Posting Komentar

Copyright 2009 Nuri Hadiningsih
Free WordPress Themes designed by EZwpthemes
Converted by Theme Craft
Powered by Free Website Templates
Free Website templateswww.seodesign.usFree Flash TemplatesRiad In FezFree joomla templatesAgence Web MarocMusic Videos OnlineFree Wordpress Themeswww.freethemes4all.comFree Blog TemplatesLast NewsFree CMS TemplatesFree CSS TemplatesSoccer Videos OnlineFree Wordpress ThemesFree CSS Templates Dreamweaver