Struktur Kontrol Pemrograman Java : PERCABANGAN

dokumen-dokumen yang mirip
24/09/2017 PERCABANGAN

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

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

Pemrograman Fery Updi,M.Kom

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

Percabangan & Perulangan

Obyektif : KONTROL ALUR PROGRAM

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

Percabangan & Perulangan

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

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

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

if (ekspresi_boolean) {

Pernyataan if MODUL V PERCABANGAN

Algoritma dan Pemrograman

Modul Praktikum Bahasa Pemrograman 1

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

SUMBER BELAJAR PENUNJANG PLPG

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

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

Modul Praktikum 3 Pemograman Berorientasi Objek

MODUL 2 STRUKTUR KONTROL

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

Percabangan dan Perulangan

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

MODUL 4 OPERATOR KONDISI PADA PEMROGRAMAN BAHASA JAVA

Operator Logika dan Pernyataan If. A ud Solehuddin::Januari2012

SEKUEN, PERCABANGAN & PENGULANGAN

PERCABANGAN. Bentuk if Sederhana

BAB 6. Struktur Kontrol

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

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

If (kondisi) pernyataan

Penyeleksi Kondisi / Percabangan

Pengambilan Keputusan. Konsep Pemrograman Oleh Tita Karlita

Bahasa Pemrograman 2.

Operator, Statement kondisional, dan Iterasi pada Java

Struktur Kontrol. Gambar 1: Flowchart Statement If

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

2 TIPE DATA DAN VARIABEL

Mukhlidi Muskhir Modul 2

Pemilihan. Overview. Tujuan. 1.1 Bentuk Umum IF dan Variasinya

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

BAB 6. Struktur Kontrol

PRAKTIKUM PEMROGRAMAN KOMPUTER MODUL II PERCABANGAN. Bahasa Pemrograman : C / C++

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

6 Maret Structure of Java [Penyeleksian Kondisi]

OPERATOR-OPERATOR DALAM JAVA

Pertemuan X. Pemrograman Web Dasar Semester 1

Perulangan / Looping

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

Struktur Kontrol. (Repetition)

BAB II VARIABEL DAN TIPE DATA

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Pertemuan 2 Struktur Kontrol Percabangan

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

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

A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi

BAB 4 KONDISI / PEMILIHAN

Modul 3 Flow Control dan Input

Pemrograman Dasar S E L E C T I O N

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

STRUKUR KENDALI : PERCABANGAN

IT210 Pemrograman Visual. Ramos Somya

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Selection / Pemilihan PEMILIHAN

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Struktur dan Kondisi Perulangan. Struktur Kondisi

PEMROGRAMAN BERORIENTASI OBJEK

PEMBAHASAN UJIAN TENGAH SEMESTER PEMROGRAMAN BERBASIS OBYEK Dosen : Tim Dosen PBO

BAB V. STATEMEN KONTROL

BAB 5 PERULANGAN DAN ARRAY

Tujuan Instruksional. Mahasiswa mampu :

Definisi Eksepsi (exception)

IMPLEMENTASI NOTASI ALGORITMIK KE DALAM BAHASA C

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

MODUL IV Analisis Kasus/Pemilihan

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else

Pertemuan 5 PEMILIHAN/PERCABANGAN

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

OPERASI PERNYATAAN KONDISI

Dasar Pemrograman Java

I. RUNTUNAN(SEQUENCE)

PERTEMUAN 3 OBJEK DAN CLASS

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Modul Praktikum Bahasa Pemrograman 1

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

PRAKTIKUM 4 PENGAMBILAN KEPUTUSAN

: Mahasiswa dapat mempraktekkan perintah selection/ pemilihan (If ; If Else ; Nested If ; Switch)

Decision and Looping

Selection, Looping, Branching

Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :

Transkripsi:

MK. Pemrograman Berorientasi Objek Struktur Kontrol Pemrograman Java : PERCABANGAN Karmilasari

Struktur Kontrol Percabangan If, If-Else, If bersarang Switch - Case Pengulangan 2

Percabangan : IF Pada percabangan if sebuah pernyataan akan dieksekusi jika memenuhi syarat atau kondisi tertentu Bentuk Umumnya : if (kondisi){ Statement1; Statement2;... Contoh : class contoh_1{ public static void main (String[] args){ int a=5; if (a>1){ System.out.println(a); 3

Percabangan : IF-ELSE 4 Percabangan if else hampir sama dengan percabangan if. Hanya saja yang membedakan pada percabangan if else ini adalah terdapat penambahan pernyataan untuk kondisi yang bernilai salah (false). Bentuk Umumnya : if (kondisi){ //eksekusi jika kondisi benar...; else{ //eksekusi jika kondisi salah...;

Percabangan : IF-ELSE Contoh : class contoh_2{ public static void main (String[] args){ int a = 5, b = 6; if (a > b){ //statement1 System.out.println(a+" Lebih Besar Dari "+b); else{ //statement2 System.out.println(a+" Lebih Kecil Dari "+b); 5

Percabangan : IF bersarang Percabangan if bersarang adalah percabangan yang terdiri dari gabungan beberapa if atau if else yang didalamnya terdapat beberapa kondisi. Bentuk umumnya : if (kondisi1){ //eksekusi kondisi1...; else if (kondisi2){ //eksekusi kondisi2...; else if (kondisi3){ //eksekusi kondisi3...; else{ //eksekusi jika tidak ada kondisi yang benar...; 6

Percabangan : IF bersarang Contoh : public class if_bersarang { public static void main (String[] args){ int x = 2; if (x==4){ System.out.println("Empat"); else if (x==3){ System.out.println("Tiga"); else if (x==2){ System.out.println("Dua"); else{ System.out.println(" x bukan angka 4, 3 dan 2"); 7

Percabangan : Switch-Case If majemuk yang berlebihan dapat membuat suatu program menjadi sulit untuk dibaca. Pada java telah disediakan suatu statement switch untuk menangani berbagai alternatif secara efisien. Berbeda dengan if, switch hanya memperbolehkan pilihan kondisi yang bertipe integer, seperti byte, long, short, int dan char. Char dapat sebagai variable pilihan switch karena char mempunyai nilai angka dari 0 sampai 65535. Bentuk umum : switch (switch_expression){ case statement1: //eksekusi perintah //untuk menghentikan case statement2: //eksekusi perintah //untuk menghentikan case statement3: //eksekusi perintah //untuk menghentikan...... default; //eksekusi perintah 8

Percabangan : Switch-Case Ketika pernyataan switch ditemukan pada potongan kode program, java pertama kali akan memeriksa switch_expression dan menuju ke case yang akan menyamakan nilai yang dimiliki oleh switch_expression. Selanjutnya program akan mengeksekusi pernyataan pada kode setelah case yang ditemukan sampai menemui pernyataan break. Jika tidak ditemui case yang cocok, maka program akan mengeksekusi default. Bagian default adalah opsional. Sebuah pernyataan switch bisa jadi tidak memiliki kode default. Ada 2 penggunaan keyword break, untuk keluar dari kendali percabangan switch, untuk keluar dari kendali perulangan. Dengan keyword ini berarti percabangan/perulangan akan diakhiri, kemudian eksekusi dilanjutkan ke pernyataan setelah blok percabangan/perulangan tersebut. Tidak seperti statement if, pada struktur switch statement dieksekusi tanpa memerlukan tanda kurung kurawal ({). Ketika sebuah case pada statement switch menemui kecocokan, semua statement pada case tersebut akan dieksekusi. Untuk menghindari program mengeksekusi statement pada case berikutnya, kita menggunakan statement break sebagai statement akhir. 9

Percabangan : Switch-Case Contoh : public class contoh_switch_case { public static void main (String[] args){ int nohari = 5; switch (nohari){ case 1: System.out.println("Hari Senin"); case 2: System.out.println("Hari Selasa"); case 3: System.out.println("Hari Rabu"); case 4: System.out.println("Hari Kamis"); case 5: System.out.println("Hari Jumat"); case 6: System.out.println("Hari Sabtu"); case 7: System.out.println("Hari Minggu"); default: System.out.println("No Hari Tidak ada yang sesuai"); Dari program di samping, output yang dihasilkannya : Hari Jumat 10

Latihan : Percabangan 11 Buatlah program dengan bahasa pemrograman Java berbasis GUI dengan algoritma sebagai berikut : 1. Input melalui keyboard : NPM Nama Nilai Tugas-1 Nilai Tugas-2 Nilai Tugas-3 Nilai UTS Nilai Praktikum Nilai UAS 2. Cari rata-rata nilai Tugas 3. Hitung nilai akhir dengan ketentuan : 45% UTS + 15% UAS + 20% Praktikum + 20% Tugas 4. Hitung nilai mutu dengan ketentuan : nilai akhir > 80 nilai mutu = A nilai akhir 70 - <80, nilai mutu = B nilai akhir 60 - <70, nilai mutu = C nilai akhir 50 - <60, nilai mutu =D nilai akhir <50 nilai mutu E 5. Tampilkan Judul Nilai MK. Pemrograman Java, NPM, Nama, Nilai Rata-rata tugas, nilai UTS, nilai Praktikum, nilai UAS dan Nilai Akhir