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

dokumen-dokumen yang mirip
if (ekspresi_boolean) {

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 & Perulangan

Struktur Kontrol Pemrograman Java : PERCABANGAN

Modul 3 Flow Control dan Input

Percabangan dan Perulangan

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

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

Modul Praktikum 3 Pemograman Berorientasi Objek

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

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

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

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

BAB V. STATEMEN KONTROL

Obyektif : KONTROL ALUR PROGRAM

SEKUEN, PERCABANGAN & PENGULANGAN

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

Algoritma dan Pemrograman

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

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

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

Buku Petunjuk Praktikum. Praktikum Pemrograman Berbasis Obyek

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

BAB II VARIABEL DAN TIPE DATA

2 TIPE DATA DAN VARIABEL

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

Operator, Statement kondisional, dan Iterasi pada Java

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

Modul 3: Kendali program dan teknik. penyimpanan data

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Decision and Looping

Selection, Looping, Branching

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

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

DASAR PEMOGRAMAN JAVA

SUMBER BELAJAR PENUNJANG PLPG

Perulangan / Looping

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

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

Bahasa Pemrograman 2.

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

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

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

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

Pengenalan Lingkungan Kerja Java

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

Rekursif/ Iterasi/ Pengulangan

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

Pada akhir pembahasan, peserta diharapkan mampu untuk:

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

24/09/2017 PERCABANGAN

Pertemuan 2 Struktur Kontrol Percabangan

BAB VI. STATEMENT CONTROL

Elemen Dasar Dalam Bahasa Java

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

MODUL 2 STRUKTUR KONTROL

Definisi Eksepsi (exception)

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

BAHASA PEMROGRAMAN JAVA

Modul Praktikum Bahasa Pemrograman 1

Kontrol Keputusan dan Pengulangan

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

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

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

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

BAB 1 KONSEP DASAR JAVA

Tujuan Instruksional. Mahasiswa mampu :

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

Pemrograman Fery Updi,M.Kom

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

BAB 6. Struktur Kontrol

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

MODUL 5 PERULANGAN A. WHILE

Pertemuan 2. Muhadi Hariyanto

Struktur Kontrol. Gambar 1: Flowchart Statement If

UAS JAVAUAS JAVA. Fibonaci Naik :

BAB 6. Struktur Kontrol

MODUL V PERULANGAN. Perulangan digunakan untuk menjalankan satu atau lebih perintah secara berulang selama kondisi tertentu.

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

TUGAS 1: WIN OR LOSE. package kartu; import java.util.random; public class kartu { /** args the command line arguments

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

IT210 Pemrograman Visual. Ramos Somya

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

TIPE DATA DAN VARIABLE

BAB II OPERASI BERSYARAT DAN PERULANGAN

Perulangan, Percabangan, dan Studi Kasus

PERCABANGAN. Bentuk if Sederhana

Looping : break, continue, nested loop

MODUL DUA VARIABEL DAN TIPE VARIABEL

Pertemuan 2. Statement IF

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

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

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

Penyeleksi Kondisi / Percabangan

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 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) Contoh tampilan : Masukkan bilangan faktorial: 7 n n! ------------------------------ 1 1 32

2 2 3 6 4 24 5 120 6 720 7 5040 --------------------------- 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 : 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 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 33

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