KONTROL KENDALI DAN FUNGSI

dokumen-dokumen yang mirip
MENGENAL PERNYATAAN KONTROL

PERNYATAAN KONTROL. salah

PERCABANGAN. Bentuk if Sederhana

Struktur Kondisi dan Perulangan

MODUL PRATIKUM - 10 PEMROGRAMAN BERBASIS WEB (CCP119)

Pemrograman Basis Data Berbasis Web

Selection, Looping, Branching

if($makanan == "ada") { $tindakan = "makan"; } else { $tindakan = "puasa"; }

MODUL 5 STRUKTUR KONDISI (PERCABANGAN)

Pemrograman Basis Data Berbasis Web

JAVASCRIPT. Disusun untuk : Melengkapi Tugas Akhir Semester I Mata Kuliah Desain Web Oleh : AGUNG DIAN PRIBADI NIM :

PRAKTIKUM WEB DINAMIS MODUL PENGGUNAAN KONDISI PADA FORM PHP

BAB 5 MEMAHAMI METHOD GET DAN POST PADA PHP

P - 8 Bab 6 : PHP (Kondisi)

Pertemuan 2. Muhadi Hariyanto

Sintaks Pemilihan 1. Jika saya lulus, maka saya akan mendapat hadiah.

By I Wayan Simpen. 16 October

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

No HP :

Pemrograman Web Lanjut 2017

A. Dasar Teori. Urutan (Sequence) Pemilihan (Selection) Pengulangan (Iteration) Pernyataan Kondisional (If Statement)

Server Response. Hello

IF... THEN... ELSE. Bentuk umum IF...THEN...ELSE dibagi menjadi 2 kelompok : 1. IF...THEN...ELSE Satu baris 2. IF...THEN...

BAB 5. Kondisional Perulangan. Materi. Pengenalan Perulangan Perulangan For Perulangan While Perulangan dengan menggunakan Kondisional If

MODUL PRATIKUM 07 PEMROGRAMAN BERBASIS WEB (CCP119)

Web Programming. Pengenalan PHP

Pertemuan X. Pemrograman Web Dasar Semester 1

P5 Seleksi Kondisi. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

Operator Logika dan Pernyataan If. A ud Solehuddin::Januari2012

: Mahasiswa dapat mempraktekkan perintah selection/ pemilihan (If ; If Else ; Nested If ; Switch)

Pengembangan Web. Ramos Somya

DASAR PHP. Oleh : Devie Rosa Anamisa

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

1.1 Tujuan a. Mahasiswa dapat menggunakan operator Logika b. Mahasiswa dapat membuat program kecil dengan mengikutkan control flow

MODUL 3 PERCABANGAN A. TUJUAN

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

BAB VII DASAR-DASAR PHP

Modul 1 Pengenalan PHP

Dasar PHP. Wiratmoko Yuwono

Tugas Pemrograman Web D4 LJ PJJ Teknik Informatika Politeknik Elektronika Negeri Surabaya

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

PENGENALAN PHP DASAR

MODUL PRATIKUM - 09 PEMROGRAMAN BERBASIS WEB (CCP119)

PHP Programing. M.M. Ubaidillah. Dasar-dasar PHP. merupakan bahasa pemrograman berbasis web yang memiliki kemampuan untuk memproses data dinamis.

PEMROGRAMAN WEB 1. Statement Control Pemilihan dan Perulangan. Rio Andriyat Krisdiawan, M.Kom

P - 8 Bab 6 : PHP (Kondisi dan Perulangan)

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Pengambilan Keputusan

JavaScript. Pemrograman Web 1. Genap

Satuan Acara Perkuliahan

:Mahasiswa dapat mempraktekkan penggunaan selection

Algoritma & Pemrograman #4. by antonius rachmat c, s.kom, m.cs

Pertemuan2 Percabangan & Perulangan pada Python

PRAKTIKUM APLIKASI WEB DAY 8. (PHP : Pernyataan Kontrol)

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

MODUL 1 INTERNET PROGRAMMING : PHP 1

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

24/09/2017 PERCABANGAN

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PERTEMUAN 3. if (kondisi) { pernyataan yang akan dijalankan apabila kondisi benar }

Pemrograman Web. Javascript. Indrato, S.Kom Introduction. Penyisipan JS dalam HTML. PemrogramanWeb.2009

A. TUJUAN PEMBELAJARAN

PERTEMUAN 2 PEMROGRAMAN WEB LANJUT- Pokok Bahasan :

BAB 5 PERULANGAN DAN ARRAY

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

PENGAMBILAN KEPUTUSAN

