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

dokumen-dokumen yang mirip
MODUL PEMROGRAMAN WEB

KURSUS ONLINE JASA WEBMASTERS

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

STRUKUR KENDALI : PERCABANGAN

Selection, Looping, Branching

KURSUS ONLINE JASA WEBMASTERS

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

3. Struktur Perulangan dalam C++

MODUL ALGORITMA DAN PEMROGRAMAN. STMIK AMIKOM Yogyakarta. Rajif Agung Yunmar, S.Kom., M.Cs.

Pemrograman Fery Updi,M.Kom

Algoritma Pemrograman 2B (Pemrograman C++)

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

No HP :

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

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

Control Structure. Dasar Pemrograman C Mikrokontroler AVR. Hendawan Soebhakti Oktober 2009

Dasar Pemrograman. Kondisi dan Perulangan. By : Hendri Sopryadi, S.Kom, M.T.I

Struktur dan Kondisi Perulangan. Struktur Kondisi

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

3. Struktur Perulangan dalam Bahasa C++

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

MODUL 2 PHP. (Kontrol, Fungsi, Array)

4.1. Pernyataan Kondisi dan Perulangan Pernyataan kondisi digunakan apabila kita ingin membandingkan atau mengetahui nilai suatu objek.

Pemrograman Web Lanjut 2017

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

Pertemuan 3 Struktur Kondisi dan Perulangan

IF IF ELSE. ELSE IF SWITCH CASE STATEMENT F NT OR, W HILE D O WHILE I 2

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

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

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

Pertemuan 2. Muhadi Hariyanto

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN WEB Semester: 2 Struktur Kondisi Perulangan 200 menit No.: Job: 08 Tgl: Hal.

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

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

Struktur Kondisi dan Perulangan

Percabangan & Perulangan

PHP Hypertext Preprocessor (PHP)

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Dasar PHP. Wiratmoko Yuwono

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

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

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

24/09/2017 PERULANGAN

Modul 1 Pengenalan PHP

TEORI KONSEP PEMPROGRAMAN 3.1

Praktikum Dasar Pemrograman

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

Aliran Kendali (Flow Control)

Pemrograman Dasar S E L E C T I O N

Object Oriented Programming (OOP)

Obyektif : KONTROL ALUR PROGRAM

MINGGU III : KONTROL PROGRAM

Pemrograman Web Lanjut 2017

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

Pertemuan 12. Array dalam PHP

OPERASI PERNYATAAN KONDISI

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

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

Modul 3 Flow Control dan Input

IF PEMROGRAMAN LANJUT PERCABANGAN. Oleh : Andri Heryandi, M.T.

BAB 6. Struktur Kontrol

SEKUEN, PERCABANGAN & PENGULANGAN

BAB VII DASAR-DASAR PHP

2.4. Struktur Branching

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

Perulangan / Looping

Perulangan (Looping)

6 Maret Structure of Java [Penyeleksian Kondisi]

Percabangan & Perulangan

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

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

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Server Response. Hello

Bab 9. Percabangan dan Perulangan

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Struktur Kontrol. Gambar 1: Flowchart Statement If

BAB V. STATEMEN KONTROL

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

PENGULANGAN DAN PEMBACAAN DATA

SATUAN ACARA PERKULIAHAN (SAP)

Tujuan Instruksional. Mahasiswa mampu :

Memahami Struktur Perulangan Dalam PHP

MODUL. Variabel. Workshop Programming

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

MODUL 2 PHP INTRO PHP INTRO

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

Pada akhir pembahasan, peserta diharapkan mampu untuk:

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

BAB 6 KONTROL ALIRAN

ALUR PROGRAM. SELEKSI KONDISI Statement If a. Bentuk If tunggal sederhana Sintaks : if ( kondisi ) statement ;

Zaid Romegar Mair Lisensi Dokumen: Gambaran umum : Break statement

PENGULANGAN DAN PEMBACAAN DATA *

Materi 4: Perintah For Perintah Do While

MODUL 2 Review Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

UJIAN TENGAH SEMESTER GANJIL TAHUN STMIK AMIKOM YOGYAKARTA

