Selection, Looping, Branching

dokumen-dokumen yang mirip
MODUL 6 STRUKTUR KONDISI (PERULANGAN)

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

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

24/09/2017 PERCABANGAN

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

2.4. Struktur Branching

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

Perulangan (Looping)

24/09/2017 PERULANGAN

Pemrograman Fery Updi,M.Kom

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

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

3. Struktur Perulangan dalam Bahasa C++

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

STRUKTUR DASAR ALGORITMA

KURSUS ONLINE JASA WEBMASTERS

3. Struktur Perulangan dalam C++

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

Struktur dan Kondisi Perulangan. Struktur Kondisi

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Algoritma Pemrograman 2B (Pemrograman C++)

BAB 6. Struktur Kontrol

Aliran Kendali (Flow Control)

Pertemuan 2. Muhadi Hariyanto

Pemrograman Dasar S E L E C T I O N

VISUAL BASIC 6.0 SETYO BUDI, M.KOM.

BAB 5 PERULANGAN DAN ARRAY

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

6 Maret Structure of Java [Penyeleksian Kondisi]

WEEK 6. Teknik Elektro UIN SGD Bandung PERULANGAN - LOOPING

Rekursif/ Iterasi/ Pengulangan

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

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

PENGULANGAN DAN PEMBACAAN DATA

MINGGU III : KONTROL PROGRAM

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

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

Percabangan & Perulangan

Struktur Kontrol. (Repetition)

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

MODUL 2 STRUKTUR KONTROL

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

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

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

BAB 6 KONTROL ALIRAN

MODUL PEMROGRAMAN WEB

OPERATOR DAN STATEMEN I/O

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

MODUL. Operasi Kondisi. Modul Praktikum C++ Dasar Pemrograman Komputer JURUSAN TEKNIK ELEKTRO FAKULTAS TEKNIK

Struktur Kondisi dan Perulangan

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

BAB 6. Struktur Kontrol

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

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

FLOWCHART - LANJUTAN

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

Pemrograman Fery Updi,M.Kom

Algoritma dan Pemrograman. Loop control structures: WHILE. Loop control structures: WHILE Perhatikan potongan program berikut: 12/29/2011

Pertemuan2 Percabangan & Perulangan pada Python

Struktur Kontrol. Gambar 1: Flowchart Statement If

Modul Praktikum Bahasa Pemrograman 1

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

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

PERTEMUAN 4 DIAGRAM ALUR (FLOWCHART)

Selection / Pemilihan PEMILIHAN

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

MODUL III CONTROL FLOW & FLOWCHART

Struktur Kontrol. (Repetition) 1. Pemilihan (Selection) 2. Pengulangan

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

BAB 6 KONTROL ALIRAN

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

Struktur Kontrol. (Repetition)

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

MODUL 2 PHP. (Kontrol, Fungsi, Array)

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

Konstruksi Dasar Algoritma

PRAKTIKUM 9 KONTROL ALIRAN

OPERASI PERNYATAAN KONDISI

Obyektif : KONTROL ALUR PROGRAM

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

Percabangan dan Perulangan

Pertemuan 3 Struktur Kondisi dan Perulangan

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

STRUKUR KENDALI : PERCABANGAN

TEORI KONSEP PEMPROGRAMAN 3.1

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Diagram Alur (Flowchart)

Struktur Kontrol. (Repetition)

MODUL 5 STRUKTUR KONDISI (PERCABANGAN)

Chapter 5. Struktur Kontrol Perulangan

Modul 1 Pengenalan PHP

V. STRUKTUR PEMILIHAN

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

Praktikum Dasar Pemrograman

Struktur Kontrol Perulangan (Loop) Algoritme dan Pemrograman. Struktur Kontrol Perulangan: while. Struktur Kontrol Perulangan: while

Tujuan Instruksional. Mahasiswa mampu :

Server Response. Hello

Struktur Pemilihan Ema Utami STMIK AMIKOM Yogyakarta

