Struktur dan Kondisi Perulangan. Struktur Kondisi

dokumen-dokumen yang mirip
Struktur Kondisi dan Perulangan

Pertemuan 3 Struktur Kondisi dan Perulangan

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

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

MODUL. Variabel. Workshop Programming

Struktur Kondisi dan Perulangan

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

MODUL 2 PHP INTRO PHP INTRO

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

Selection, Looping, Branching

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

Pertemuan X. Pemrograman Web Dasar Semester 1

BAB V. STATEMEN KONTROL

Pengantar Pemrograman

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

PENYELEKSIAN KONDISI

MODUL PEMROGRAMAN WEB

Pemrograman Web. Pertemuan Ke-10 dan 11 Server Side Scripting [PHP] Server Side Scripting 1

DASAR PHP. Oleh : Devie Rosa Anamisa

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

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

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

Pertemuan 2. Muhadi Hariyanto

PHP Intro. Pemrograman Web II. Ganjil

3. Struktur Perulangan dalam C++

P - 9 & 10 Bab 7 : PHP (Perulangan dan Array)

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

KURSUS ONLINE JASA WEBMASTERS

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

Chapter 5. Struktur Kontrol Perulangan

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

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

V. PENGULANGAN. while (kondisi) { Pernyataan ; } Copyright PIK Unsri Agustus 2006

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

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

24/09/2017 PERCABANGAN

Struktur Kontrol Pemrograman Java : PERCABANGAN

BAB VI. STATEMENT CONTROL

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

3. Struktur Perulangan dalam Bahasa C++

Memahami Struktur Perulangan Dalam PHP

MINGGU III : KONTROL PROGRAM

Dasar PHP. Wiratmoko Yuwono

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pemrograman Dasar R E P E T I T I O N

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

MODUL 6 STRUKTUR KONDISI (PERULANGAN)

STRUKTUR DASAR ALGORITMA DAN PEMROGRAMAN STMIK AMIKOM YOGYAKARTA

24/09/2017 PERULANGAN

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

Pemrograman Fery Updi,M.Kom

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

No HP :

Pertemuan 9: BRANCHING/PERCABANGAN dalam C LOOPING/PERULANGAN/ITERASI dalam C

OPERATOR DAN STATEMEN I/O

BAB VII DASAR-DASAR PHP

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

Modul 3 Percabangan dan Perulangan

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

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

Struktur Kontrol. (Repetition)

Percabangan & Perulangan

6 Maret Structure of Java [Penyeleksian Kondisi]

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

Bab 9. Percabangan dan Perulangan

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

DPK UNIVERSITAS BRAWIJAYA MALANG

Pertemuan 5 PEMILIHAN/PERCABANGAN

BAB 5 PERULANGAN DAN ARRAY

Rekursif/ Iterasi/ Pengulangan

Percabangan. Agus Priyanto, M.Kom

STRUKTUR DASAR ALGORITMA

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

STRUKTUR DASAR PHP ASUMSI 02/10/2014

Konstruksi Dasar Algoritma

PEMROGRAMAN BERORIENTASI OBJEK. Percabangan. Budhi Irawan, S.Si, M.T

MODUL PRATIKUM - 06 PEMROGRAMAN BERBASIS WEB (CCP119)

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

Pertemuan 2. Statement IF

PERULANGAN PROSES. Proses perulangan ditandai dengan mekanisme yang disebut loop. Proses Loop : Proses yang berulang-ulang

Array Pendeklarasian Array

P - 9 & 10 Bab 7 : PHP (Array dan Fungsi)

Soal hari Jumat (16/10) Latihan 10 MS

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

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

OPERASI PERNYATAAN KONDISI

Modul Praktikum Bahasa Pemrograman 1

PHP (HYPERTEXT PREPROCESSOR)

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Percabangan dan Perulangan

Struktur Kontrol. Gambar 1: Flowchart Statement If

Modul 1 Pengenalan PHP

PERNYATAAN KONTROL. salah

TPI4202 e-tp.ub.ac.id. Lecture 5

Percabangan & Perulangan

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

Pemrograman Web Lanjut 2017

Transkripsi:

Struktur dan Kondisi Perulangan Struktur Kondisi Struktur Kondisi If if (kondisi) { statement-jika-kondisi-true; 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; 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. 1

Struktur Kondisi Switch... Case switch ($var) { case '1' : statement-1; break; case '2' : statement-2; break;... $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 If $nilai = 80; if ($nilai >= 60) { echo "Nilai Anda $nilai, Anda LULUS"; Pada program di atas, terdapat pemeriksaan kondisi apakah isi variabel $nilai lebih dari 60 (baris 3). Jika kondisi ini bernilai TRUE (variabel $nilai berisi nilai yang lebih besar dari 60) maka statement pada baris ke-4 akan dijalankan. Sebaliknya jika kondisinya FALSE, maka statement pada baris ke-4 tidak akan dijalankan. 2

Contoh program if..else.. $nilai = 50; if ($nilai >= 60) { echo "Nilai Anda $nilai, Anda LULUS"; else { echo "Nilai Anda $nilai, Anda GAGAL"; Pada program di atas, terdapat pemeriksaan kondisi apakah isi variabel $nilai lebih dari 60 (baris 3). Jika kondisi ini bernilai TRUE (variabel $nilai berisi nilai yang lebih besar dari 60) maka statement pada baris ke-4 akan dijalankan. Sebaliknya jika kondisinya FALSE, maka statement pada baris ke-6 yang akan dijalankan. Pada contoh program di atas, kondisi pada baris ke-3 bernilai FALSE karena isi variabel $nilai adalah 50. Contoh lain if..else.. $user = ahmad"; $pass = "123" if ($user == ahmad" && $pass == "123") { echo "Login Berhasil"; else { echo "Login Gagal"; Pada program di atas, terdapat pemeriksaan kondisi apakah isi variabel $nilai sama dengan achmatim dan apakah isi variabel $pass sama dengan 123 (baris 4). Jika kedua kondisi tersebut bernilai TRUE maka statement pada baris ke-5 akan dijalankan. Sebaliknya jika salah satunya bernilai FALSE, maka statement pada baris ke-7 yang akan dijalankan. 3

Contoh lain $user=""; if (!isset($user)) { echo "Variabel tidak ada/belum terbentuk"; else { echo "Variabel ada"; Pada program di atas, terdapat fungsi isset() yang merupakan fungsi untuk memeriksa apakah suatu variabel sudah terbentuk (ada) atau belum. Fungsi akan bernilai TRUE jika variabelnya ada. Jadi jika baris ke-2 dari program di atas di- remark atau dihilangkan maka statement pada baris ke-4 yang akan dijalankan. $day = date ("D"); switch ($day) { case 'Sun' : $hari = "Minggu"; break; case 'Mon' : $hari = "Senin"; break; case 'Tue' : $hari = "Selasa"; break; case 'Wed' : $hari = "Rabu"; break; case 'Thu' : $hari = "Kamis"; break; case 'Fri' : $hari = "Jum'at"; break; case 'Sat' : $hari = "Sabtu"; break; default : $hari = "Kiamat"; echo "Hari ini hari <b>$hari</b>"; Pada program di atas, variabel $day (baris ke-2) akan berisi 3 (tiga) digit pertama dari nama hari dalam bahasa Inggris. Dengan fungsi date(), kita akan memperoleh informasi tanggal, hari dan waktu sekarang. Fungsi ini akan diperlajari lebih lanjut pada Bab mendatang. Selanjutnya isi variabel $day akan diperiksa dengan switch (baris ke-3), jika isinya adalah Sun maka $hari adalah Minggu dan seterusnya. 4

$tahun = date ("Y"); $kabisat = ($tahun%4 == 0)? "KABISAT" : "BUKAN KABISAT"; echo "Tahun <b>$tahun</b> $kabisat"; Pada program di atas, fungsi date() dengan parameter Y (baris ke-2) akan menghasilkan 4 digit tahun sekarang. Pada baris ke-3 akan diperiksa apakah isi variabel $tahun jika dimodulus dengan 4 akan menghasilkan nilai 0. Jika TRUE maka $kabisat akan berisi KABISAT dan jika FALSE $kabisat akan berisi BUKAN KABISAT Struktur Perulangan Struktur Perulangan For for (init_awal, kondisi, counter) { statement-yang-diulang; 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. Struktur Perulangan While init_awal; while (kondisi) { statement-yang-diulang; counter; 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. 5

Struktur Perulangan Do... while init_awal; do { statement-yang-diulang; counter; while (kondisi); 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. Pada struktur do...while, pemeriksaan kondisi ada di bawah, sehingga statement yang berada dalam block do...while setidaknya akan dieksekusi sebanyak satu kali. Struktur Perulangan Foreach foreach (array_expression as $value) statement; foreach (array_expression as $key => $value) statement; Struktur foreach biasanya digunakan untuk melakukan perulangan berdasarkan isi suatu array. Perulangan akan berakhir jika isi array telah habis. 6

/* contoh 1 */ for ( $i <= 10; $i++) { echo "<br><br>"; /* contoh 2 */ for ( ; $i++) { if ($i > 10) { break; echo "<br><br>"; /* contoh 3 */ for (; ; ) { if ($i > 10) { break; $i++; echo "<br><br>"; /* contoh 4 */ for ( $i <= 10; print "$i ", $i++); Program di atas merupakan bentuk-bentuk perulangan dengan menggunakan for. Contoh yang pertama (baris 4-6) merupakan bentuk yang paling umum. Pada contoh 2, batas akhir perulangan tidak disebutkan dalam for, tapi diatur dengan if dan break (baris 11-13). /* contoh 1 */ while ($i <= 10) { echo $i++; echo "<br><br>"; /* contoh 3 */ while ($i <= 6) { echo "<h$i>heading $i</h$i>"; $i++; /* contoh 2 */ while ($i <= 10): echo "$i"; $i++; endwhile; echo "<br><br>"; Program di atas merupakan beberapa variasi perulangan dengan while. Contoh yang pertama (baris 3-6) merupakan bentuk yang paling umum dipakai. Blok perintah (baris 5) akan dijalankan selama pemeriksaan kondisi pada baris ke-4 bernilai TRUE. Contoh kedua merupakan bentuk lain dari while, bentuk ini jarang digunakan. Pada contoh ketiga, penggunaan perulangan untuk menampilkan tulisan dengan format <H1> sampai <H6> 7

do { $i+=2; while ($i <= 20); Program di atas akan menampilkan bilangan ganjil antara 1 sampai 20 menggunakan struktur perulangan do..while. Pada struktur perulangan do...while, pemeriksaan kondisi berada di bawah. Struktur Break dan Continue for ($i=1; $i<10; $i++) { if ($i == 5) continue; if ($i == 8) break; Dari program di atas, dapat disimpulkan bahwa perintah continue akan melanjutkan proses perulangan tanpa melewati (meng-eksekusi) baris perintah di bawahnya. Jadi perintah pada baris 6-8 akan dilewati (5 tidak akan tercetak) Sedangkan dengan perintah break akan menyebabkan program menghentikan perulangan (langsung keluar dari perulangan) 8