MODUL 1 INTERNET PROGRAMMING : PHP 1

Transkripsi:

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

Control Flow Aliran kendali : bagaimana urutan eksekusi perintah dalam program. Contoh: Percabangan ( Branching ) Perulangan ( Looping ) Perpindahan ( Jumping )

Branching Disebut dengan istilah dicision-making. Memungkinkan aplikasi untuk memeriksa isi sebuah variabel atau hasil perhitungan dan ekspresi kemudian mengambil tindakan yang sesuai.

if Statement Dalam kondisi sehari hari terdapat beberapa contoh kondisi yang memerlukan tindakan. Ketika datang hujan, bawa payung Ketika mobil kotor, cuci bersih Ketika bensin habis, isi lagi.

General Format - if if(condition){ statements... } else { statements... }

Example - if <?php $nilai = 80; if($nilai >= 60){ echo "Selamat anda lulus!"; } else { echo "Coba lagi semester depan."; }?>

else if and else Statement Tidak setiap kondisi dapat ditangani oleh pernyataan kondisi if-else. Pernyataan else if digunakan untuk merumuskan lebih banyak alternatif.

Example - else if <?php $nilai = 80; if(($nilai >= 85) && ($nilai <= 100)){ $index = "A"; } else if($nilai >= 70) { $index = "B"; } else if($nilai >= 50) { $index = "C"; } else if($nilai >= 30){ $index = "D"; } else { $index = "E"; } echo "Nilai anda adalah : ".$nilai; echo "<br />"; echo "Dengan index : ".$index;?>

switch Statement Bentuk alternatif dari if-else if-else. Ideal untuk membuat keputusan berdasarkan sejumlah kondisi. Digunakan hanya untuk membandingkan variabel tunggal dengan dengan beberapa kemungkinan nilai-nilai.

General Format - switch switch($variable){ case value_1: statement 1; break; case value_2: statement 2; break; case value_3: statement 3; break; default: statement 4; break; }

Example - switch <?php $plat_nomor = "AB"; switch($plat_nomor){ case "AB": echo "Yogyakarta"; break; case "AD": echo "Surakarta"; break; case "BE": echo "Lampung"; break; case "B": echo "Jakarta"; break; default: echo "Plat kendaraan tidak diketahui."; break; }?>

while Loop Dikenal juga dengan indeterminate loop. Penentuan jumlah perulangan tidak ditentukan sebelumnya. Perulangan akan dilakukan terus menerus sampai dengan kondisi yang menjadi prasyarat bernilai false.

General Format - while Stop condition while(condition){ } statements... Loop Body

Example - while <?php echo "Setiap berangkat bekerja, Sponge Bob selalu berseru :"; echo "<br />"; $i = 1; while($i <= 3){ echo "Aku Siap!<br />"; $i++; }?>

do-while - Statement Modifikasi dari perulangan while. Prinsip kerja yang sama dengan perulangan while. Hanya saja pemeriksaan kondisi prasyaratnya dilakukan pada akhir perulangan.

General Format - do-while do { statements... } while(condition); Loop Body Stop condition

Example - do-while <?php $i = 1; do { echo "<font size=".$i.">perulangan ke-".$i."</font>"; $i++; } while($i <= 6);?>

for Loop Disebut juga determinate loop. Perulangannya (iterasi) telah ditentukan sejak awal pernyataan.

General Format - for Initialization expression Interative expression Stop condition for($i = 1; $i <= 10; $i++){ } statements... Loop Body

Example - for <?php for($i=1;$i<=6;$i++){ echo "<font size=".$i.">perulangan ke-".$i."</font><br />"; }?>

Jumping Break Continue Return Exit

Break Fungsinya untuk keluar dari sebuah perulangan. <?php for($i=1;$i<=6;$i++){ if($i == 2){ break; } echo "Nilai i : ".$i."<br />"; }?>

Continue Digunakan untuk melewati satu siklus perulangan / iterasi. <?php for($i=1;$i<=6;$i++){ if($i == 3){ continue; } echo "Nilai i : ".$i."<br />"; }?>

