Percabangan & Perulangan

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

Decision and Looping

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

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

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

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

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

Percabangan & Perulangan

Percabangan dan Perulangan

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

if (ekspresi_boolean) {

Modul Praktikum 3 Pemograman Berorientasi Objek

Operator, Statement kondisional, dan Iterasi pada Java

Modul 3 Flow Control dan Input

Obyektif : KONTROL ALUR PROGRAM

Struktur Kontrol Pemrograman Java : PERCABANGAN

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

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

SEKUEN, PERCABANGAN & PENGULANGAN

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

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

BAB V. STATEMEN KONTROL

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

SUMBER BELAJAR PENUNJANG PLPG

Pada akhir pembahasan, peserta diharapkan mampu untuk:

Perulangan / Looping

Tipe Data, Identifier, Operator dan Control Statement

Tujuan Instruksional. Mahasiswa mampu :

Percabangan. Agus Priyanto, M.Kom

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

Modul 3: Kendali program dan teknik. penyimpanan data

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

LAPORAN PRAKTIKUM PEMROGRAMAN DASAR TIPE-TIPE FUNGSI ATAU METHOD

Pertemuan 2 Struktur Kontrol Percabangan

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

3. Struktur Perulangan dalam Bahasa C++

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

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

Pemrograman Berorientasi Objek (PBO) PERTEMUAN X (LOOPING)

MODUL 2 STRUKTUR KONTROL

Kontrol Keputusan dan Pengulangan

Algoritma dan Pemrograman

Selection, Looping, Branching

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

BAB 6. Struktur Kontrol

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

2 TIPE DATA DAN VARIABEL

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Modul Praktikum Bahasa Pemrograman 1

24/09/2017 PERCABANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Aliran Kendali (Flow Control)

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

PEMROGRAMAN JAVA : PENYELEKSIAN KONDISI DAN PERULANGAN

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

BAB II VARIABEL DAN TIPE DATA

Perulangan, Percabangan, dan Studi Kasus

Struktur Kontrol. Gambar 1: Flowchart Statement If

BAB 6. Struktur Kontrol

Bahasa Pemrograman 2.

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

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

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

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

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

6 Maret Structure of Java [Penyeleksian Kondisi]

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

PEMROGRAMAN JAVA. Operator. Yoannita

Modul 3 Percabangan dan Perulangan

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

3. Struktur Perulangan dalam C++

Dasar Pemrograman Java

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

Percabangan. Agus Priyanto, M.Kom

Pemrograman Dasar S E L E C T I O N

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

BAHASA PEMROGRAMAN JAVA

Bahasa Pemrograman :: Dasar Pemrograman Java

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

Struktur Kontrol. Contoh, Akan tercetak x is 100 jika nilai yang disimpan pada variable x adalah 100:

Penyeleksi Kondisi / Percabangan

DASAR PEMOGRAMAN JAVA

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

OPERATOR-OPERATOR DALAM JAVA

BAB VI. STATEMENT CONTROL

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Pemrograman Fery Updi,M.Kom

Pertemuan 3 Struktur Perulangan pada Java

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

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

Selection / Pemilihan PEMILIHAN

Pemograman Java. Input(ii) String Function Pengulangan(FOR-While-DoWhile) Yoannita, S.Kom

Algoritma Pemrograman 2B (Pemrograman C++)

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

Transkripsi:

Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012

Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( )

Percabangan : if Formula : if (ekspresi_boolean) Atau statement if (ekspresi_boolean) { statements N Logical expression Statements.. Y

Latihan Buatlah program yang akan membaca sebuah angka integer. Jika angka di atas 75 tuliskan Lulus. Algoritma : 1. deklarasikan variabel bernama nilai 2. Inisialisasi variabel nilai dengan sembarang angka 3. jika nilai > 75 tulis ( Lulus ) Gunakan perintah System.out.print(); untuk mencetak teks kelayar.

Latihan Buatlah program yang akan menerima input sebuah huruf. Jika huruf adalah Y atau y tuliskan Proses diteruskan Algoritma : 1. deklarasikan variabel char bernama huruf 2. Inisilisasi variabel huruf dengan sembarang huruf 3. jika huruf== Y atau huruf== y tulis ( Proses diteruskan )

Percabangan : if-else Formula : if (ekspresi_boolean) statement 1 else statement 2 atau if (ekspresi_boolean) { statements 1 else { statements 2 N Statements-2 Logical expression Y Statements-1..

Latihan Buatlah program yang akan menerima input berupa nilai integer. Jika angka merupakan kelipatan 5 tuliskan Kelipatan 5, jika tidak tuliskan Bukan kelipatan 5. Algoritma : 1. deklarasikan variabel bernama angka (int) 2. Inisialisasi variabel angka dengan sembarang nilai 3. jika angka%5==0 tulis ( Kelipatan 5 ) else tulis ( Bukan kelipatan 5 )

Latihan Buatlah program yang akan menerima data berupa angka integer. Jika 5<angka<50 tuliskan Memenuhi, jika tidak tuliskan Tidak memenuhi Algoritma : 1. Deklarasikan variabel bernama nilai (int) 2. Inisialisasi variabel nilai dengan sembarang angka 3. jika nilai>5 dan nilai<50 else tulis ( Memenuhi ) tulis ( Tidak memenuhi )

Percabangan : if-else if-else Formula : if( ekspresi_boolean1 ) statement1; else if(ekspresi_boolean2) statement2; else statement3; if(ekspresi_boolean1 ) { statement1; else if(ekspresi_boolean2 ) { statement2; else { statement3;

Latihan Buatlah program yang memiliki satu buah variabel bernama angka (int). Tuliskan output sesuai ketentuan : Angka angka<50 50<=angka<70 Angka>=70 Output Kurang Cukup Baik

Percabangan : switch Formula : switch( switch_ekspresi ){ case case_pilihan1: statement1;// statement2;//blok 1 break; case case_pilihan2: statement1;// statement2;//blok 2 break; : default: statement1;// statement2;//blok n

Latihan Selesaikan soal sebelumnya dengan switch.

Ekspresi Kondisional Gunakan :? (ternary operator) Tujuan : menggantikan if else Pola : ekspresi-1? ekspresi-2 : ekspresi-3 Program akan mengevaluasi ekspresi-1 : Jika nilai=1 maka ekspresi-2 dieksekusi Jika nilai=0 maka ekspresi-3 dieksekusi

Konsep Perulangan Sebuah proses di dalam program yang akan mengulang satu atau beberapa statement terus-menerus hingga sampai pada kondisi berhenti.

Bentuk Perulangan di Java for while do-while

Pengulangan : for Umumnya digunakan pada pengulangan yang jumlah iterasinya sudah pasti atau sudah diketahui sebelumnya. Formula : for (inisialisasi; kondisi; iterasi) { //statement yang akan diulang

Alur Kerja for Start inisialisasi kondisi false End true Statement yang diulang iterasi

Contoh-contoh for 1. Program untuk menuliskan teks Java Programming sebanyak 10 kali. class DemoFor1 { public static void main (String[] args) { for (int i=0; i<10; i++) { System.out.println("Java"); class DemoFor1 { public static void main (String[] args) { for (int i=10; i>0; i--) { System.out.println("Java");

Contoh 2. Program untuk menjumlahkan 5 bil. positif pertama class DemoFor3 { public static void main(string[] args) { int n = 5; // 5 bilangan positif pertama int hasil = 0; for (int i=1; i<=n; i++) { hasil = hasil + i; if (i!= n) { System.out.print(i + " + "); else { System.out.print("= "); System.out.println(hasil);

3. Program untuk menentukan apakah sebuah integer termasuk prima atau tidak. class DemoFor4 { public static void main(string[] args) { int bilangan = 7; int prima = 1; for (int i=2; i <= (bilangan/2); i++) { if ((bilangan % i) == 0) { prima = 0; break; // menghentikan pengulangan if (prima==1) { System.out.println(bilangan + " merupakan bilangan prima"); else { System.out.println(bilangan + " bukan bilangan prima");

Penggunaan koma dalam for Perhatikan program berikut : class DemoFor5 { public static void main(string[] args) { int j=4; for (int i=0; i < 5; i++) { System.out.println("Nilai i: " + i); System.out.println("Nilai j: " + j); System.out.println(); j--;

Dapat disederhanakan sbb : class DemoFor6 { public static void main(string[] args) { int i,j; for (i=0, j=4; i < 5; i++, j--) { System.out.println("Nilai i: " + i); System.out.println("Nilai j: " + j); System.out.println();

Percabangan : while Formula : inisialisasi; while(kondisi) { //statement yang akan diulang iterasi; Ekspresi? Salah Statement. Ke pernyataan sesudah while

Formula : Perulangan : do-while inisialisasi; do{ //statement yang akan diulang iterasi; while(kondisi); Benar Statement. Ekspresi? Salah Ke pernyataan sesudah while

Latihan Ubahlah contoh perulangan dengan for pada slide sebelumnya dengan menggunakan mekanisme while dan do-while.

(1) Latihan Tuliskan program untuk mendapatkan output seperti berikut : 1 2 3 4 5

(2) Latihan Tuliskan program untuk mendapatkan output seperti berikut : 1 2 3 4 5 Tambahkan literal \n untuk menurunkan teks 1 baris.

(3) Latihan Tuliskan program untuk mendapatkan output seperti berikut : 12345 12345 12345 12345 12345

(4) Latihan Tuliskan program untuk mendapatkan output seperti berikut : 11111 22222 33333 44444 55555

(5) Latihan Tuliskan program untuk mendapatkan output seperti berikut : 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5

(6) Latihan Tuliskan program untuk mendapatkan output seperti berikut : 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1

(7) Latihan Tuliskan program untuk mendapatkan output seperti berikut : 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5

(8) Latihan Tuliskan program untuk mendapatkan output seperti berikut : 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1