DASAR PEMROGRAMAN. PERCABANGAN ( if, if else, if ternary, nested if, switch ) Djoko Soerjanto, M.Kom

OPERATOR DALAM SCRIPT PHP

PHP Intro. Pemrograman Web II. Ganjil

Conditional PRAKTIKUM PHP Conditional, Array & Perulangan di PHP

BAB III IMPLEMENTASI. Program penghubung database tersebut disimpan dengan nama. konek.php. Berikut merupakan kode program penghubung Database :

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

IF ELSE IF ELSE. BU : if (kondisi1) Statement; else if (kondisi2) Statement;

Penyeleksi Kondisi / Percabangan

PHP (HYPERTEXT PREPROCESSOR)

LAPORAN PRAKTIKUM 5 SESSION & COOKIE

By I Wayan Simpen. 16 Oktober

Struktur kondisi dari IF digunakan untuk melakukan seleksi terhadap pernyataan (statement) tunggal. Bentuk IF Tunggal adalah sebagai berikut :

Struktur dan Kondisi Perulangan. Struktur Kondisi

Pemrograman Web Lanjut 2017

MANAGEMENT, FORWARDING & AUTO RESPONDER

Garis-Garis Besar Program Pembelajaran Berbasis Kompetensi

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Sintak-Sintak Dalam PHP

LAPORAN PENYELESAIAN TUGAS

PHP. Ardhi ant Soft 1

Control Flow & Array. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Validasi data merupakan suatu proses yang sangat dilakukan untuk menjaga konsistensi data.

MODUL 10 PENGENALAN PHP. (Variabel, Operator, struktur control)

MODUL PEMROGRAMAN WEB

Pengertian Situs / Web

STRUKTUR KENDALI. Memanfaatkan struktur kendali untuk kasus komputasi

// membuat komentar satu baris # juga membuat komentar satu baris /* ini contoh membuat komentar yang membutuhkan lebih dari satu baris */

Analisa Kasus Part 2. Tim PHKI Modul Dasar Pemrograman Fakultas Ilmu Komputer UDINUS Semarang

Mengarahkan Flow Program, Input, dan Pemrosesannya

01. Sejarah PHP =======================================

Transkripsi:

By I Wayan Simpen 1

KONTROL KENDALI DAN FUNGSI Struktur Berurutan Contoh : <?php echo "Statemen 1"; echo "Statemen 2"; echo "Statemen 3";?> 2

Struktur Seleksi Bentuk 1 If (kondisi) Statemen Bentuk 2 If (kondisi-1) Statemen-1 Else Statemen-2 Bentuk 3 If (kondisi-1) Statemen-1 Elseif (konsisi-2) Statemen-2 Else Statemen-n 3

Contoh Buat web page untuk menerima sebuah Besar Pembelian, kemudian proses dan tampilkan: Besar Pembelian, Diskon dan Total Bayar. Diskondan Tatal Bayar ditentukan sebagai berikut: Diskon diberikan 10% dari Besar Pembelian jika Besar Pembelian>=1000000 Total Bayar= Total Pembelian - Diskon 4

Layout Input 5

<html> <head> <title>kondisi</title> </head> <body> <form> Besar Pembelian: <input type=text name=total_beli><br><br> <input type=submit value="tentukan Diskon"> </form> 6

<?php if (isset($total_beli)) $total_beli=intval($total_beli); $diskon=0; if ($total_beli>=100000) $diskon=intval(0.1 * $total_beli); printf("pembelian = %d <br>\n", $total_beli); printf("diskon = %d <br>\n", $diskon); printf("pembayaran = %d <br>\n", $total_beli - $diskon);?> </body> </html> 7

Hasil 8

Contoh: Lebih dari 2 kondisi Buat web page untuk menerima sebuah nilai angka (NA), kemudian proses dan tampilkan: Nilai Huruf dan Predikat. Nilai Huruf dan Predikat ditentukan sebagai berikut: NA Nilai Huruf Predikat >=85 A Sangat Memuaskan 75-84 B Memuaskan 60-74 C Cukup 45-59 D Kurang <=45 E Buruk 9

Layout Input 10

</head> <body> <form method="post"> Nilai Angka : <input type=text name=nilai_angka><br> <input type=submit value="proses"><br> </form> <?php $na = $_POST['nilai_angka']; //PHP5 if (isset($na)) $na=intval($na); 11

if ($na>=85) $nilai_huruf="a"; $predikat="sangat Meuaskan"; if (($na>=75) && ($na<85)) $nilai_huruf="b"; $predikat="memuaskan"; 12

