24/09/2017 PERULANGAN

dokumen-dokumen yang mirip
Pemrograman Fery Updi,M.Kom

Modul Praktikum Bahasa Pemrograman 1

BAB 6. Struktur Kontrol

Struktur Kontrol. Gambar 1: Flowchart Statement If

MODUL 2 STRUKTUR KONTROL

BAB 6. Struktur Kontrol

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

Modul Praktikum 3 Pemograman Berorientasi Objek

Pada akhir pembahasan, peserta diharapkan mampu untuk:

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

9/12/2011. Tujuan. Struktur Kontrol. Struktur Kontrol. Struktur Kontrol Keputusan. Pernyataan-if. if-statement Flowchart. Struktur kontrol keputusan

BAB V. STATEMEN KONTROL

24/09/2017 PERCABANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Selection, Looping, Branching

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

Pertemuan 3 Struktur Perulangan pada Java

Pemrograman Fery Updi,M.Kom

Rekursif/ Iterasi/ Pengulangan

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

EXERCISE WORKBOOK MI /2012#07

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

MINGGU III : KONTROL PROGRAM

Obyektif : KONTROL ALUR PROGRAM

Imam Fahrur Rozi. Algoritma dan Pemrograman PENGULANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

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

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

PENYELEKSIAN /PERCABANGAN & PERULANGAN Part II. 5 th week Estu Sinduningrum ST,MT

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

6 Maret Structure of Java [Penyeleksian Kondisi]

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

Algoritma Perulangan. Kuliah algoritma dan pemrograman

Percabangan dan Perulangan

DPK UNIVERSITAS BRAWIJAYA MALANG

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

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

OPERATOR DAN STATEMEN I/O

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

Percabangan & Perulangan

Algoritma Pemrograman 2B (Pemrograman C++)

PENGULANGAN. pencacah harus bertipe integer atau karakter pernyataan adalah satu atau lebih instruksi yang. Pernyataan

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

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

Percabangan & Perulangan

Pertemuan 06. Dasar Pemrograman Komputer [TKL-4002] 2010

Universitas Gunadarma

Pengulangan for. Konstruksi for. keberadaan exp1, exp2, dan exp3 bersifat optional. for (exp1; exp2; exp3){ statement; atau. statement1; statement2;

Modul 3 Flow Control dan Input

Bab 9. Percabangan dan Perulangan

Struktur Algoritma (15 Jam) Departemen TI P4TK/VEDC Malang

P9 Seleksi & Perulangan

P10 Seleksi & Perulangan

BAB V PERULANGAN. for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )

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

3. Struktur Perulangan dalam C++

3. Struktur Perulangan dalam Bahasa C++

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Struktur dan Kondisi Perulangan. Struktur Kondisi

BAB 6 KONTROL ALIRAN

Pemrograman Dasar S E L E C T I O N

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

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

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

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

Aliran Kendali (Flow Control)

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

Pemrograman Dasar C. Minggu 6

OPERASI PERNYATAAN KONDISI

Keg. Pembelajaran 5 : Perulangan dalam C++ 1. Tujuan Kegiatan Pembelajaran 2. Uraian Materi while do..while for continue dan break go to

Pertemuan2 Percabangan & Perulangan pada Python

Pertemuan 2. Muhadi Hariyanto

Perulangan / Looping

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Pertemuan 2 Struktur Kontrol Percabangan

Perulangan (Looping)

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

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

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

MODUL PEMROGRAMAN WEB

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

Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN

Bab 3. Decision 1 (Pengambilan Keputusan)

