PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

dokumen-dokumen yang mirip
BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

PEMROGRAMAN JAVA : ARRAY

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

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

Obyektif : KONTROL ALUR PROGRAM

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

SEKUEN, PERCABANGAN & PENGULANGAN

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

Percabangan & Perulangan

BAB V. STATEMEN KONTROL

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Percabangan & Perulangan

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

PEMROGRAMAN JAVA : EXCEPTION

Modul 3 Flow Control dan Input

Modul Praktikum 3 Pemograman Berorientasi Objek

Perulangan / Looping

Pemrograman Fery Updi,M.Kom

Operator, Statement kondisional, dan Iterasi pada Java

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

if (ekspresi_boolean) {

PEMROGRAMAN JAVA : THREAD

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

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

Pertemuan 2 Struktur Kontrol Percabangan

Pertemuan 2. Statement IF

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

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

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

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

Percabangan dan Perulangan

BAB 6. Struktur Kontrol

24/09/2017 PERULANGAN

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Struktur Kontrol. Gambar 1: Flowchart Statement If

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

Rekursif/ Iterasi/ Pengulangan

JAVA. Sekilas tentang java : FITUR JAVA :

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

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

Pada akhir pembahasan, peserta diharapkan mampu untuk:

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

OPERATOR DAN STATEMEN I/O

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

Modul Praktikum Bahasa Pemrograman 1

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

2 TIPE DATA DAN VARIABEL

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

No HP :

MODUL 2 STRUKTUR KONTROL

BAB 6. Struktur Kontrol

Bab 9. Percabangan dan Perulangan

MINGGU III : KONTROL PROGRAM

24/09/2017 PERCABANGAN

BAB II VARIABEL DAN TIPE DATA

IT210 Pemrograman Visual. Ramos Somya

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

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

3. Struktur Perulangan dalam C++

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

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

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

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

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

3. Struktur Perulangan dalam Bahasa C++

Decision and Looping

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

Selection, Looping, Branching

Struktur dan Kondisi Perulangan. Struktur Kondisi

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

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

PEMROGRAMAN JAVA : KONSEP PEMROGRAMAN BERORIENTASI OBJEK

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

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

Praktikum 4 Control Flow dan Looping

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

Struktur Kontrol Pemrograman Java : PERCABANGAN

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

Algoritma Pemrograman 2B (Pemrograman C++)

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

Algoritma dan Pemrograman

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

Bahasa Pemrograman 2.

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

PEMROGRAMAN JAVA : STREAM DAN FILE

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

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

OPERASI PERNYATAAN KONDISI

SUMBER BELAJAR PENUNJANG PLPG

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

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

MODUL PEMROGRAMAN WEB

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

KURSUS ONLINE JASA WEBMASTERS

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR PROGRAM PENYEDERHANAAN PECAHAN

Struktur Kondisi dan Perulangan

Transkripsi:

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Untuk menghasilkan suatu program, sangat penting untuk mengatur agar program dapat berjalan dengan aliran atau susunan yang baik, sehingga dapat memecahkan masalah atau menciptakan solusi dari suatu permasalahan. Ada dua macam kontrol alur ( control flow ) yang digunakan dalam pemrograman Java, yaitu pengkondisian ( conditional ) dan pengulangan ( looping ). A. Pengkondisian ( Conditional ) Conditional merupakan suatu pengaturan alur program berdasar kondisi boolean yang dijadikan patokan. 1. Pengkondisian Dengan if Pengaturan alur program seringkali berdasar dari ekspresi tertentu yang menghasilkan nilai boolean. Apabila boolean bernilai true, maka blok pernyataan akan dijalankan. Pengkondisian semacam ini dapat dilakukan dengan if. Sintaks : if (<ekspresi boolean>) Pernyataan di antara tanda akan dijalankan apabila ekspresi boolean bernilai true atau benar, sedangkan untuk ekspresi boolean terdapat di dalam tanda ( ). Latihan 14. SeleksiIf.java class SeleksiIf public static void main(string[] args) int a,b; a = 20; 1

b = a/2; if(b>5) System.out.println("Pernyataan1 Test Seleksi If dieksekusi"); System.out.println("Pernyataan2 Test Seleksi If dieksekusi"); 2. Pengkondisian Dengan if dan else Pada pengkondisian dengan menggunakan if, tidak jelas apa yang akan dilakukan apabila ekspresi boolean bernilai false. Apabila ingin memproses suatu ekspresi boolean yang bernilai false, dapat menambahkan else. Sintaks : if (<ekspresi boolean>) else Pernyataan pada blok if sebelum else akan dijalankan apabila ekspresi boolean bernilai true, sedangkan apabila ekspresi boolean bernilai false, maka akan dijalankan pernyataan yang ada setelah else. Latihan 15. SeleksiIfElse.java class SeleksiIfElse public static void main(string[] args) int x; x = 10; 2

if(x>5) System.out.println("Pernyataan1a Test Seleksi IfElse dieksekusi"); System.out.println("Pernyataan1b Test Seleksi IfElse dieksekusi"); else System.out.println("Pernyataan2a Test Seleksi IfElse dieksekusi"); System.out.println("Pernyataan2b Test Seleksi IfElse dieksekusi"); 3. Pengkondisian Dengan if dan else if Selain if, if dan else, dapat juga menggunakan kombinasi if else secara berkelanjutan. Misalnya apabila ingin melakukan pengkondisian yang melakukan pengecekan nilai boolean sebanyak tiga kali, maka kita dapat melakukan seperti berikut : if (<ekspresi boolean>) else if (<ekspresi boolean>) else if (<ekspresi boolean>) else 3

Latihan 16. SeleksiIfElseIf.java class SeleksiIfElseIf public static void main(string[] args) int bulan = 12; if(bulan<=3) System.out.println("Kuartal 1 Test Seleksi IfElseIf"); else if(bulan<=6) System.out.println("Kuartal 2 Test Seleksi IfElseIf"); else if(bulan<=9) System.out.println("Kuartal 3 Test Seleksi IfElseIf"); else System.out.println("Kuartal 4 Test Seleksi IfElseIf"); 4. Pengkondisian Dengan Switch Switch digunakan untuk memilih berdasar banyak pilihan, dimana dari masing-masing pilihan akan menghasilkan pernyataan atau aksi yang berlainan sesuai pilihan yang dilakukan. Biasanya penggunaan switch berkaitan dengan menu, dimana apabila menu pertama dipilih, maka switch akan menjalankan blok dari case 1, lalu apabila menu kedua dipilih, maka switch akan menjalankan blok dari case 2, demikian seterusnya. Bila tidak memenuhi kriteria menu case manapun, switch akan menjalankan blok default. Sintaks penggunaan switch adalah : Switch (<ekspresiinteger>) 4

Case <nilaivariabel>: <blok pernyataan> Break; Case <nilaivariabel>: <blok pernyataan> Break; Case <nilaivariabel>: <blok pernyataan> Break; default: <blok pernyataan> Latihan 17. SeleksiSwitch.java class SeleksiSwitch public static void main(string[] args) int bulan, year; bulan = 1; year = 2005; switch(bulan) case 1: switch(year) case 2004 : System.out.println("Bulan 1 tahun 2004"); case 2005 : System.out.println("Bulan 1 tahun 2005"); case 2: switch(year) case 2004 : System.out.println("Bulan 2 tahun 2004"); case 2005 : System.out.println("Bulan 2 tahun 2005"); case 3: switch(year) case 2004 : System.out.println("Bulan 3 tahun 2004"); 5

case 2005 : System.out.println("Bulan 3 tahun 2005"); default: System.out.println("Bulan dan Tahun yang dicari tidak ada pada pilihan"); System.out.println("Sudah keluar dari switch"); B. Pengulangan ( Looping ) Looping adalah perulangan suatu blok kode program berdasar kondisi yang ditentukan sampai tercapai kondisi untuk menghentikannya (terminasi). Setiap perulangan memiliki empat bagian, yaitu inisialisasi, badan program, iterasi,dan terminasi. Inisialisasi adalah program yang menyiapkan keadaan awal perulangan. Badan program adalah pernyataan yang ingin kita ulangi. Iterasi adalah program yang kita jalankan setelah badan program, tetapi sebelum bagian tersebut dijalankan lagi. Terminasi adalah pernyataan boolean yang diperiksa setiap kali selama perulangan untuk melihat apakah sudah waktunya menghentikan eksekusi. Pada Java dikenal tiga macam bentuk perulangan, yaitu : while, do-while, dan for. 1. Pengulangan Dengan for Pengulangan dapat dilakukan dengan menggunakan pernyataan for. Loop dengan for melakukan inisialisasi sebelum iterasi/loop pertama, kemudian melakukan tes kondisional dan pada akhir dari tiap iterasi 6

melakukan penambahan atau pengurangan pada variabel ( step ) yang digunakan sebagai basis pengkondisian untuk perulangan. Sintaks : for (inisialisasi ; ekspresi boolean ; step) Latihan 18. For.java class For public static void main(string[] args) int c; System.out.println("Sebelum for"); for(c=0;c<10;c++) System.out.println("Nilai c: " + c); System.out.println("Setelah for"); 2. Pengulangan Dengan while Selain for, kita juga dapat menggunakan while untuk melakukan perulangan. Perulangan akan terus berjalan selama ekspresi boolean bernilai true atau benar. Sintaks : while (ekspresi boolean) pernyataan 7

Latihan 19. While.java class While public static void main(string[] args) int a = 10 ; System.out.println("Sebelum while"); while(a>=10) System.out.println("Nilai a : "+a); a--; System.out.println("Setelah while"); 3. Pengulangan Dengan do-while Do-while memiliki urutan yang terbalik dibandingkan dengan while dan memiliki perbedaan utama, yaitu : bahwa pada do-while pernyataan dijalankan terlebih dahulu minimal satu kali, sedangkan pada while memungkinkan pernyataan sama sekali tidak dijalankan apabila kondisi boolean pada saat pertama kali sudah salah. Sintaks : do while (ekspresi boolean); Latihan 20. DoWhile.java class DoWhile 8

public static void main(string[] args) int b = 9 ; System.out.println("Sebelum do"); do System.out.println("Nilai b : "+b); b--; while (b>=10); System.out.println("Setelah do"); C. Penggunan Break Pada pengulangan, bisa menggunakan break untuk menghentikan pengulangan pada suatu kondisi tertentu. Fungsi break tersebut adalah untuk menghentikan eksekusi sebuah blok program, misalnya untuk memaksa keluar dari sebuah looping. D. Penggunaan Continue Pada pengulangan bisa juga menggunakan continue, dimana continue akan melanjutkan proses pengulangan berikutnya tanpa menjalankan statemen sesudahnya. E. Penggunaan Label Penggunaan break maupun continue dapat dikombinasikan dengan label, yang fungsinya sama dengan goto pada pemrograman BASIC. F. Penggunaan Return Return biasnya digunakan di dalam method. Dengan menggunakan perintah return, alur eksekusi dikembalikan ke bagian dari program yang memanggil method tersebut. 9

REFERENSI Ady Wicaksono, Dasar Dasar Pemrograman Java 2, Penerbit PT Elex Media Komputindo, Jakarta, 2002. Benny Hermawan, Menguasai JAVA 2 Object Oriented Programming, Penerbit ANDI Yogyakarta, Yogyakarta, 2004. Ginanjar Utama, Berfikir Objek:Cara Efektif Menguasai Java, 2003, http://ilmukomputer.com/berseri/ginanjar-java/index.php (26 Desember 2004). Indrajani dan Martin, Pemrograman Berorientasi Objek dengan Java, Penerbit PT Elex Media Komputindo, Jakarta, 2004. Isak Rickyanto, Dasar Pemrograman Berorientasi Objek dengan Java 2 (JDK1.4), Penerbit ANDI Yogyakarta, Yogyakarta, 2003. 10