if (($na>=60) && ($na<75)) $nilai_huruf="c"; $predikat="cukup"; if (($na>=45) && ($na<60)) $nilai_huruf="d"; $predikat="kurang"; 13

if ($na<45) $nilai_huruf="e"; $predikat="buruk"; printf("nilai Huruf : %s <br>\n", $nilai_huruf); printf("predikat : %s <br>\n", $predikat);?> </body> </html> 14

Hasil 15

Dengan ELSEIF </head> <body> <form method="post"> Nilai Angka : <input type=text name=nilai_angka><br> <input type=submit value="proses"><br> </form> <?php $na = $_POST['nilai_angka']; //PHP5 if (isset($na)) $na=intval($na); 16

Listing if ($na>=85) $nilai_huruf="a"; $predikat="sangat Meuaskan"; elseif ($na>=75) $nilai_huruf="b"; $predikat="memuaskan"; 17

elseif ($na>=60) $nilai_huruf="c"; $predikat="cukup"; elseif ($na>=45) $nilai_huruf="d"; $predikat="kurang"; 18

else $nilai_huruf="e"; $predikat="buruk"; printf("nilai Huruf : %s <br>\n", $nilai_huruf); printf("predikat : %s <br>\n", $predikat);?> </body> </html> 19

Hasil 20

Selection dengan Switch Bentuk switch(variable) case nilai 1 : Tindakan-1; break; case nilai 2 : Tindakan-2; break;... default : Tindakan-n; break; 21

Contoh: Buatlah web page untuk menampilkan format tanggal Internasional dan format tanggal Indonesia. Layout Tampilan: 22

Listing <?php $tgl=date("l, d F Y"); //menentikan kode hari dalam bentuk angka $kd_hari=date("w"); //mencari kode bulan dalam bentuk angka $kd_bln=date("m"); print("<b><u>format Tanggal Internasional </u></b><br>"); printf("tanggal : %s <br><br>\n", $tgl); print("<b><u>konversi ke format Indonesia </u> </b><br>\n"); 23

//mencari nama hari switch ($kd_hari) case "00": $hari="minggu"; break; case "01": $hari="senin"; break; case "02": $hari="selasa"; break; case "03": $hari="rabu"; break; case "04": $hari="kamis"; break; 24

case "05": $hari="jumat"; break; case "06": $hari="sabtu"; break; //mencari nama bulan switch ($kd_bln) case "01": $bulan="januari"; break; case "02": $bulan="februari"; break; 25

case "03": $bulan="maret"; break; case "04": $bulan="april"; break; case "05": $bulan="mei"; break; case "06": $bulan="juni"; break; case "07": $bulan="juli"; break; case "08": $bulan="agustus"; break; 26

case "09": $bulan="september"; break; case "10": $bulan="oktober"; break; case "11": $bulan= November"; break; case "12": $bulan="desember"; break; printf("tanggal : %s, %s %s %s", $hari, date("d"), $bulan, date("y"));?> 27

Fungasi date() Bentuk: date( kode ) Kode Keterangan w Kode hari dalam seminggu l Nama hari yang lengkap (panjang) D Nama hari yang pendek d Hari dalam sebulan (tanggal) m atau n Bulan dalam bentuk angka M Nama Bulan pendek F Nama Bulan Y Tahun 4 Digit y Tahun 2 Digit 28

Operator? Operator? digunakan untuk melakukan pengambilan keputusan tetapi dalam bentuk ekspresi. Bentuk: Ekspresi_kondisi? Nilai_1:Nilai_2 Memberikanhasil Nilai_1 jika ekspresi bernilai benar dan Nilai_2 jika ekspresi bernilai salah. 29

Contoh: <?PHP $x = 10; $y = 30; printf('x = %d <br>',$x); printf('y = %d <br>',$y); printf('yang terbesar = %d <br>',$x > $y? $x:$y); printf('yang terkecil = %d <br>',$x < $y? $x:$y);?> 30

Hasil 31

Tugas Seorang Kasir pada salah satu toko buahbuahan membutuhkan sebuah program berbasis script untuk menentukan Total Bayar dengan ketentuan: Data Input: NamaBuah Anggur, Apel, Jeruk, Mangga Kualitas A, B, C Jumlah Data Output: Harga Total, Diskon, dan Bayar 32

Layout Input/Output 33

Dinama : Total Harga = Jumlah * Harga Buah/Kg/Kualitas Diskon = 10% * total Harga Bayar = Total Harga Diskon Harga Buah/Kg/Kualitas ditentukan sebagai berikut: Nama Buah Kualitas A B C Anggur 30000 25000 20000 Apel 25000 20000 15000 Jeruk 15000 10000 7500 Mangga 20000 15000 10000 34