if (ekspresi_boolean) {

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

SEKUEN, PERCABANGAN & PENGULANGAN

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

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

Transkripsi:

1 PERULANGAN

STRUKTUR KONTROL PERULANGAN Struktur kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan kita untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang diinginkan. Ada 3 macam jenis dari struktur kontrol pengulangan yaitu WHILE, DO-WHILE, dan FOR-LOOP. 2

WHILE LOOP Pernyataan while-loop adalah pernyataan atau blok pernyataan yang diulang-ulang sampai mencapai kondisi yang cocok. Bentuk pernyataan while: 3

Pernyataan di dalam while-loop akan dieksekusi berulang-ulang selama kondisi booleanexpression bernilai benar (true). 4

Contoh diatas akan mencetak angka 4321 pada layar. Jika bagian i--; dihilangkan, akan menghasilkan pengulangan yang terus menerus (infinite loop). Sehingga ketika menggunakan while-loop atau bentuk pengulangan yang lain, pastikan Anda memberikan pernyataan yang membuat pengulangan berhenti pada suatu kondisi. 5

CONTOH WHILE-LOOP Contoh 1: 6

CONTOH WHILE-LOOP Contoh 2: 7

CONTOH WHILE-LOOP Contoh 3: 8

DO-WHILE LOOP do-while loop mirip dengan while-loop. Pernyataan di dalam do-while loop akan dieksekusi sedikitnya satu kali. 9

BENTUK PERNYATAAN DO-WHILE Pernyataan di dalam do-while loop akan dieksekusi pertama kali, dan akan dievaluasi kondisi dari boolean-expression. Jika nilai pada boolean-expression tersebut bernilai true, pernyataan di dalam do-while loop akan dieksekusi lagi. 10

CONTOH DO-WHILE LOOP Contoh 1: contoh ini akan memberikan output 0123456789 pada layar. 11

CONTOH DO-WHILE LOOP (LANJUTAN..) Contoh 2: Contoh diatas akan melakukan pengulangan terus menerus yang menulis kata hello pada layar. 12

CONTOH DO-WHILE LOOP (LANJUTAN..) Contoh 3: Contoh diatas akan memberikan output hello pada layar. 13

PANDUAN PEMROGRAMAN: 1. Kesalahan pemrograman yang biasa terjadi ketika menggunakan do-while loop adalah lupa untuk menulis titik koma (;) setelah ekspresi while. 2. Seperti pada while-loop, pastikan do-while loop anda berhenti pada suatu kondisi. 14

FOR-LOOP Pernyataan for loop memiliki kondisi hampir mirip seperti struktur pengulangan sebelumnya, yaitu melakukan pengulangan untuk mengeksekusi kode yang sama sebanyak jumlah yang telah ditentukan. 15

Bentuk dari for-loop: dimana, InitializationExpression: inisialisasi dari variabel loop. LoopCondition : membandingkan variabel loop pada nilai batas tertentu StepExpression : melakukan update pada variabel loop 16

CONTOH FOR LOOP Pada contoh tsb, pernyataan i=0 merupakan inisialisasi dari variabel. Selanjutnya, Kondisi i<10 diperiksa. Jika kondisi bernilai true, pernyataan di dalam for loop dieksekusi. Kemudian, Ekpresi i++ dieksekusi, lalu akan kembali pada bagian pemeriksaan terhadap kondisi i<10 lagi. Kondisi ini akan dilakukan berulang-ulang sampai mencapai nilai false. 17

Contoh tadi, adalah contoh yang sama dari while loop 18

PERNYATAAN PERCABANGAN Pernyataan percabangan mengijinkan kita untuk mengatur aliran eksekusi program. Java memberikan tiga bentuk pernyataan percabangan: BREAK, CONTINUE, dan RETURN. 19

PERNYATAAN BREAK Pernyataan break memiliki dua bentuk; tidak berlabel (unlabeled) dan berlabel (labeled). 20

PERNYATAAN BREAK TIDAK BERLABEL (UNLABELED) Pernyataan break tidak berlabel (unlabeled) digunakan untuk menghentikan jalannya pernyataan switch. Selain itu pernyataan break unlabeled juga bisa digunakan untuk menghentikan pernyataanpernyataan for, while, atau do-while loop. 21

CONTOH: 22

Pada contoh tsb, jika string Yza ditemukan, perulangan pada for loop akan dihentikan dan akan dilanjut ke pernyataan berikutnya yang terletak setelah pernyataan for. 23

PERNYATAAN BREAK BERLABEL Bentuk label dari pernyataan break akan menghentikan pernyataan diluarnya, dimana sebelumnya harus diberikan label yang sudah di spesifikan pada program pada pernyataan break. Program berikut ini akan mencari nilai dalam array dua dimensi. Terdapat dua pengulangan bersarang (nested loop). Ketika sebuah nilai ditemukan, break akan menghentikan pernyataan yang diberi label searchlabel yang terletak di luar pernyataan for loop. 24

25

Pernyataan break menghentikan pernyataan yang diberi label; dan tidak menjalankan aliran kontrol apapun pada label. Aliran kontrol pada label akan diberikan secara otomatis pada pernyataan yang terletak dibawah label. 26

PERNYATAAN CONTINUE Pernyataan continue memiliki dua bentuk: berlabel dan tidak berlabel. Pernyataan continue dapat digunakan untuk melanjutkan pengulangan yang sedang dijalankan oleh pernyataan for, while, atau dowhile loop. 27

PERNYATAAN CONTINUE TIDAK BERLABEL (UNLABELED) Bentuk pernyataan continue tidak berlabel (unlabeled) akan melewati bagian pernyataan setelah pernyataan ini dituliskan dan memeriksa eksepresi logika (boolean) yang mengkontrol pengulangan. Jika ekspresi logika (boolean) masih bernilai true, maka pengulangan tetap dilanjutkan. Pada dasarnya pernyataan ini akan melanjutkan bagian pengulangan pada pernyataan loop. 28

CONTOH DARI PENGHITUNGAN ANGKA DARI BEAH DALAM SUATU ARRAY 29

LABELED CONTINUE STATEMENT Bentuk pernyataan continue berlabel (labeled) akan melanjutkan pengulangan yang sedang terjadi dan dilanjuti ke pengulangan berikutnya dari pernyataan pengulangan yang diberi label (tanda). 30

Pada contoh ini, bagian message2 tidak pernah akan dicetak, karena pernyataan continue akan melewati pengulangan. 31

PERNYATAAN RETURN Pernyataan return digunakan untuk keluar dari sebuah method. Pernyataan return memiliki dua bentuk: memberikan sebuah nilai, dan tidak memberikan nilai. Untuk memberikan sebuah nilai, cukup berikan nilai (atau ekspresi yang menghasilkan sebuah nilai) sesudah kata return. 32

CONTOHNYA, Atau 33

Tipe data dari nilai yang diberikan harus sama dengan tipe dari method yang dibuat. Ketika sebuah method void dideklariskan, gunakan bentuk return yang tidak memberikan nilai. Contohnya, Kita akan membahas lebih lanjut tentang pernyataan return ketika mempelajari tentang method. 34