MINGGU 2 Java Programming (MKB614C)

Slides:



Advertisements
Presentasi serupa
TUGAS Buatlah program menghitung luas persegi panjang!
Advertisements

Bab 2 Struktur Dasar.
Dasar Pemrograman Komputer
Algoritma : CONTROL STRUCTURES
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Flow Control & Exception Handling
Struktur Kondisi dan Perulangan
Pemrograman JAVA (TIB09)
Struktur Kontrol.
Struktur Kontrol #2 Perulangan
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Control Structures in Java Risanuri Hidayat, Ir., M.Sc.
KONTROL ALUR EKSEKUSI PROGRAM
STRUKTUR KENDALI PROSES
PERTEMUAN 2 Variabel, Ekspresi, Operator, dan Flow Control
PEMROGRAMAN BERORIENTASI OBJEK
Pernyataan Kontrol By Serd17 & A. AKRAM N. R..
Nandang Hermanto PK2 Pertemuan 3. Perulangan Pernyataan while Pernyataan do..while Pernyataan for.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
Struktur Dasar Java Percabangan & Perulangan
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
Struktur Kontrol.
Struktur kontrol ∞ kondisi. ∞ if-else ,
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Tenia Wahyuningrum.  Struktur kontrol pengulangan Digunakan untuk menjalankan satu atau beberapa pernyataan sebanyak beberapa kali.  Tipe: Pengulangan-while.
Struktur kontrol.
OPERATOR LOGIKA.
PERNYATAAN PERULANGAN
IKI 20100: Struktur Data & Algoritma Ruli Manurung & Ade Azurat (acknowledgments: Denny, Suryana Setiawan) 1 Fasilkom UI Ruli Manurung & Ade AzuratFasilkom.
Perulangan (Iteration)
03 Elemen Dasar Bahasa Java
Pengulangan.
PERNYATAAN SELEKSI Matakuliah : Algoritma dan Metode Object Oriented Programming I Tahun : 2009 Versi : 1/0.
Struktur Kontrol Perulangan
Percabangan Dosen Pengampu: M. Zidny Naf’an, M.Kom.
While … do … Repeat … until … For … to … do …
Struktur Kontrol Struktur kontrol if Struktur kontrol if-else
MODUL 3 PERULANGAN PERCABANGAN ARRAY
if (condition) statement if (x == 100) cout << "x is 100";
IF … THEN …, IF … THEN … ELSE … CASE … OF …
Kuliah IV Ricky Maulana Fajri, M.Sc
PERNYATAAN PERULANGAN
PERCABANGAN & PERULANGAN DALAM JAVA
Pernyataan Pengulangan Proses
Pernyataan Pengulangan Proses
Struktur Kontrol.
Iterasi ( Perulangan ).
Pertemuan ke 10 Perintah Bercabang.
BAB 4 Flow Control & Looping
Aliran Kendali (Flow Control)
STRUKTUR LOOPING Castaka Agus Suginto, M.Kom., M.CS.
Percabangan dan Perulangan.
Minggu ke-10 Imam Fahrur Rozi
Struktur Perulangan Pertemuan 4.
Pengulangan.
Kuliah IV Ricky Maulana Fajri, M.Sc
Bahasa Pemrograman (Pemrograman Visual)
Flow Control & Exception Handling
Struktur Data dan Algoritma
Konsep Bahasa Pemrograman I Operator
Perulangan Minggu ke-10.
if (condition) statement if (x == 100) cout << "x is 100";
Struktur Kontrol Pemilihan
Struktur Kontrol Pemilihan Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untukmemilih dan mengeksekusi blok kode spesifik.
Struktur Kendali MINGGU KE-2.
DPH1C4 Pemrograman berorientasi Obyek
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

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 2 Page 1

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 2 Page 2

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 2 Page 3

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

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

Flow chart If-else

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

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

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

Contoh operasi logika AND OR

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

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

Flow chart switch

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

Operator Precedence Chart

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

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

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

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

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

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

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

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

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

Contoh break

Contoh continue

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

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

2. Tampilan 50 bilangan prima pertama