BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

dokumen-dokumen yang mirip
PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

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.

Percabangan & Perulangan

SEKUEN, PERCABANGAN & PENGULANGAN

BAB V. STATEMEN KONTROL

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Percabangan & Perulangan

Modul 3 Flow Control dan Input

Operator, Statement kondisional, dan Iterasi pada Java

Perulangan / Looping

Modul Praktikum 3 Pemograman Berorientasi Objek

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

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pemrograman Fery Updi,M.Kom

if (ekspresi_boolean) {

Rekursif/ Iterasi/ Pengulangan

Pertemuan 2. Statement IF

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

Percabangan dan Perulangan

Pertemuan 2 Struktur Kontrol Percabangan

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

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

BAB 6. Struktur Kontrol

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

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK AMIKOM YOGYAKARTA

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

24/09/2017 PERULANGAN

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

OPERATOR DAN STATEMEN I/O

Struktur Kontrol. Gambar 1: Flowchart Statement If

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

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

MODUL 2 STRUKTUR KONTROL

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Pada akhir pembahasan, peserta diharapkan mampu untuk:

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Modul Praktikum Bahasa Pemrograman 1

MODUL 3 PERCABANGAN TINGKAT LANJUT DAN PERULANGAN

BAB 6. Struktur Kontrol

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

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

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

2 TIPE DATA DAN VARIABEL

JAVA. Sekilas tentang java : FITUR JAVA :

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

No HP :

Struktur dan Kondisi Perulangan. Struktur Kondisi

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

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

Decision and Looping

BAB II VARIABEL DAN TIPE DATA

24/09/2017 PERCABANGAN

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

MINGGU III : KONTROL PROGRAM

IT210 Pemrograman Visual. Ramos Somya

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

Bab 9. Percabangan dan Perulangan

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

Dasar-Dasar Pemrograman (Pengendalian Proses Program)

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

3. Struktur Perulangan dalam C++

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

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

(Struktur Kondisi dan Perulangan) KOMPETENSI DASAR

Selection, Looping, Branching

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

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

Praktikum 4 Control Flow dan Looping

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

Algoritma dan Pemrograman

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

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

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Pertemuan2 Percabangan & Perulangan pada Python

3. Struktur Perulangan dalam Bahasa C++

Struktur Kondisi dan Perulangan

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

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

Algoritma Perulangan. Kuliah algoritma dan pemrograman

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Struktur Perulangan Ema Utami STMIK AMIKOM Yogyakarta

Looping : break, continue, nested loop

//PROGRAM class ContohDoWhile { public static void main(string[] args) { int i=6; do { System.out.println("Saya sedang belajar Java"); i++;

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

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

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

TEORI KONSEP PEMPROGRAMAN 3.1

Algoritma Pemrograman 2B (Pemrograman C++)

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

KURSUS ONLINE JASA WEBMASTERS

OPERASI PERNYATAAN KONDISI

Bahasa Pemrograman 2.

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

Transkripsi:

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN 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. 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; b = a/2; if(b>5) System.out.println("Pernyataan1 Test Seleksi If dieksekusi"); System.out.println("Pernyataan2 Test Seleksi If dieksekusi"); 35

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. 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; 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"); 36

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 Latihan 16. SeleksiIfElseIf.java class SeleksiIfElseIf public static void main(string[] args) int bulan = 12; if(bulan<=3) 37

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>) Case <nilaivariabel>: <blok pernyataan> Break; Case <nilaivariabel>: <blok pernyataan> Break; Case <nilaivariabel>: <blok pernyataan> Break; default: <blok pernyataan> 38

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"); 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"); 39

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 melakukan penambahan atau pengurangan pada variabel ( step ) yang digunakan sebagai basis pengkondisian untuk perulangan. 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"); 40

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. while (ekspresi boolean) pernyataan 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"); 41

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. do while (ekspresi boolean); Latihan 20. DoWhile.java class DoWhile 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. 42

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. LATIHAN 1. Buatlah program yang memakai Break, Continue, Label, Return! 2. Buatlah program yang menghasilkan output seperti di bawah ini! * * * * * * * * * * * * * * * * * * * * * 2. Buatlah program untuk mendapatkan bilangan prima dari suatu range bilangan! 3. Buatlah program untuk pemberian nilai hasil ujian, dengan syarat sebagai berikut. A : 85 100 B : 70 84 C : 55 79 D : 30 54 E : 0 29 43