• Tidak ada hasil yang ditemukan

Struktur Kondisi dan Perulangan - UNIKOM Kuliah Online

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "Struktur Kondisi dan Perulangan - UNIKOM Kuliah Online"

Copied!
10
0
0

Teks penuh

(1)

Struktur Kondisi dan Perulangan

Struktur Kondisi If i f (kondisi) {

statement-jika-kondisi-true;

}

Keterangan :

kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya.

Struktur Kondisi If ... Else if (kondisi) {

statement-jika-kondisi-true;

}

else {

statement-jika-kondisi-false;

}

Keterangan :

kondisi merupakan statemen atau variabel yang akan diperiksa TRUE atau FALSE-nya. Jika kondisinya TRUE maka statemen yang berada di blok if akan dieksekusi, sebaliknya jika kondisinya FALSE maka statemen yang berada di blok else yang akan dieksekusi.

Struktur Kondisi Switch ... Case switch ($var) {

case '1' : statement-1; break;

case '2' : statement-2; break;

....

}

Keterangan :

$var merupakan variabel yang akan diperiksa isi atau nilainya. Tipe data variabel ini tidak dibatasi. Value pada case juga bisa berupa string, integer, boolean, bahkan bisa berupa conditional-statement. Boleh memakai kutip tunggal maupun kutip ganda.

Contoh Program I : (Login.Html)

<html>

<head><title>Login Here</title></head>

(2)

<body>

<FORM ACTION="login.php" METHOD="POST" NAME="input">

<h2>Login Here...</h2>

Username : <input type="text" name="username"><br>

Password : <input type="password" name="password"><br>

<input type="submit" name="Login" value="Login">

<input type="reset" name="reset" value="Reset">

</FORM>

</body>

</html>

(Login.php)

<?php

if (isset($_POST['Login'])) {

$user = $_POST['username'];

$pass = $_POST['password'];

if ($user == "tekkom" && $pass == "unikom") { echo "<h2>Login Berhasil</h2>";

} else {

echo "<h2>Login Gagal</h2>";

} }

?>

Contoh Program 2 (Penggunaan Checkbox) (band.html)

<html>

<head><title>Band Favorit ~ Inputan Checkbox</title></head>

<body>

<FORM ACTION="band.php" METHOD="POST" NAME="input">

<h2>Pilih Band Favorit Anda :</h2>

<input type="checkbox" name="band01" value="muse"checked> Muse<br>

(3)

<input type="checkbox" name="band02" value="mltr"> MLTR<br>

<input type="checkbox" name="band03" value="queen">QUEEN<br>

<input type="checkbox" name="band04" value="green_day">GREEN DAY<br>

<input type="submit" name="Pilih" value="Pilih">

</FORM>

</body>

</html>

(band.php)

<?php

if (isset($_POST['Pilih'])) {

echo "Band Favorit Anda adalah :<br>";

if (isset($_POST['band01'])) {

echo "+ " . $_POST['band01'] . "<br>";

}

if (isset($_POST['band02'])) {

echo "+ " . $_POST['band02'] . "<br>";

}

if (isset($_POST['band03'])) {

echo "+ " . $_POST['band03'] . "<br>";

}

if (isset($_POST['band04'])) {

echo "+ " . $_POST['band04'] . "<br>";

} }

?>

(Kartun.html)

<html>

<head><title>Film Kartun Favorit ~ Inputan Combo box</title></head>

<body>

(4)

<FORM ACTION="proses08.php" METHOD="POST" NAME="input">

<h2>Pilih Film Kartun Favorit Anda :</h2>

<select name="kartun">

<option value="Doraemon">Doraemon</option>

<option value="Sinchan">Sinchan</option>

<option value="Conan">Conan</option>

<option value="Garlief">Garlief</option>

<option value="Dragon Ball">Dragon Ball</option>

<option value="Naruto">Naruto</option>

</select>

<input type="submit" name="Pilih" value="Pilih">

