Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012."— Transcript presentasi:

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

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

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

4 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.

5 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”)

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

7 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”)

8 Latihan Buatlah program yang akan menerima data berupa angka integer. Jika 55 dan nilai<50 tulis (“Memenuhi”) else tulis (“Tidak memenuhi”)

9 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; }

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

11 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 }

12 Latihan Selesaikan soal sebelumnya dengan switch.

13 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

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

15 Bentuk Perulangan di Java forwhiledo-while

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

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

18 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"); }

19 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); }

20 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"); }

21 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--; }

22 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(); }

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

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

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

26 (1) Latihan Tuliskan program untuk mendapatkan output seperti berikut :

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

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

29 (4) Latihan Tuliskan program untuk mendapatkan output seperti berikut :

30 (5) Latihan Tuliskan program untuk mendapatkan output seperti berikut :

31 (6) Latihan Tuliskan program untuk mendapatkan output seperti berikut :

32 (7) Latihan Tuliskan program untuk mendapatkan output seperti berikut :

33 (8) Latihan Tuliskan program untuk mendapatkan output seperti berikut :


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

Presentasi serupa


Iklan oleh Google