Pernyataan Kontrol
description
Transcript of Pernyataan Kontrol
![Page 1: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/1.jpg)
PERNYATAAN KONTROL
By Serd17 & A. AKRAM N. R.
![Page 2: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/2.jpg)
Pendahuluan
Pernyataan kontrol, disebut juga Statement.
Statement adalah suatu kondisi/perintah tunggal yang akan dikerjakan apabila kondisi bernilai True. Jika bernilai False, maka operasi tidak dilaksanakan.
Umumnya, kondisi mengandung operator logika/ operator relasi.
![Page 3: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/3.jpg)
Pendahuluan
Statement digunakan untuk mengatur jalur eksekusi suatu program.
Jenis Statement, pengambilan keputusan (if & switch), loop (while, do-while, for), serta pernyataan break, continue, exit.
![Page 4: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/4.jpg)
Pernyataan If
Pernyataan If biasa dipakai untuk mengambil keputusan berdasarkan suatu kondisi.
PHP memiliki tiga macam bentuk If:• If• If-Else• If-Else If
![Page 5: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/5.jpg)
Bentuk If
Bentuk If, berupa:
Pada bentuk ini, bagian pernyataan akan dijalankan hanya kalau bagian ekspresi bernilai benar.
If (ekspresi)pernyataan
![Page 6: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/6.jpg)
If: Skrip (diskon.php)
<html>
<head>
<title> Contoh Penentuan Diskon </title>
</head>
<body>
<?php
$total_beli = 200000;
$keterangan = "Tak dapat diskon";
if ($total_beli >= 100000)
$keterangan = "Dapat diskon";
print ("$keterangan <br>\n");
?>
</body>
</html>
![Page 7: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/7.jpg)
If: Skrip (diskon.php)
Hasil:
![Page 8: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/8.jpg)
If: Skrip (diskon2.php)
<html>
<head>
<title> Contoh Penentuan Diskon </title>
</head>
<body>
<form method="get">
Besar Pembelian:
<input type=text name=total_beli><br><br>
<input type=submit value="Tentukan Diskon">
</form>
![Page 9: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/9.jpg)
If: Skrip (diskon2.php)
<?php
$total_beli=$_GET['total_beli'];
{
$total_beli = intval($total_beli);
$diskon = 0;
if ($total_beli >= 100000)
$diskon = intval (0.1 * $total_beli);
printf("Diskon = %d <br> \n", $diskon);
printf("Pembayaran = %d <br> \n", $total_beli - $diskon);
}
?>
</body>
</html>
![Page 10: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/10.jpg)
If: Skrip (diskon2.php)
Hasil:
![Page 11: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/11.jpg)
Bentuk If-Else
Bentuk If, berupa:
Pada bentuk ini:• Bagian pernyataan_1 dijalankan kalau
ekspresi bernilai benar, dan• Bagian pernyataan_2 dijalankan kalau
ekspresi bernilai salah.
if (ekspresi)pernyataan_1
elsepernyataan_2
![Page 12: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/12.jpg)
Bentuk If-Else If
Untuk melakukan pengambilan keputusan yang melibatkan banyak aternatif.
Contoh, menentukan nama hari sekarang (diambil dari tanggal sistem)
![Page 13: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/13.jpg)
If-Else If: Skrip (hariini.php)
<html>
<head>
<title> Menentukan Nama Hari </title>
</head>
Hari ini:
<?php
$nama_hari = date (“l");
if ($nama_hari == "Sunday")
print ("Minggu");
elseif ($nama_hari == "Monday")
print ("Senin");
elseif ($nama_hari == "Tuesday")
print ("Selasa");
elseif ($nama_hari == "Wednesday")
print ("Rabu");
![Page 14: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/14.jpg)
If-Else If: Skrip (hariini.php)
elseif ($nama_hari == "Thursday")
print ("Kamis");
elseif ($nama_hari == "Friday")
print ("Jumat");
else
print ("Sabtu");
?>
</body>
</html>
![Page 15: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/15.jpg)
If-Else If: Skrip (hariini.php)
Hasil:
![Page 16: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/16.jpg)
Pernyataan Switch
Digunakan untuk membandingkan variabel yang memiliki beberapa nilai yang berbeda.
Fungsi itu hampir sama dengan fungsi If hanya saja kondisinya dituliskan berulang-ulang.
Bentuk pernyataan Switch:Switch($varibel_kondisi){
case”nilai1”;operasi 1:break;
case”nilai2”;operasi 2;break;
……………… }
![Page 17: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/17.jpg)
Switch: Skrip (hariini2.php)
<html>
<head>
<title> Menentukan Nama Hari </title>
</head>
Hari ini:
<?php
$nama_hari = date ("1");
switch ($nama_hari)
{
case "Sunday" :
print("Minggu")
break;
case "Monday" :
print("Senin")
break;
![Page 18: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/18.jpg)
Switch: Skrip (hariini2.php)
case "Tuesday" :
print("Selasa")
break;
case "Wednesday" :
print("Rabu")
break;
case "Thursday" :
print("Kamis")
break;
case "Friday" :
print("Jumat")
break;
default :
print("Sabtu")
} <?
</body>
</html>
![Page 19: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/19.jpg)
Switch: Skrip (hariini2.php)
Hasil:
![Page 20: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/20.jpg)
Switch: Skrip Efek Break (harikrj.php)
<html>
<head>
<title> Efek peniadaan break pada switch </title>
</head>
Hari ini:
<?php
$nama_hari = date ("1");
switch ($nama_hari)
{
case "Sunday" :
case "Monday" :
case "Wednesday" :
case "Thursday" :
![Page 21: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/21.jpg)
Switch: Skrip Efek Break (harikrj.php)
case "Friday" :
print ("Hari Kerja");
break;
case "Saturday" :
case "Sunday" :
print ("Hari libur");
}
<?
</body>
</html>
![Page 22: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/22.jpg)
Switch: Skrip Efek Break (harikrj.php)
Hasil:
![Page 23: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/23.jpg)
Operator ?: (Tertiary)
Operator ?: dikenal sebagai operator tertiary. Melibatkan tiga buah operand. Melakukan pengambilan keputusan tetapi
dalam bentuk ekspresi. Bentuk penggunaannya:
Ekspresi di atas memberikan hasil sesuai dengan nilai_1 kalau ekspresi di depan tanda ? bernilai benar. Jika salah, maka hasil ekspresi berupa nilai_2.
ekspresi_berkondisi ? nilai_1 : nilai_2
![Page 24: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/24.jpg)
Switch: Operator ?: (tertiary.php)
<html>
<head>
<title> Operator Tertiary </title>
</head>
<?php
$a = 10;
$b = 20;
printf("Nilai terbesar : %d <br>\n", $a > $b ? $a : $b);
<?
</body>
</html>
![Page 25: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/25.jpg)
Switch: Operator ?: (tertiary.php)
Hasil:
![Page 26: Pernyataan Kontrol](https://reader036.fdocument.pub/reader036/viewer/2022082217/56815091550346895dbe8dde/html5/thumbnails/26.jpg)
“Imajinasi lebih penting daripada pengetahuan”.
- Albert Einstein -
Sekian dan Terima Kasih