Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

MINGGU 2 Java Programming (MKB614C)

Presentasi serupa


Presentasi berjudul: "MINGGU 2 Java Programming (MKB614C)"— Transcript presentasi:

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

2 Java Programming (MKB614C)
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 Java Programming (MKB614C) Minggu Page 2

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

4 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

5 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”); System.out.println(“Negatif”);

6 Flow chart If-else

7 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”); System.out.println(“Terlalu Panas”); }

8 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));

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

10 Contoh operasi logika AND OR

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

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

13 Flow chart switch

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

15 Operator Precedence Chart

16 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

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

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

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

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

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

22 Loop while & for Konversi while ke for Konversi for ke while

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

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

25 Contoh break

26 Contoh continue

27 Review & Latihan W02 Email ke: agung.made@kwikkiangie
Subject: W02 no_mahasiswa Contoh: W Dwiyanti Nilai: Pengumpulan sebelum minggu depan 100 Pengumpulan setelah minggu depan 60 Tidak mengumpulkan 0.

28 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

29 2. Tampilan 50 bilangan prima pertama


Download ppt "MINGGU 2 Java Programming (MKB614C)"

Presentasi serupa


Iklan oleh Google