if (ekspresi_boolean) {

dokumen-dokumen yang mirip
if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

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

Praktikum 4 Control Flow dan Looping

Percabangan & Perulangan

Percabangan dan Perulangan

Percabangan & Perulangan

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

BAB V. STATEMEN KONTROL

Modul Praktikum 3 Pemograman Berorientasi Objek

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

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

Modul 3 Flow Control dan Input

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

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

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

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

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

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

Obyektif : KONTROL ALUR PROGRAM

Operator, Statement kondisional, dan Iterasi pada Java

SEKUEN, PERCABANGAN & PENGULANGAN

Algoritma dan Pemrograman

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

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

MODUL 2 STRUKTUR KONTROL

BAB II OPERASI BERSYARAT DAN PERULANGAN

Buku Petunjuk Praktikum. Praktikum Pemrograman Berbasis Obyek

Modul Praktikum Bahasa Pemrograman 1

Pada akhir pembahasan, peserta diharapkan mampu untuk:

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

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

Rekursif/ Iterasi/ Pengulangan

24/09/2017 PERCABANGAN

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

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

BAB 6. Struktur Kontrol

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

Bab 4. Decision 2 (Pengambilan Keputusan)

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Modul 3: Kendali program dan teknik. penyimpanan data

Selection, Looping, Branching

BAB II VARIABEL DAN TIPE DATA

Decision and Looping

2 TIPE DATA DAN VARIABEL

BAB VI. STATEMENT CONTROL

BAB 6. Struktur Kontrol

Bahasa Pemrograman 2.

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

DASAR PEMOGRAMAN JAVA

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

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

SUMBER BELAJAR PENUNJANG PLPG

Pengantar Pemrograman

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

MODUL 5 PERULANGAN A. WHILE

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Pengenalan Lingkungan Kerja Java

3. Struktur Perulangan dalam C++

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

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

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

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

Pertemuan 2. Muhadi Hariyanto

Elemen Dasar Dalam Bahasa Java

DASAR PHP. Oleh : Devie Rosa Anamisa

Struktur Kontrol. Gambar 1: Flowchart Statement If

PENGAMBILAN KEPUTUSAN

Perulangan / Looping

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

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

Pertemuan 2. Statement IF

BAHASA PEMROGRAMAN JAVA

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

24/09/2017 PERULANGAN

Praktikum 4 PENGAMBILAN KEPUTUSAN

Pemrograman Fery Updi,M.Kom

Pertemuan 2 Struktur Kontrol Percabangan

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

Bab 3. Decision 1 (Pengambilan Keputusan)

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

BAB 1 KONSEP DASAR JAVA

Lab. Common Computing Universitas Trunojoyo Madura. Praktikum Pengantar Algoritma Pemrograman (ALPRO) [MODUL]

Struktur dan Kondisi Perulangan. Struktur Kondisi

KENDALI PROSES. 6.1 PENYELEKSIAN KONDISI (Selection)

Praktikum 3 PENGAMBILAN KEPUTUSAN

Tujuan Instruksional. Mahasiswa mampu :

Decission : if & if else

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

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

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Definisi Eksepsi (exception)

MODUL DUA VARIABEL DAN TIPE VARIABEL

PERCABANGAN. Bentuk if Sederhana

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

Transkripsi:

PRAKTIKUM 4 PERCABANGAN DAN PERULANGAN A. TUJUAN PEMBELAJARAN 1. Memahami logika percabangan 2. Memahami logika perulangan 3. Memakai percabangan dan perulangan yang tepat 4. Memahami pemberian kondisi untuk perulangan B. DASAR TEORI Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch. Percabangan if dipakai jika kita menginginkan suatu pernyataan itu dilakukan dengan syarat tertentu yang bernilai benar. Sintaks dari if adalah sebagai berikut: if (ekspresi_boolean) { Pernyataan1; Pernyataan1 akan dikerjakan kalau ekspresi_boolean bernilai true. Percabangan if-else dipakai untuk mengeksekusi salah satu dari 2 pernyataan dari syarat tertentu yang pada pada if yang dapat bernilai benar atau salah. Sintaks dari if-else adalah sebagai berikut: if (ekspresi_boolean) { Pernyataan1; else { Pernyataan2; 25

Pernyataan1 akan dikerjakan kalau ekspresi_boolean bernilai true. Kalau ekspresi_boolean bernilai false, maka Pernyataan2 akan dikerjakan. Percabangan else-if dipakai untuk memberikan kondisi tertentu pada bagian else. Sintaks dari else-if adalah sebagai berikut: if (ekspresi_boolean1) { Pernyataan1; else if (ekspresi_boolean2) { Pernyataan2; Ketika ekspresi_boolean bernilai false, maka alur program akan menuju ke bagian else. Selanjutnya Pernyataan2 diatas akan dikerjakan kalau ekspresi_boolean2 bernilai true. Percabangan switch dipakai pada saat kita ingin memberikan kondisi denga beberapa syarat yang identik yang masing-masing mempunyai pernyataan yang berbeda-beda. Pada Java, nilai yang dilewatkan pada switch harus bertipe int, short, byte atau char. Sintaks dari switch adalah sebagai berikut: switch (ekspresi) { case nilai1: Pernyataan1; break; case nilai2: Pernyataan2; break; default: Pernyataan3; Ketika ekspresi bernilai nilai1, maka alur program akan mengeksekusi Pernyataan1. Selanjutnya break menyebabkan alur program keluar dari daerah switch. Kalau ekspresi bernilai nilai2, maka alur program akan mengeksekusi Pernyataan2. Apabila ekspresi mempunyai nilai yang tidak sama dengan nilai1 dan nilai2, maka alur program akan menuju ke bagian default dan kemudian mengeksekusi Pernyataan3. Tipe data yang 26

diperbolehkan untuk ekspresi adalah byte, short, int dan char saja. Tetapi untuk Java diatas versi 7 ditambahkan tipe data String. Perulangan di dalam Java terdapat 3 macam, yaitu for, while dan do-while. Perulangan for dipakai pada saat kita melakukan perulangan dengan jumlah yang sudah diketahui pasti. Sintaks dari for adalah sebagai berikut: for (inisialisasi; kondisi; perubah) { Pernyataan; Perulangan while dipakai pada saat kita melakukan perulangan dengan jumlah yang belum diketahui pasti. Pernyataan pada while akan dikerjakan setelah pengecekan kondisi pada while bernilai true. Sintaks dari while adalah sebagai berikut: while (kondisi) { Pernyataan; Perulangan do-while dipakai pada saat kita melakukan perulangan dengan jumlah yang belum diketahui pasti. Pernyataan pada do akan dikerjakan terlebih dahulu, baru setelah itu dilakukan pengecekan kondisi pada while. Sintaks dari do-while adalah sebagai berikut: do { Pernyataan; while (kondisi); Kita dapat memberikan kondisi tertentu pada saat terjadi perulangan. Kondisi yang mungkin terjadi pada perulangan terdapat 2 macam, yaitu break dan continue. Break menyebabkan suatu kondisi untuk keluar dari perulangan. Sedangkan continue memyebabkan suatu kondisi untuk melanjutkan ke tahapan selanjutnya pada perulangan. 27

C. TUGAS PENDAHULUAN 1. Sebutkan dan jelaskan berbagai macam sintaks percabangan yang digunakan di Java! 2. Sebutkan dan jelaskan berbagai macam sintaks perulangan yang digunakan di Java! D. PERCOBAAN Percobaan 1 : Percabangan menggunakan if, if-else dan else-if class IfElseName { char firstinitial = 'a'; System.out.println("Masukkan huruf awal nama anda: "); try { firstinitial = (char)system.in.read(); catch (Exception e) { System.out.println("Error: " + e.tostring()); if (firstinitial == 'a') System.out.println("Nama anda pasti Asep!"); else if (firstinitial == 'b') System.out.println("Nama anda pasti Brodin!"); else if (firstinitial == 'c') System.out.println("Nama anda pasti Cecep!"); else System.out.println("Nama anda tidak terkenal!"); Percobaan 2 : Percabangan menggunakan switch class SwitchName { char firstinitial = 'a'; System.out.println("Masukkan huruf awal nama anda:"); try { firstinitial = (char)system.in.read(); catch (Exception e) { 28

System.out.println("Error: " + e.tostring()); switch (firstinitial) { case 'a': System.out.println("Nama anda pasti Asep!"); case 'b': System.out.println("Nama anda pasti Brodin!"); case 'c': System.out.println("Nama anda pasti Cecep!"); default: System.out.println("Nama anda tidak terkenal!"); Percobaan 3 : Percabangan menggunakan switch dengan break class SwitchNameBreak { char firstinitial = 'a'; System.out.println("Masukkan huruf awal nama anda:"); try { firstinitial = (char)system.in.read(); catch (Exception e) { System.out.println("Error: " + e.tostring()); switch (firstinitial) { case 'a': System.out.println("Nama anda pasti Asep!"); break; case 'b': System.out.println("Nama anda pasti Brodin!"); break; case 'c': System.out.println("Nama anda pasti Cecep!"); break; 29

default: System.out.println("Nama anda tidak terkenal!"); Percobaan 4 : Perulangan menggunakan for class ForCount { int count=1; for (int i=0; i<9; i++) { for (int j=0; j<i+1; j++) { System.out.print(count); count++; System.out.println(); Percobaan 5 : Perulangan menggunakan while class WhileCoun t { int count=1; int i=0; while (i<9) { int j=0; while (j<i+1) { System.out.print(count); j++; count++; System.out.println(); i++; 30

Percobaan 6 : Perulangan dengan break class BreakLoop { int i = 0; do { System.out.println("Iterasi ke " + i); i++; if (i > 10) break; while (true); Percobaan 7 : Perulangan dengan continue public class ContinueLoop { public static void main(string args[]) { int a, b; for(a=0;a<2;a++) for(b=0;b<3;b++) { if (b==1) continue; System.out.println("a=" + a + " ; b=" + b); Percobaan 8 : Pemakaian label pada kondisi break public class BreakLabel { public static void main(string args[]) { int a, b; 31

Mulai: for(a=0;a<2;a++) for(b=0;b<3;b++) { if (b==1) break Mulai; System.out.println("a=" + a + " ; b=" + b); Percobaan 9 : Pemakaian label pada kondisi continue public class ContinueLabel { public static void main(string args[]) { int a, b; Mulai: for(a=0;a<2;a++) for(b=0;b<3;b++) { if (b==1) continue Mulai; System.out.println("a=" + a + " ; b=" + b); E. LATIHAN Latihan 1 : Pengecekan kelompok karakter Buatlah program untuk menentukan kelompok suatu karakter yang dimasukkan melalui keyboard. Kelompok karakter tersebut adalah huruf kecil, huruf besar, angka, dan karakter khusus (tanda baca, operator dan sebagainya). Latihan 2 : Menampilkan bilangan faktorial Bilangan bulat faktorial n, ditulis dengan n! adalah dihasilkan dari mengalikan dari 1 sampai dengan n. Contohnya 5! = 1 x 2 x 3 x 4 x 5 =120. Buatlah program untuk menampilkan tabel hasil faktorial dari suatu bilangan yang diinputkan (tampilan bilangan rata kanan) 32

Contoh tampilan : Masukkan bilangan faktorial: 7 n n! ------------------------------ 1 1 2 2 3 6 4 24 5 120 6 720 7 5040 --------------------------- Latihan 3 : Deret Fibonacci Buatlah program untuk menampilkan deret Fibonacci Contoh tampilan : Masukkan berapa deret Fibonacci? 8 8 deret Fibonacci = 1 1 2 3 5 8 13 21 Latihan 4 : Menampilkan deret bilangan genap Buatlah program untuk menampilkan deret bilangan genap dari 2 sampai dengan 20 kecuali kelipatan 6. Contoh tampilan : 2 4 8 10 14 16 20 F. TUGAS Tugas 1 : Menghitung nilai determinan dan mencari akar persamaan kuadrat Buatlah program untuk menghitung determinan dan mencari akar-akar dari persamaan kuadrat : ax 2 + bx + c = 0, dengan ketentuan sebagai berikut : D = b 2-4ac Jika D = 0, maka terdapat 2 akar real yang kembar, yaitu : x1 = x2 = -b / 2a 33

Jika D > 0, maka terdapat 2 akar real yang berlainan, yaitu : x1 = (-b + D) / 2a x2 = (-b - D) / 2a Jika D < 0, maka terdapat 2 akar imaginer yang berlainan, yaitu : x1 = -b / 2a + ( D / 2a) i x2 = -b / 2a - ( D / 2a) i Input : a, b, c (int) Output : Nilai Determinan serta nilai akar-akar persamaan tsb (x1 dan x2). Petunjuk : Gunakan Math.pow(x,0.5) untuk mencari akar dari x. Tugas 2 : Menentukan tahun kabisat Buatlah program untuk menentukan suatu tahun kabisat atau bukan dimana tahun dibatasi mulai dari tahun 1900 sampai dengan tahun 2005. Contoh tampilan: Masukkan tahun (1900-2005) : 1923 1923 bukan tahun kabisat Masukkan tahun (1900-2005) : 1898 Maaf, tahun input dibawah 1900 Masukkan tahun (1900-2005) : 1996 1996 adalah tahun kabisat Masukkan tahun (1900-2005) : 2008 Maaf, tahun input diatas 2005 LAPORAN RESMI Kumpulkan hasil percobaan di atas dan tambahkan analisa untuk tiap percobaan, latihan, dan tugas yang telah dibuat. 34