Kamis, 24 April 2014

MODUL 4 STRUKTUR KONTROL PRAKTEK PEMROGRAMAN TERSTRUKTUR



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 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
{
Blok pernyataan 3 yang akan dijalankan
}

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");
?>

Praktek: 


Hasil:



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>");
?>

 Praktek:  

Hasil:



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)
{
print ("selamat pagi");
}
elseif ($waktu [hours] <=15)
{
print ("selamat sore");
}
elseif ($waktu [hours] <= 18)
{
print ("selamat sore");
}
else
{
print ("selamat malam");
}
?>

Praktek: 

Hasil:




PRAKTEK KONDISI MENGGUNAKAN SWITCH

Menggunakan Switch1

<html>

<head>

<title>Penggunaan Switch </title>

<body>

<?php

$nilai = 70

switch ($nilai)

{

case '20': echo "Nilai anda $nilai";

break;

case '30': echo "Nilai anda $nilai";

break;

case '50': echo "Nilai anda $nilai";

break;

case '70': echo "Nilai anda $nilai";

break;


}
?>

</body>

</html>

Praktek:

Hasil:



Menggunakan Switch2

<html>

<head>

<title>struktur kendali dengan Switch </title>

</head>

<body>

<?php

$english = date ("1");

switch ($english_day)

{

case "Monday": $Indonesia = "Senin"

break;

case "Tuesday": $Indonesia = "Selasa"

break;

case "Mednesday": $Indonesia = "Rabu"

break;

case "Thursday": $Indonesia = "Kamis"

break;

case "Friday": $Indonesia = "Jumat"

break;

case "Saturday": $Indonesia = "Sabtu"

break;

default:

$indonesia = "Minggu";

}

print (<h2> Hari ini adalah hari $indonesia </h2>")
?>

</body>

</html>

Praktek:

Hasil:



Praktek 3 Switch

<HTML>

<HEAD>

<TITLE>Latihan Menentukan Nama Hari</TITLE>

</HEAD>

<BODY>


<FORM>

Bulan:

<INPUT TYPE=TEXT NAME=bulan><BR><BR>

Tahun :

<INPUT TYPE=TEXT NAME=tahun><BR><BR>

<INPUT TYPE=SUBMIT VALUE="Tentukan hari">

</FORM>

<?php

switch($bulan){

case 1 :

case 3 :

case 5 :

case 7 :

case 8 :

case 10 :

case 12 :

$hari = 31;

break;

case 4 :

case 6 :

case 8 :

case 11 :

$hari = 30;

break;

case 2 :

if(($tahun%4) == 0){

$hari = 29;

}else{

$hari = 28;

}

}

echo("<h2>Jumlah hari pada bulan $bulan tahun $tahun = $hari hari</h2>");

?>


<body>

</html>

Praktek:

Hasil:

 





 

0 komentar:

Posting Komentar