No HP :

Transkripsi:

Selection, Looping, Branching

Struktur If untuk membuat percabangan alur program dengan satu pilihan saja dapat mengatur apakah sebuah perintah akan dijalankan atau tidak tergantung kepada kondisinya setidaknya membutuhkan 2 inputan, yaitu ekspresi logika (expression) dimana berisi kondisi yang harus dipenuhi, dan perintah yang akan dijalankan (statement) jika kondisi logika tersebut terpenuhi. Hanya menjalankan perintah true Aturan Penulisan if (expression) : end if statement1; statement1; Contoh $nama="andi"; if ($nama=="andi") echo "Selamat datang Andi"; End if

Else digunakan untuk membuat percabangan kedua, yakni percabangan ketika kondisi IF tidak terpenuhi, atau expressi IF menghasilkan nilai FALSE. Statement1 akan dijalankan hanya jika expression bernilai TRUE (kondisi expression terpenuhi). Namun apabila kondisi expression tidak terpenuhi (bernilai FALSE), maka statement2 lah yang akan dijalankan. Aturan Penulisan if (expression) : statement1; statement2; else: statement3; End if Contoh $nama="andi"; if ($nama=="andi") echo "Selamat Datang Andi..."; else echo Good Bye ; End If

Else if menyeleksi berbagai kemungkinan yang bisa terjadi Lebih efisien dalam pemrosesan dibandingkan dengan if ketika sebuah kondisi telah dipenuhi, program tidak perlu melakukan pengecekan terhadap kondisi IF lainnya.

Else if Aturan Penulisan if (expression) : statement1; elseif (expression): Statement3; else statement4; End if Contoh $a=15; $b=8; if ($a > $b) echo "a lebih besar daripada b"; elseif ($a == $b) echo "a sama besar dengan b"; else echo "a lebih kecil daripada b"; End if $a=15; $b=8; if ($a > $b) echo "a lebih besar daripada b"; if ($a == $b) echo "a sama besar dengan b"; else echo "a lebih kecil daripada b"; End if

Switch memeriksa suatu variabel, lalu menjalankan perintah-perintah yang sesuai dengan kondisi yang mungkin terjadi untuk variabel tersebut. mirip dengan struktur IF yang ditulis berulang untuk kondisi logika sederhana, penulisan dengan switch lebih disarankan dibandingkan IF. setelah kata kunci switch, harus mencantumkan variabel yang akan diperiksa nilainya, lalu memulai block switch dengan kurung kurawal. Tiap kondisi yang mungkin terjadi dicantumkan setelah kata kunci case, lalu diikuti dengan nilai yang akan dibandingkan dengan nilai variabel switch. Jika kondisi sesuai, maka baris program statement akan dijalankan. Kata kunci break digunakan untuk keluar dari switch, sehingga tidak perlu memeriksa case berikutnya. kata kunci default berfungsi seperti ELSE di dalam struktur IF, yakni kondisi dimana seluruh case untuk switch tidak ada yang cocok. Kata kunci default ini diletakkan di akhir dari switch.

Switch

Switch Case Vs If Switch kondisi logika hanya akan diperiksa satu kali saja, yaitu pada awal perintah switch, dan hasilnya di bandingkan dengan setiap case. switch akan lebih cepat dieksekusi. Operasi perbandingan di dalam switch terbatas untuk halhal sederhana seperti memeriksa nilai dari sebuah variabel. Struktur switch tidak bisa digunakan untuk percabangan program dengan operasi yang lebih rumit seperti membandingkan 2 variabel. If setiap kondisi akan selalu diperiksa. Lebih sering digunakan

Perulangan For Perulangan dalam bahasa inggris disebut dengan looping instruksi program yang bertujuan untuk mengulang beberapa baris perintah. Terdiri dari 3 komponen, yaitu : 1. kondisi awal dari perulangan, 2. perintah program yang akan diulang, 3. serta kondisi akhir dimana perulangan akan berhenti. menampilkan 10 baris kalimat Saya sedang belajar PHP.

