Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Java Programming (MKB614C) MINGGU 2 Java Programming (MKB614C) Minggu 2 Page 1 Pokok Bahasan: Selections & Loops di Java Tujuan Instruksional Khusus:

Presentasi serupa


Presentasi berjudul: "Java Programming (MKB614C) MINGGU 2 Java Programming (MKB614C) Minggu 2 Page 1 Pokok Bahasan: Selections & Loops di Java Tujuan Instruksional Khusus:"— Transcript presentasi:

1

2 Java Programming (MKB614C) MINGGU 2 Java Programming (MKB614C) Minggu 2 Page 1 Pokok Bahasan: Selections & Loops di Java Tujuan Instruksional Khusus: Siswa memahami penggunaan selections di Java Siswa memahami penggunaan loop di Java

3 Agenda Tipe data boolean If, if else & nested if else Fungsi random number Operator logical Switch Ekpresi konditional Operator precedence While & do while For Break & continue Minggu 2 Page 2 Java Programming (MKB614C)

4 Tipe data boolean Minggu 2 Page 3 Java Programming (MKB614C) Tipe data boolean merupakan reserved word di Java yang bernilai true atau false. Operator pembanding di Java

5 If If digunakan untuk menguji suatu kondisi, dan membelokan alur dari eksekusi program Ekspresion: if (boolean-expression) { statement(s); } Contoh: if (number % 2 == 0) { System.out.println(“Genap”); } Flow chart

6 If-else If-else digunakan untuk menguji beberapa kondisi dan membelokan alur dari eksekusi program Ekspresion: if (boolean-expression) { statement(s)-for-the-true-case; } else { statement(s)-for-the-false-case; } Contoh: if (number >= 0) { System.out.println(“Nol atau Positif”); } else { System.out.println(“Negatif”); }

7 Flow chart If-else

8 Nested if-else Nested if-else digunakan untuk membuat kondisi didalam suatu kondisi. Contoh: if (suhu < 60) { System.out.println(“Normal”); } else { if (suhu <80) { System.out.println(“Panas”); } else { System.out.println(“Terlalu Panas”); }

9 Fungsi random number Fungsi random() tersedia dalam class Math, yang digunakan untuk menghasilkan bilangan acak antara 0.0 dan 1.0. (library java.lang) Syntax: public static double random() Contoh: Untuk mendapatkan nilai integer 0 s/d 10 double acak = Math.random(); System.out.println("Nilai Acak: "+(int)(acak*10));

10 Operator Logika Operator logika pada java adalah sebagai berikut Untuk menguji hasil operasi logika, dapat digunakan tabel kebenaran

11 Contoh operasi logika ANDOR

12 Switch Switch digunakan untuk mengekesekusi perintah berdasarkan kondisi tertentu. Syntax: switch (switch-expression) { case value1: statement(s)1; break; case value2: statement(s)2; break;... case valueN: statement(s)N; break; default: statement(s)-for-default; }

13 Contoh switch switch (status) { case 0: compute tax for single filers; break; case 1: compute tax for married jointly or qualifying widow(er); break; case 2: compute tax for married filing separately; break; case 3: compute tax for head of household; break; default: System.out.println("Error: invalid status"); System.exit(1); }

14 Flow chart switch

15 Conditional expression Conditional expression adalah ekpresi (syntax program) berdasarkan kondisi. Syntax: boolean-expression ? expression1 : expression2; Contoh: y = (x > 0) ? 1 : -1; sama dengan if (x > 0) { y = 1; } else { y = -1; }

16 Operator Precedence Chart

17 Loop while Loop while digunakan untuk melakukan pengualangan suatu operasi, selama suatu kondisi terpenuhi. Syntax: while (loop-continuation-condition) { // Loop body Statement(s); } Flow chart

18 Contoh loop while int count = 0; while (count < 100) { //loop body System.out.printIn("Welcome to Java!"); count++; }

19 Loop do-while Loop do-while digunakan sama dengan while. Perbedaannya, pada while kondisi diuji terlebih dahulu baru operasi dijalankan. Sedangkan pada do-while, operasi dijalankan terlebih dahulu baru kondisi diuji. Syntax: do { // Loop body; Statement(s); } while (loop-continuation-condition);

20 Contoh do-while do { // Read the next data System.out.print("Enter an integer (the input ends if it is 0): "); data = input.nextInt(); sum += data; } while (data != 0);

21 Loop for Loop for digunakan untuk proses berulang selama kondisi terpenuhi. Loop for adalah loop yang paling ringkas syntaxnya. Syntax: for (initial-action; loop- continuation-condition; action- after-each-iteration) { // Loop body; Statement(s); }

22 Contoh for int i; for (i = 0; i < 100; i++) { System.out.println("Welcome to Java!"); }

23 Loop while & for Konversi while ke for Konversi for ke while

24 Nested loop Nested loop digunakan untuk membuat suatu loop didalam loop lain. Contoh: for (int x = 0; x < 10; x++) { for (int y = 0; y < 10; y++) { System.out.println("(X,Y) = ("+x+","+y+")"); }

25 Keyword break & continue Break & Continue digunakan sebagai pengendali loop, dimana akan membelokan (mengalihkan) alur dari program

26 Contoh break

27 Contoh continue

28 Review & Latihan W02 ke: Subject: W02 no_mahasiswa –Contoh: W Dwiyanti Nilai: –Pengumpulan sebelum minggu depan 100 –Pengumpulan setelah minggu depan 60 –Tidak mengumpulkan 0.

29 1.Tentukan apakah suatu input berupa tahun merupakan tahun kabisat Tahun Kabisat adalah tahun yang habis dibagi 4 namun tidak habis dibagi 100 atau habis dibagi 400

30 2. Tampilan 50 bilangan prima pertama


Download ppt "Java Programming (MKB614C) MINGGU 2 Java Programming (MKB614C) Minggu 2 Page 1 Pokok Bahasan: Selections & Loops di Java Tujuan Instruksional Khusus:"

Presentasi serupa


Iklan oleh Google