Exit() Digunakan untuk keluar dari sebuah program. Walaupun terdapat statements-statements lain dibawah baris kode exit yang belum dikerjakan. <?php for($i=1;$i<=6;$i++){ if($i == 3){ exit(); } echo "Nilai i : ".$i."<br />"; } // statement dibawah ini tidak akan dijalankan echo "STMIK AMIKOM Yogyakarta"; echo "Tempat kuliah orang berdasi";?>

Array Kumpulan beberapa data yang disimpan dalam sebuah variabel. Masing-masing data yang disimpan dalam array tersebut mempunyai index sebagai sebuah pengenal. Setiap anggota dari array disebut sebagai elemen. Yudistira Bima Arjuna $teman

Index Type Index Numerik. Yaitu menggunakan angka untuk menandai sebuah elemen array. Index Asosiatif. Yaitu memberikan nama sebagai penanda sebuah elemen. Penggunaan index secara detail akan dibahas dibawah.

Array Initialization Numeric Index Cara 1 $teman = array("yudistira", "Bima", "Arjuna"); Cara 2 $teman[] = "Yudistira"; $teman[] = "Bima"; $teman[] = "Arjuna"; Cara 3 $teman[0] = "Yudistira"; $teman[1] = "Bima"; $teman[2] = "Arjuna"; Hasil Value Yudistira Bima Arjuna Index 0 1 2

Example Numeric Index <?php $teman[] = "Yudistira"; $teman[] = "Bima"; $teman[] = "Arjuna"; echo "<pre>"; print_r($teman); echo "</pre>";?>

Array Initialization Associative Index Cara 1 $teman = array("wayang_1" => "Yudistira", "wayang_2" => "Bima", "wayang_3" => "Arjuna"); Cara 2 $teman['wayang_1'] = "Yudistira"; $teman['wayang_2'] = "Bima"; $teman['wayang_3'] = "Arjuna"; Hasil Value Yudistira Bima Arjuna Index wayang_1 wayang_2 wayang_3

Example Associative Index <?php $teman['wayang_1'] = "Yudistira"; $teman['wayang_2'] = "Bima"; $teman['wayang_3'] = "Arjuna"; echo "<pre>"; print_r($teman); echo "</pre>";?>

Array Navigation Numeric Index Pengaksesan Langsung. Pengaksesan array secara langsung dapat dilakukan dengan cara menuliskan nama array berserta indexnya. <?php $teman[] = "Yudistira"; $teman[] = "Bima"; $teman[] = "Arjuna"; echo $teman[0]; echo "<br />"; echo $teman[2];?>

Array Navigation Numeric Index Melalui Perulangan Index elemen dapat digantikan dengan variabel counter. <?php $teman[] = "Yudistira"; $teman[] = "Bima"; $teman[] = "Arjuna"; for($i = 0; $i < count($teman); $i++){ echo $teman[$i]; echo "<br />"; }?>

Array Navigation Associative Index Pengaksesan Langsung. Pengaksesan array secara langsung dapat dilakukan dengan cara menuliskan nama array berserta label index asosiatifnya. <?php $teman['wayang_1'] = "Yudistira"; $teman['wayang_2'] = "Bima"; $teman['wayang_3'] = "Arjuna"; echo $teman['wayang_2']; echo "<br />"; echo $teman['wayang_3'];?>

Array Navigation Associative Index Melalui Perulangan Karena index yang digunakan bukanlah numeric, maka perulangan menggunakan for tidak dapat digunakan. Sebagai gantinya kita menggunakan perulangan foreach. <?php $teman['wayang_1'] = "Yudistira"; $teman['wayang_2'] = "Bima"; $teman['wayang_3'] = "Arjuna"; foreach($teman as $key => $tmp){ echo $tmp; echo "<br />"; }?>

Any Question?

I Give You Question Diketahui array sebagai berikut: <?php $nama = array("yuli","ismail","elizabeth","gombloh"); $posisi = array("staf","direktur","manager","staf");?> Buatlah kode program sehingga menjadi seperti gambar dibawah ini :