Format Penulisan perulangan for : for (start; condition; increment) { statement; } Start : adalah kondisi pada saat awal perulangan. Misal $i=1. Condition : kondisi yang harus dipenuhi agar perulangan dijalankan. Misalkan kita ingin menghentikan perulangan jika variabel $i telah mencapai nilai 20, maka pada bagian condition ini kita membuat perintah $i<=20 Increment: bagian yang digunakan untuk memproses variabel counter agar bisa memenuhi kondisi akhir perulangan. Biasanya, pada bagian inilah kita akan membuat kondisi dari variabel counter. Statement adalah bagian kode program yang akan diproses secara terus-menerus selama proses perulangan berlangsung.

Contoh

Contoh 2 Buat perulangan untuk menampilkan angka 0-100, namun untuk kelipatan 5, seperti: 0.5.10..dst, sampai dengan 100.

Contoh 2 Buat perulangan untuk menampilkan angka 0-100, namun untuk kelipatan 5, seperti: 0.5.10..dst, sampai dengan 100.

Format lain

Infinity loop Tentukan kondisi akhir dari perluangan for (kapan kondisi akhir tersebut dipenuhi) Jika kondisi akhir tidak pernah terpenuhi, maka perulangan akan berjalan selamanya infinity loop.

Nested loop perulangan bersarang : membuat perulangan di dalam perulangan. digunakan dalam program yang membutuhkan pengaksesan kompleks Counter $j digunakan untuk perulangan dalam (inner loop), dan counter $i digunakan di dalam perulangan luar (outer loop). Nested loop ini seperti array 2 atau 3 dimensi.

While terdiri dari 2 bagian, yaitu: 1. kondisi yang harus dipenuhi untuk proses perulangan, dan 2. baris perintah yang akan diproses secara berulang. Struktur dasar perulangan while adalah sebagai berikut: Aturan Penulisan while (condition) { statement; statement; } Contoh $i=1; while ($i <= 10) { echo "$i"; echo "<br />"; $i=$i+1; }

While Condition: kondisi yang harus dipenuhi agar perulangan berlangsung. Selama condition bernilai TRUE, maka perulangan akan terus dilakukan. Condition ini akan diperiksa pada tiap perulangan, dan hanya jika hasilnya FALSE, maka proses perulangan berhenti. Statement: kode program yang akan diulang. Namun di dalam bagian ini harus ada baris program yang digunakan sebagai penghenti perulangan. Misalkan pada bagian condition kita menggunakan variabel counter $i, maka di bagian statement harus ada baris program yang membuat condition bernilai FALSE, atau kalau tidak proses perulangan tidak akan pernah berhenti (infinity loop).

do - While Perhatikan lokasi pengecekan kondisi perulangan. While pengecekan untuk kondisi perulangan di lakukan di awal, sehingga jika kondisi tidak terpenuhi, maka perulangan tidak akan pernah dijalankan. Do-while pengecekan kondisi akan dilakukan di akhir perulangan, sehingga walaupun kondisi adalah FALSE, perulangan akan tetap berjalan minimal 1 kali

Penulisan struktur do-while : do { statement; statement; } while (condition); Statement : kode program yang akan diulang. Harus ada baris program yang digunakan sebagai penghenti perulangan. Condition adalah kondisi yang harus dipenuhi agar perulangan berlangsung. Selama condition bernilai TRUE, maka perulangan akan terus dilakukan. Condition ini akan diperiksa pada tiap perulangan, dan hanya jika hasilnya FALSE, maka proses perulangan berhenti. Tidak seperti perulangan for dimana jumlah perulangan telah di tentukan di awal banyak perulangan dalam Struktur do-while di tentukan pada saat program mencapai kondisi FALSE.

Contoh

Bilangan 1-10

Bilangan faktorial start i=1 Fakt = 1 Fakt=fakf *1 Cetak fakt ya i<100? tidak selesai