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

dokumen-dokumen yang mirip
MODUL 2 STRUKTUR KONTROL

BAB 6. Struktur Kontrol

BAB 6. Struktur Kontrol

Struktur Kontrol. Gambar 1: Flowchart Statement If

Modul Praktikum Bahasa Pemrograman 1

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

Percabangan & Perulangan

24/09/2017 PERCABANGAN

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

Struktur Kontrol Pemrograman Java : PERCABANGAN

Percabangan & Perulangan

Modul Praktikum 3 Pemograman Berorientasi Objek

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

Modul 3 Flow Control dan Input

Obyektif : KONTROL ALUR PROGRAM

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

Pertemuan 2 Struktur Kontrol Percabangan

Pemrograman Fery Updi,M.Kom

Percabangan dan Perulangan

SEKUEN, PERCABANGAN & PENGULANGAN

if (ekspresi_boolean) {

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

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

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

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

Operator, Statement kondisional, dan Iterasi pada Java

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

SUMBER BELAJAR PENUNJANG PLPG

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

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

Perulangan / Looping

BAB II VARIABEL DAN TIPE DATA

Pada akhir pembahasan, peserta diharapkan mampu untuk:

2 TIPE DATA DAN VARIABEL

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Bahasa Pemrograman 2.

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

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

BAB V. STATEMEN KONTROL

Penyeleksi Kondisi / Percabangan

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

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

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

Pemrograman Fery Updi,M.Kom

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

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

Decision and Looping

DASAR PEMOGRAMAN JAVA

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

BAB 4. System.out.println("Hello world!");

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

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

Praktikum 4 Control Flow dan Looping

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

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

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

Tujuan Instruksional. Mahasiswa mampu :

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

Dasar-Dasar Pemrograman Java

PEMROGRAMAN JAVA. Operator. Yoannita

Algoritma Pemrograman 2B (Pemrograman C++)

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

OPERATOR-OPERATOR DALAM JAVA

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

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

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

Kontrol Keputusan dan Pengulangan

3. Struktur Perulangan dalam Bahasa C++

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

PEMROGRAMAN BERORIENTASI OBJEK

Modul Praktikum 2 Pemograman Berorientasi Objek

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

Pemrograman Dasar S E L E C T I O N

3. Struktur Perulangan dalam C++

Modul 3: Kendali program dan teknik. penyimpanan data

24/09/2017 PERULANGAN

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

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

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

Selection, Looping, Branching

Aliran Kendali (Flow Control)

MODUL DUA VARIABEL DAN TIPE VARIABEL

PEMAHAMAN DASAR DASAR JAVA

BAB 1 KONSEP DASAR JAVA

Algoritma dan Pemrograman

OPERATOR, PERULANGAN DAN SELEKSI KONDISI

Elemen Dasar Dalam Bahasa Java

Pemrograman Dasar R E P E T I T I O N

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

IT210 Pemrograman Visual. Ramos Somya

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

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

Transkripsi:

PERTEMUAN 4 CONTROL FLOW STATEMENT

A. Seleksi kondisi if Sintaks dari pernyataan seleksi kondisi if: if (condition/boolean exp) statement; atau if (condition/boolean exp) { Tanda kurung () yang mengapit kondisi/ boolean exp harus dituliskan (wajib) Statement dieksekusi bila kondisi bernilai true Bila statement lebih dari satu, maka semua statement ditulis dalam tanda { B. Seleksi kondisi if else Sintaks dari pernyataan seleksi kondisi if else: if (condition/boolean exp) statement_true; else statement_false; atau if (condition/boolean exp) { statement_true;... else { Statement_false;... Tanda kurung () yang mengapit kondisi/ boolean exp harus dituliskan (wajib) Statement_true dieksekusi bila kondisi bernilai true Statement_false dieksekusi bila kondisi bernilai false

Bila statement_true atau statement_true lebih dari satu, maka semua statement ditulis dalam tanda { C. Seleksi kondisi if else if Sintaks dari pernyataan seleksi kondisi if else if: if (condition/boolean exp) { else if (condition/boolean exp) { else { statement3; D. Seleksi kondisi switch Sintaks dari pernyataan seleksi kondisi switch: switch (switch_expression) { case case_selector1: //block 1 case case_selector2: //block 2 default: //block n Switch_expression dapat berupa tipe byte, short, int, char Case_selector merupakan literal yang bertipe sama dengan switch_expression Break merupakan pernyataan untuk keluar dari blok switch dan melanjutkan eksekusi berikutnya

Statement pada blok default dieksekusi bila semua case_selector tidak ada yang memenuhi nilai switch_expression E. Perulangan for Sintaks perulangan for: for (inisialisasi; kondisi; iterasi) { Inisialisasi merupakan inisialisasi nilai variabel yg digunakan untuk membuat perulangan. Inisialisasi dieksekusi hanya satu kali. Kondisi merupakan ekpresi boolean. Selama kondisi bernilai true maka statement dieksekusi. Pernyataan kondisi dieksekusi sebelum statement dieksekusi. Iterasi merupakan perubahan nilai variabel yang suatu saat harus menyebabkan kondisi bernilai false, sehingga perulangan berhenti. Iterasi dieksekusi setelah statement dieksekusi. F. Perulangan while Sintaks perulangan while: while (condition) { Kondisi merupakan ekspresi boolean Selama kondisi bernilai true, maka statement dieksekusi Harus ada statement yang suatu saat menyebabkan kondisi bernilai false sehingga perulangan berhenti G. Perulangan do while Sintaks perulangan do while: do {

while (condition); Statement dalam blok do while dieksekusi terlebih dahulu Bila kondisi bernilai true maka statement akan dieksekusi kembali hingga kondisi bernilai false Tanda ; setelah kondisi harus dituliskan H. Pernyataan break dan continue Pernyataan break memiliki dua macam bentuk yaitu break tanpa label dan break berlabel. Break digunakan untuk keluar dari blok tempat ia berada atau keluar dari blok yang diberi label. Pernyataan continue juga memiliki dua macam bentuk yaitu continue tanpa label dan continue berlabel. continue digunakan untuk meneruskan statement dari awal perulangan serta mengabaikan statement antara continue dan akhir perulangan atau meneruskan statement pada blok yang diberi label. I. Percobaan 1 class IfDemo{ public static void main(string args[]){ int x=6; final int limit = 5; if (x > limit){ System.out.println("Only printed"); System.out.println("If x is more than 5"); J. Percobaan 2 class IfElseDemo{ public static void main(string args[]){ int x=6; final int limit=5; if (x == limit) System.out.println("Equal to 5"); else System.out.println("Not equal to 5"); K. Percobaan 3 int grade = 68; If ( grade > 90 ) { System.out.println("Very good!"); else if( grade > 60 ) { System.out.println("Very good!"); else { System.out.println("Sorry you failed");

L. Percobaan 4 switch(food) { case 1: System.out.println("Chicken"); case 2: System.out.println("Pizza"); default: System.out.println("Sorry, we are out"); M. Percobaan 5 int i; for( i = 0; i < 10; i++ ){ System.out.print(i); for (int j=10; j>=0; j=j-2 ) { System.out.println("j is " + j); if (j>x) for (i=10, j=0; j<i; i--, j++) { System.out.print(i); System.out.print(j); N. Percobaan 6 int x = 0; while (x<10) { System.out.println(x); x++; int i = 4; while (i > 0) { System.out.println(i); i++; O. Percobaan 7

int x = 0; do { System.out.println(x); x++; while (x<10); MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) P. Percobaan 8 public class Grade { public static void main( String[] args ) { double grade = 92.0; if grade >= 90 { System.out.println( "Excellent!"); else if (grade < 90 && grade >= 80) { System.out.println("Good job!"); else if (grade < 80) AND (grade >= 60) System.out.println("Study harder!"); else { System.out.println("Sorry, you failed."); Q. Percobaan 9 public class Grade2 { public static void main( String[] args ) { switch (grade) case 100: System.out.println( "Excellent!" ); case 90 System.out.println("Good job!" ); case 80: System.out.println("Study harder!" ); default: System.out.println("Sorry, you failed.");

R. Percobaan 10 for (int i=0;i<10;i++) { System.out.println("i is " + i); if (i==3) outer: for (int j=0;j<5;j++) { for (int k=0;k<5;k++) { if (k==3) break outer; System.out.println("j,k: " + j + "," + k); S. Percobaan 11 for (int i=0;i<10;i++) { if (i==3) continue; System.out.println("i is " + i); outer: for (int j=0;j<5;j++) { for (int k=0;k<5;k++) { if (k==3) continue outer; System.out.println("j,k: " + j + "," + k); T. Tugas 1. Buatlah program untuk menentukan total uang yang harus dibayar oleh pembeli dengan ketentuan sebagai berikut: Bila total belanja < 500.000 maka diskon 5% Bila total belanja 500.000 1000.000 maka diskon 10% Bila total belanja >1000.000 maka diskon 15% 2. Buatlah program untuk konversi dari bilangan biner ke desimal! Contoh sekenario: String bilbiner = 1010 ; //proses konversi int bildesimal = //untuk menampung hasil konversi System.out.println(bilDesimal); hasil 10