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

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

Tipe Data Floating Point Tipe data yng digunakan untuk menampung bilangan desimal

MODUL 1 PRAKTIKUM ALGORITMA & PEMROGRAMAN I

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

Operator, Statement kondisional, dan Iterasi pada Java

24/09/2017 PERCABANGAN

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

I. Tujuan Instruksional Umum Komunikasi antar objek pada kelas yang berbeda Memahami berbagai macam modifier dan karakteristiknya II.

Modul Praktikum 3 Pemograman Berorientasi Objek

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

Percabangan & Perulangan

INSTRUKSI PENCABANGAN

Bahasa Pemrograman 2.

SUMBER BELAJAR PENUNJANG PLPG

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

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

Obyektif : KONTROL ALUR PROGRAM

Pertemuan 2. Statement IF

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

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

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

Pemrograman Fery Updi,M.Kom

BAB V. STATEMEN KONTROL

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

Algoritma dan Pemrograman

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

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

Pertemuan 2 Struktur Kontrol Percabangan

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

Percabangan & Perulangan

if (ekspresi_boolean) {

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

PEMROGRAMAN BERORIENTASI OBJEK

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Perulangan / Looping

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

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

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

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

Pertemuan 3 Struktur Perulangan pada Java

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

BAHASA PEMROGRAMAN JAVA

STRUKTUR PEMROGRAMAN PYTHON

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Modul Praktikum Bahasa Pemrograman 1

Penyeleksi Kondisi / Percabangan

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

LAB02 : KODING PROGRAM

2 TIPE DATA DAN VARIABEL

MODUL 2 STRUKTUR KONTROL

PEMROGRAMAN JAVA. Operator. Yoannita. Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

SEKUEN, PERCABANGAN & PENGULANGAN

3.1 Pencabangan if Sederhana (Tunggal)

TIPE DATA Pertemuan (K-03/L-03)

Membuat dan Menggunakan Class

PERTEMUAN 3 OBJEK DAN CLASS

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java

BAB 6. Struktur Kontrol

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

MOBILE PROGRAMMING. Oleh : CHALIFA CHAZAR

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

BAB II VARIABEL DAN TIPE DATA

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Program Java Sesi 1. Arief Susanto

JAVA BASIC PROGRAMMING Joobshet

Pertemuan 4 Array pada Java

Dasar Pemrograman Java

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

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

Badiyanto, S.Kom., M.Kom. PBO java

Percabangan dan Perulangan

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

BAB 8 Argumen dari Command-line

BAB 8 Argumen dari Command-line

Pemrograman Berorientasi. Class dan Obyek 2

LAPORAN PRAKTIKUM STRUKTUR DATA

Pada akhir pembahasan, peserta diharapkan mampu untuk:

Struktur Kontrol. Gambar 1: Flowchart Statement If

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

MEMULAI ECLIPSE. Juli 2009 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir.

OPERATOR-OPERATOR DALAM JAVA

BAB 3 STRUKTURE PROGRAM JAVA

PEMROGRAMAN JAVA. Operator. Yoannita

Pendahuluan. Tujuan MODUL

Modul PVB-POLINEMA V1.0

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Transkripsi:

I. Bahan Kajian Sebagai bahasa pemrograman, java memiliki cara untuk mengontrol alur eksekusi program bergantung pada kondisi yang telah ditetapkan Secara garis besar alur eksekusi ini dapat dikelompokan kedalam tiga bagian besar yaitu Pencabangan, iterasi/perulangan, dan jump. 1. Pencabangan Merupakan sebuah proses memilah / memisahkan proses satu dengan proses lainnya yang berbeda kondisi dan perlakuan Kelas menyatakan bahwa suatu instruksi akan dieksekusi berdasarkan suatu pemeriksaan terhadap syarat tertentu 2. Jenis Pencabangan Pencabangan dalam java yaitu if dan switch 2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else 2.1.1 if Pencabangan if adalah menyatakan pernyataan akan dieksekusi bila memenuhi syarat/kondisi tertentu. Kondisi mengandung ekspresi boolean, yaitu ekspresi yang menghasilkan nilai boolean (true/false). Operator yang digunakan adalah operator relasional. (*review Operator relational) Statement merupakan baris instruksi yang akan dieksekusi jika kondisi bernilai true. * Dari pola di atas, statement hanya akan dieksekusi jika kondisi bernilai true Syntaks dari pencabangan if adalah Syntaks : if (kondisi) { statement;... statement; atau if (kondisi) statement; 2.1.2 if else Pencabangan if else digunakan untuk memilih salah satu dari dua kemungkinan kemunculan Syntaks : if (kondisi) { Statement1; else { Statement2; [if-unpas] 2010 @author : Hendra Komara, ST. Page 1

Jika kondisi bernilai true maka statement1 dieksekusi, sedangkan jika kondisi bernilai false maka statement2 dieksekusi 2.1.3 if else if else if -. - else Pencabangan if else if else if - - else digunakan untuk memilih salah satu dari banyak kemungkinan kemunculan Syntaks : if (kondisi) { Statement1; else if (kondisi2) { Statement2; else if (kondisi3) { Statement3; else if (kondisi4) { Statement4; else { Statement5; Jika kondisi bernilai true maka statement1 dieksekusi, sedangkan jika kondisi bernilai false maka pemeriksaan dilakukan di if ke dua, jika kondisi2 bernilai true maka statement2 dieksekusi, sedangakan jika kondisi2 bernilai false maka pemeriksaan dilakukan di if ke tiga, begitu seterusnya hingga dicapai kondisi yang dinginkan, namun jika tidak ada kondisi yang dipenuhi maka statement5 dieksekusi 2.2 switch Pencabangan switch digunakan untuk menangani banyak kemungkinan kemunculan Sintaks : switch (identifier) { case konstanta1 : statement1; break; case konstanta2 : statement1; break; case konstanta3 : statement1; break; default : defaultstatement; Pencabangan switch memeriksa dan membandingkan sebuah identifier yang bernilai konstanta case dan mengeksekusi statement dengan konstanta yang sesuai, jika tidak ada kontanta case yang cocok maka program menuju defaultsatatement Berikut contoh penggunaan switch! Jika variabel angka bernilai 1 maka tampilkan kalimat satu, tapi jika variabel angka bernilai 2 maka tampilkan kalimat dua, tapi jika variabel angka bernilai 3 maka tampilkan kalimat tiga, tapi jika variabel angka bernilai lebih dari tiga maka tampilkan kalimat angka yang anda masukkan salah [if-unpas] 2010 @author : Hendra Komara, ST. Page 2

II. int angka = 5; switch (angka){ case 1 : System.out.println( satu ); break; case 2 : System.out.println( dua ); break; case 3 : System.out.println( tiga ); break; default : System.out.println( angka yang anda masukkan salah ); Instruksi Praktikum 1. Latihan 1 Instruksi : 1. Buat project baru 2. Klik File New Java Project 3. Beri nama projectnya dengan nrp anda modul4 klik tombol finish 4. Buat paket baru, klik kanan di folder src, pilih new package beri nama: ap1.prak. modl4.nrp1040xxx 5. Buat class baru, klik kanan di package ap1.prak.modl4.nrp1040xxx pilih new class beri nama Desicitionif1TermShow klik button finish 6. Kemudian ketikkan source dibawah ini di editornya : package ac.ifunpas.praktikum.ap1.modul4.nrp1003999; /** * @purpose Menunjukan alur program masuk ke bada if atau tidak * @copyright Hendra Komara, ST. * @author Hendra Komara, ST. * @contact @komarahendra * @version 1.0 public class Desicitionif1TermShow { //A. Tanggung-jawab-2(responsibilities) //B. Struktur data(data structures)/ atribut-2(attributes) //C. Konstruktor (constructors) //D. Metode pengaksesan(accesor methods) //E. Struktur bisnis/pengolahan(business/proccesing methods) //F. Metode-2 bantuan (helper methods) //G. Metode pengujian(testing methods) [if-unpas] 2010 @author : Hendra Komara, ST. Page 3

public static void show1(){ if(b > 10){ public static void show2(){ if(b >= 10){ public static void show3(){ if(b < 10){ public static void show4(){ if(b <= 10){ public static void show5(){ if(b == 10){ public static void show6(){ if(b!= 10){ public static void main(string[] args) { show1(); show2(); show3(); show4(); show5(); show6(); 7. Simpan dengan menggunakan shortcut Ctrl+S, jika tidak ada error ( ) maka bisa dilakukan instruksi selajutnya 8. (*Pengamatan) Pilih menu Run Run As Java Application 9. (*Pengamatan) Maka akan tampil : Masuk badan if Masuk badan if Masuk badan if [if-unpas] 2010 @author : Hendra Komara, ST. Page 4

2. Latihan 2 Instruksi : 1. Pastikan project nrp anda modul4 terpilih 2. Klik kanan pada paket ap1.prak. modl4.nrp1040xxx 3. Buat class baru, klik kanan di package ap1.prak. modl4.nrp1040xxx pilih new class beri nama Desicitionif2TermShow klik button finish 4. Kemudian ketikkan source dibawah ini di editornya : package ac.ifunpas.praktikum.ap1.modul4.nrp1003999; /** * @purpose Menunjukan alur program masuk ke bada if atau else * @copyright Hendra Komara, ST. * @author Hendra Komara, ST. * @contact @komarahendra * @version 1.0 public class Desicitionif2TermShow { //A. Tanggung-jawab-2(responsibilities) //B. Struktur data(data structures)/ atribut-2(attributes) //C. Konstruktor (constructors) //D. Metode pengaksesan(accesor methods) //E. Struktur bisnis/pengolahan(business/proccesing methods) //F. Metode-2 bantuan (helper methods) //G. Metode pengujian(testing methods) public static void show1(){ if(b > 10){ public static void show2(){ if(b >= 10){ [if-unpas] 2010 @author : Hendra Komara, ST. Page 5

public static void show3(){ if(b < 10){ public static void show4(){ if(b <= 10){ public static void show5(){ if(b == 10){ public static void show6(){ if(b!= 10){ public static void main(string[] args) { show1(); show2(); show3(); show4(); show5(); show6(); 5. Simpan dengan menggunakan shortcut Ctrl+S, jika tidak ada error ( ) maka bisa dilakukan instruksi selajutnya 6. (*Pengamatan) running, perhatikan dan pahami pencabangan yang manasaja yang ditampilkan kelayar [if-unpas] 2010 @author : Hendra Komara, ST. Page 6

3. Latihan 3 1. Pastikan project nrp anda modul4 terpilih 2. Klik kanan pada paket ap1.prak. modl4.nrp1040xxx 3. Buat class baru, klik kanan di package ap1.prak. modl4.nrp1040xxx pilih new class beri nama Desicitionif3TermShow klik button finish 4. Kemudian ketikkan source dibawah ini di editornya : package ac.ifunpas.praktikum.ap1.modul4.nrp1003999; /** * @purpose Menunjukan perbedaan alur dari if dan if-else * @copyright Hendra Komara, ST. * @author Hendra Komara, ST. * @contact @komarahendra * @version 1.0 public class Desicitionif3TermShow { static int value = 32; public static void show1(){ /* * Komentar-komentar bagian dari tipemethod dbawah * bisa diterangkan asisten. * Khususnya untuk pengetahuan didepan * mengenai fungsi dari tipe-tipe method tersebut. /* * Perhatikan pada badan if ada yg memakai * tanda { dan tidak. //A. Tanggung-jawab-2(responsibilities) //B. Struktur data(data structures)/ atribut-2(attributes) //C. Konstruktor (constructors) //D. Metode pengaksesan(accesor methods) //E. Struktur bisnis/pengolahan(business/proccesing methods) //F. Metode-2 bantuan (helper methods) [if-unpas] 2010 @author : Hendra Komara, ST. Page 7

//G. Metode pengujian(testing methods) //kondisi lebih dari 10 if(value > 10){ System.out.println(value+" > "+10); //kondisi lebih dari 20 if(value > 20){ System.out.println(value+" > "+20); //kondisi lebih dari 30 if(value > 30) System.out.println(value+" > "+30); //kondisi lebih dari 40 if(value > 40){ System.out.println(value+" > "+40); //kondisi lebih dari 50 if(value > 50) System.out.println(value+" > "+50); public static void show2(){ //kondisi lebih dari 10 if(value > 10){ System.out.println(value+" > "+10); //kondisi lebih dari 20 else if(value > 20){ System.out.println(value+" > "+20); //kondisi lebih dari 30 else if(value > 30) System.out.println(value+" > "+30); //kondisi lebih dari 40 else if(value > 40){ System.out.println(value+" > "+40); //kondisi lebih dari 50 else { System.out.println(value+" > "+50); public static void main(string[] args) { show1(); show2(); 5. Simpan dengan menggunakan shortcut Ctrl+S, jika tidak ada error ( ) maka bisa dilakukan instruksi selajutnya 6. (*Pengamatan) Pilih menu Run Run As Java Application 7. (*Pengamatan) perhatikan pada pemanggilan method show1() dan show2() [if-unpas] 2010 @author : Hendra Komara, ST. Page 8

4. Latihan 4 1. Pastikan project nrp anda modul4 terpilih 2. Klik kanan pada paket ap1.prak. modl4.nrp1040xxx 3. Buat class baru, klik kanan di package ap1.prak. modl4.nrp1040xxx pilih new class beri nama Desicitionif4TermShow klik button finish 4. Kemudian ketikkan source dibawah ini di editornya : package ac.ifunpas.praktikum.ap1.modul4.nrp1003999; /** * @purpose Menunjukan didalam pencabangan bisa terdapat sub pencabangan * @copyright Hendra Komara, ST. * @author Hendra Komara, ST. * @contact @komarahendra * @version 1.0 public class Desicitionif4TermShow { static int value = 32; //A. Tanggung-jawab-2(responsibilities) //B. Struktur data(data structures)/ atribut-2(attributes) //C. Konstruktor (constructors) //D. Metode pengaksesan(accesor methods) //E. Struktur bisnis/pengolahan(business/proccesing methods) //F. Metode-2 bantuan (helper methods) //G. Metode pengujian(testing methods) [if-unpas] 2010 @author : Hendra Komara, ST. Page 9

public static void show1(){ int x = 12; if(x > 10){ if(x == 20){ System.out.println("x adalah 20"); System.out.println("x bukan 20"); else System.out.println("x <= 10"); System.out.println("instruksi ini akan tetap di ekskusi apapun kondisinya"); public static void main(string[] args) { show1(); 5. Simpan dengan menggunakan shortcut Ctrl+S, jika tidak ada error ( ) maka bisa dilakukan instruksi selajutnya 6. (*Pengamatan) Pilih menu Run Run As Java Application 7. (*Pengamatan) perhatikan dan pajama alur program tersebut 8. Latihan5 1. Pastikan project nrp anda modul4 terpilih 2. Klik kanan pada paket ap1.prak. modl4.nrp1040xxx 3. Buat class baru, klik kanan di package ap1.prak. modl4.nrp1040xxx pilih new class beri nama DemoSwitch klik button finish 4. Kemudian ketikkan source dibawah ini di editornya : package ac.ifunpas.praktikum.ap1.modul4.nrp1003999; /** * @purpose Menunjukan karakter switch * @copyright Hendra Komara, ST. * @author Hendra Komara, ST. * @contact @komarahendra * @version 1.0 public class DemoSwitch { //A. Tanggung-jawab-2(responsibilities) //B. Struktur data(data structures)/ atribut-2(attributes) //C. Konstruktor (constructors) //D. Metode pengaksesan(accesor methods) //E. Struktur bisnis/pengolahan(business/proccesing methods) [if-unpas] 2010 @author : Hendra Komara, ST. Page 10

//F. Metode-2 bantuan (helper methods) //G. Metode pengujian(testing methods) public static void show1(){ int angka = 5; switch (angka){ case 1 : System.out.println("satu"); break; case 2 : System.out.println("dua"); break; case 3 : System.out.println("tiga"); break; default : System.out.println("angka yang anda masukkan salah"); public static void main(string[] args) { show1(); 5. Simpan dengan menggunakan shortcut Ctrl+S, jika tidak ada error ( ) maka bisa dilakukan instruksi selajutnya 6. (*Pengamatan) Pilih menu Run Run As Java Application 7. (*Pengamatan) pahami alur programtersebut TUGAS: 1. Buat sebuah program untuk permasalahan berikut dengan pencabangan if Jika nilai ujian 80 maka indeks nilai = A, tapi Jika 70 nilai ujian < 80 maka indeks nilai = B, tapi Jika 55 nilai ujian < 70 maka indeks nilai = C, tapi Jika 40 nilai ujian < 55 maka indeks nilai = D, tapi Jika nilai ujian < 40 maka indeks nilai = E 2. Buat program yang berisi pencabangan switch untuk nama-nama bulan dan menampilkan bulan juni jika variabel b bernilai 6! [if-unpas] 2010 @author : Hendra Komara, ST. Page 11