Struktur Dasar Java Percabangan & Perulangan

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (Project)
Advertisements

TUGAS Buatlah program menghitung luas persegi panjang!
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
Dasar Pemrograman Komputer
09 Control Statement if 143.
STRUKTUR DASAR ALGORITMA
STATEMENT KONDISI Adalah perintah yang memungkinkan
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Latihan PERCABANGAN & PERULANGAN
Flow Control & Exception Handling
Pemrograman JAVA (TIB09)
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Control Structures in Java Risanuri Hidayat, Ir., M.Sc.
MINGGU 2 Java Programming (MKB614C)
PEMROGRAMAN BERORIENTASI OBJEK
LOGIKA ALGORITMA Pertemuan 6.
Contoh soal penyegaran
Struktur Kontrol: Keputusan
STRUKTUR KENDALI PROSES
Nandang Hermanto PK2 Pertemuan 3. Perulangan Pernyataan while Pernyataan do..while Pernyataan for.
Notasi Algoritma.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Pemrogramman Terstruktur
Struktur Kode Aplikasi Java (1)
STATEMENT PENGENDALIAN (PEMILIHAN)
Flow Control & Looping Pertemuan 4 Pemrograman Berbasis Obyek Oleh Tita Karlita.
2 JAM TEORI dan 1 jam praktek
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
Struktur Data & Algoritma Suryana Setiawan, Ruli Manurung & Ade Azurat (acknowledgments: Denny) ‏ 1 Fasilkom UI SUR – HMM – AAFasilkom UI - IKI20100/ IKI80110P.
Struktur Kontrol Pemilihan
Pertemuan Operasi Seleksi
Struktur kontrol ∞ kondisi. ∞ if-else ,
Algoritma dan Struktur Data
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 REVIEW Issa Arwani, S.kom, M.sc.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 DPK Pertemuan -- Issa Arwani, S.kom, M.sc. PROGRAM STUDI.
Struktur kontrol.
PERNYATAAN PERULANGAN
IKI 20100: Struktur Data & Algoritma Ruli Manurung & Ade Azurat (acknowledgments: Denny, Suryana Setiawan) 1 Fasilkom UI Ruli Manurung & Ade AzuratFasilkom.
Perulangan (Iteration)
Object-oriented Programming (OOP) with JAVA 2011/2012
{Pertemuan 4 Struktur Kondisi IF}
MODUL 3 PERULANGAN PERCABANGAN ARRAY
{Pertemuan 4 Struktur Kondisi IF}
Buatlah flowchart untuk pembagian 3 buah bilangan
Variabel dan Ekspresi Struktur Percabangan dan Struktur Perulangan
Struktur Seleksi (Percabangan)
Array Multidimensi.
{Pertemuan 4 Struktur Kondisi IF}
Looping, Percabangan dan Array
PERTEMUAN 7 STATEMENT PEMILIHAN
Aliran Kendali (Flow Control)
PERCABANGAN Siti Mukaromah, S.Kom.
Pemrograman Web Lanjut “Pertemuan ke-3”
Algoritma dan Pemrograman
Algoritma & Pemrograman 3
Iteration Statements (statement iterasi/pengulangan)
Percabangan/Seleksi.
Kuliah IV Ricky Maulana Fajri, M.Sc
JAVA FUNDAMENTAL.
STATEMENT PENGENDALIAN (PEMILIHAN)
Looping, Percabangan dan Array
Seleksi Kondisi/Pencabangan
PENYELEKSIAN KONDISI.
Percabangan/Penyeleksian Kondisi
Flow Control & Exception Handling
Latihan Pertemuan Operasi Seleksi
PERCABANGAN / PEMILIHAN
Konsep Bahasa Pemrograman I Operator
Pemrograman Web Lanjut “Pertemuan ke-3”
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

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) statement Atau statements } Logical expression Statements ….. Y N

Latihan Buatlah program yang akan membaca sebuah angka integer. Jika angka di atas 75 tuliskan “Lulus”. Algoritma : deklarasikan variabel bernama nilai Inisialisasi variabel nilai dengan sembarang angka 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 : deklarasikan variabel char bernama huruf Inisilisasi variabel huruf dengan sembarang huruf jika huruf==‘Y’ atau huruf==‘y’ tulis (“Proses diteruskan”)

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

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 : deklarasikan variabel bernama angka (int) Inisialisasi variabel angka dengan sembarang nilai 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 : Deklarasikan variabel bernama nilai (int) Inisialisasi variabel nilai dengan sembarang angka jika nilai>5 dan nilai<50 tulis (“Memenuhi”) else 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 Output angka<50 “Kurang” 50<=angka<70 “Cukup” Angka>=70 “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 false kondisi End true Statement yang diulang iterasi

Contoh-contoh “for” 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 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);

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? Statement ……. Salah Ke pernyataan sesudah while

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

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 : Tambahkan literal \n untuk menurunkan teks 1 baris. 1 2 3 4 5

(3) Latihan Tuliskan program untuk mendapatkan output seperti berikut : 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

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