Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.