</FORM>

</body>

</html>

<?php

if (isset($_POST['Pilih'])) {

$film = $_POST['kartun'];

echo "Film Kartun Favorit Anda adalah :

<font color=blue><b>$film</b></font>";

}

?>

LATIHAN APLIKASI

Aplikasi (Konversi Mata Uang ): file ? uang.php

(5)

<?php

$a = array(

"USD" => 1, //dolar amerika "IDR" => 9495, //rupiah indonesia "MYR" => 3.40225, //ringgit malaysia "SGD" => 1.39894, //dolar singapore );

$toCountry = $_POST['toCountry'];

$fromCountry = $_POST['fromCountry'];

$nominal = $_POST['nominal'];

$hasil = $a[$toCountry] / $a[$fromCountry] * $nominal;

?>

<html>

<head>

<title>Konverter Mata Uang</title>

</head>

<body>

<form method="post">

<table border=1 cellpadding=2 cellspacing=2>

<tr>

<td colspan="2"><center>KONVERSI MATA UANG</center></td>

</tr>

<tr>

<td>DARI</td>

<td>KE</td>

</tr>

<tr>

<td>

<input type="radio" name="fromCountry" value="USD" /> [USD] Dolar Amerika <br />

<input type="radio" name="fromCountry" value="IDR" /> [IDR] Rupiah Indonesia <br />

<input type="radio" name="fromCountry" value="MYR" /> [MYR] Ringgit Malaysia <br />

(6)

<input type="radio" name="fromCountry" value="SGD" /> [SGD] Dolar Singapore <br />

</td>

<td>

<input type="radio" name="toCountry" value="USD" /> [USD] Dolar Amerika

<br />

<input type="radio" name="toCountry" value="IDR" /> [IDR] Rupiah Indonesia <br />

<input type="radio" name="toCountry" value="MYR" /> [MYR] Ringgit Malaysia <br />

<input type="radio" name="toCountry" value="SGD" /> [SGD] Dolar Singapore <br />

</td>

</tr>

<tr>

<td><input type="text" name="nominal" size="50" value="<?php echo

"$nominal"; ?>" /></td>

<td><input type="text" value="<?php echo "$hasil"; ?>"

readonly="readonly" size="50" /></td>

</tr>

<tr>

<td colspan="2"><input type="submit" value="HASIL" /></td>

</tr>

</table>

</form>

</body>

</html>

Struktur Perulangan Struktur Perulangan For

for (init_awal, kondisi, counter) { statement-yang-diulang;

}

Keterangan :

init_awal merupakan inisialisasi atau nilai awal variable. kondisi merupakan statemen kondisi yang akan

(7)

membatasi perulangan. counter merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan.

Struktur Perulangan While init_awal;

while (kondisi) {

statement-yang-diulang;

counter;

}

Keterangan :

init_awal merupakan inisialisasi atau nilai awal variable. kondisi merupakan statemen kondisi yang akan membatasi perulangan. counter merupakan pertambahan atau pengurangan nilai variabel sehingga perulangan tetap berjalan.

Contoh :

<?php

/* contoh 1 */

$i = 1;

while ($i <= 10) { echo $i++;

}

echo "<br><br>";

/* contoh 2 */

$i = 1;

while ($i <= 10):

echo "$i";

$i++;

endwhile;

echo "<br><br>";

/* contoh 3 */

$i = 1;

while ($i <= 6) {

echo "<h$i>Heading $i</h$i>";

$i++;

}

?>

(8)

Aplikasi (Menghitung perpangkatan, permutasi, Kombinasi) ---> permutasi.php

<?php

$n = (int)$_POST['n'];

$r = (int)$_POST['r'];

$model = $_POST['model'];

function factorial($n) {

if($n == 0 or $n == 1) {

return 1;

} else {

return($n * factorial($n-1));

} }

// fungsi permutasi perulangan

function permutasi_perulangan($n, $r) {

return(pow($n, $r));

}

// fungsi permutasi tak berulang

function permutasi_tak_berulang($n, $r) {

return(factorial($n)/factorial($n-$r));

}

function combinasi($n, $r) {

return(factorial($n)/(factorial($r) * factorial($n-$r)));

(9)

}

?>

<html>

<head>

<title>Fungsi Permutasi dengan PHP</title>

</head>

<body>

<center>

<form method="post">

<table cellpadding=5 cellspacing=2 border=1>

<tr>

<td>Permutasi</td>

<td>

<select name="model">

<option value="ulang">perpangkatan</option>

<option value="tidak">Permutasi Tak Berulang</option>

<option value="tidak1">combinasi</option>

</select>

</td>

</tr>

<tr>

<td>N</td>

<td><input type=text name="n" size=5 value=<? echo $n; ?> /></td>

</tr>

<tr>

<td>R</td>

<td><input type=text name="r" size=5 value=<? echo $r; ?> /></td>

</tr>

<tr>

<td colspan=2 align=center><input type="submit" value="Permutasi" /></td>

</tr>

</table>

</form>

<?php

if(isset($n) && isset($r) && isset($model) && $n != 0 && $r != 0)

(10)

{

if($model == "ulang") {

echo "<h2>$n<sup>$r</sup> = ";

echo permutasi_perulangan($n, $r);

echo "</h2>";

}

if ($model == "tidak") {

echo "<table border=0 cellpadding=0 cellspacing=0>";

echo "<tr><td align=center style=\"border-bottom: solid #000;\"><font size=6>$n!</font></td>";

echo "<td rowspan=2 valign=middle><font size=6>&nbsp; = ".

permutasi_tak_berulang($n ,$r) ."</font>";

echo "</tr>";

echo "<tr><td align=center><font size=6>($n - $r)!

</font></td></tr></table>";

}

if ($model == "tidak1") {

echo "<table border=0 cellpadding=0 cellspacing=0>";

echo "<tr><td align=center style=\"border-bottom: solid #000;\"><font size=6>$n!</font></td>";

echo "<td rowspan=2 valign=middle><font size=6>&nbsp; = ". combinasi($n ,

$r) ."</font>";

echo "</tr>";

echo "<tr><td align=center><font size=6>($r)!($n - $r)!

</font></td></tr></table>";

} }

?>

</center>

</body>

</html>

Referensi

Dokumen terkait

Statement yang mempunyai case label yang bernilai sama dengan case label yang bernilai sama dengan nilai selector akan diproses sedang statemen yang lainya

Pernyataan pada blok if sebelum else akan dijalankan apabila ekspresi boolean bernilai true, sedangkan apabila ekspresi boolean bernilai false, maka akan dijalankan pernyataan

Struktur adalah tipe data bentukan yang menyimpan lebih dari satu variabel Struktur adalah tipe data bentukan yang menyimpan lebih dari satu variabel bertipe sama

Bentuk penulisan struktur pemilihan diatas hanya memberikan satu pilihan aksi saja yaitu bila kondisi bernilai benar dan tidak memberikan pilihan aksi lain bila

Struktur atau jarak butiran - struktur untuk menunjukkan banyaknya mata potong tiap satuan luas dari muka roda seperti juga banyak dan ukuran jarak celah antara butiran - bahan lunak

SILABUS MATA KULIAH SILABUS MATA KULIAH • Pengenalan Visual Basic 6.0 • Penggunaan Event dan Property • Penggunaan Data dan Variabel • Penggunaan Struktur Kontrol  Struktur

Contoh : Dalam bahasa Indonesia, suatu kalimat biasanya terdiri dari Subject-Predikat-Object-Keterangan Parser  Parsers adalah suatu metode atau suatu program sering disebut suatu

Atribut Argumen Keterangan type 1 angka normal Diwakili dengan urutan angka I romawi besar atau i romawi kecil Diwakili dengan urutan angka romawi A alfabet besar atau a