Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Page 1 Modul 1- Review Java. Page 2 Tujuan Di akhir pertemuan, diharapkan mahasiswa memahami : –Percabangan –Perulangan –Array –Enkapsulasi : kelas, objek,

Presentasi serupa


Presentasi berjudul: "Page 1 Modul 1- Review Java. Page 2 Tujuan Di akhir pertemuan, diharapkan mahasiswa memahami : –Percabangan –Perulangan –Array –Enkapsulasi : kelas, objek,"— Transcript presentasi:

1 Page 1 Modul 1- Review Java

2 Page 2 Tujuan Di akhir pertemuan, diharapkan mahasiswa memahami : –Percabangan –Perulangan –Array –Enkapsulasi : kelas, objek, & konstruktor –Pewarisan : overriding method, abstract class, & interface –Rekursif

3 Page 3 Percabangan Digunakan untuk menyelesaikan persoalan yang mengandung unsur seleksi bersyarat Contoh : memilih jalan di persimpangan, memilih salah satu dari 5 pilihan, dll

4 Page 4 Formula Percabangan Cara membuat percabangan di Java : –if –if – else –if – else bersarang –switch –operator percabangan –percabangan dalam percabangan –percabangan dalam perulangan

5 Page 5 Rumus if - else if - else if (ekspresi boolean) //kondisi 1 //aksi-benar else //kondisi sebaliknya //aksi sebaliknya

6 Page 6

7 Page 7

8 Page 8 Rumus switch switch (ekspresi) { case nilai-ekspresi-1 : aksi-1; break; case nilai-ekspresi-2 : aksi-2; break; case nilai-ekspresi-3 : aksi-3; break; default : aksi-default; }

9 Page 9

10 Page 10 Contoh Percabangan a. Membuat fungsi isPositif yang mengembalikan boolean. Tujuan fungsi adalah memeriksa sebuah bilangan apakah bilangan positif atau bukan. Jika positif kembalikan TRUE, dan FALSE jika sebaliknya

11 Page 11 Contoh Percabangan (2) b. Membuat fungsi isVokal yang mengembalikan boolean. Tujuan fungsi adalah memeriksa sebuah karakter apakah termasuk vokal atau konsonan. Jika vokal kembalikan TRUE, dan FALSE jika bukan vokal.

12 Page 12 Perulangan Digunakan untuk menjalankan secara berulang sebuah proses.

13 Page 13 Formula Perulangan for while do-while Kombinasi antara perulangan dan percabangan

14 Page 14 Rumus Umum Tentukan kondisi awal Tentukan kondisi akhir Tentukan syarat perulangan

15 Page 15 Rumus : for for (kond_awal;kond_akhir;syarat_perulangan ) { //aksi yang diulang }

16 Page 16 Rumus : while //kondisi awal while (kond_akhir) { //aksi yang diulang //syarat_perulangan }

17 Page 17 Rumus : do-while //kondisi awal do { //aksi yang diulang //syarat_perulangan } while (kond_akhir);

18 Page 18 Contoh Perulangan Menuliskan isi sebuah array of integer {2,4,6,8,10,12,14,16,18,20} ke layar secara terbalik Membaca 10 inputan karakter dari user dan disimpan ke array

19 Page 19 Class & Object Enkapsulasi adalah bagaimana membuat atribut sebuah kelas hanya bisa dimodifikasi oleh kelas itu sendiri  menjadikan atribut sbg private Interaksi antar kelas hanya dilakukan dengan pemanggilan method (message)

20 Page 20 Contoh Class Class Animal

21 Page 21 Pewarisan Pewarisan adalah cara membuat kelas baru dari kelas yang sudah terdefinisi. Kegunaan : reusable code Tidak ada multiple inheritance Keyword : extends

22 Page 22 Contoh Pewarisan Animal Atribut : - weight Method : - sound Tiger Atribut : - type Method : - walk Fish Atribut : - name Method : - swim

23 Page 23 Kelas Abstrak Kelas yang mengandung abstract method Dapat memiliki variabel Diwariskan menggunakan kata kunci extends

24 Page 24 Interface Struktur mirip kelas yang hanya berisi abstract method dan dapat memiliki konstanta Diwariskan menggunakan kata kunci implements Sebuah kelas dapat mewarisi 1 superclass dan mengimplementasikan >=1 interface

25 Page 25 Contoh Interface Interface ActionListener yang digunakan untuk membuat event handling. Kelas yang mengimplementasikan ActionListener harus meng-override method ActionPerformed.

26 Page 26 Rekursif Adalah fungsi yang memanggil dirinya sendiri Semua fungsi rekursif pasti memiliki fungsi iteratif Pembagian : rekursif langsung & rekursif tidak langsung

27 Page 27 Formula Rekursif Persoalan yang dapat dipecahkan dengan algoritma rekursif berciri sbb : –Kasus kompleks dapat disederhanakan menjadi kasus yang lebih sederhana –Kasus yang paling sederhana dapat langsung dipecahkan Rumus : if (kasus_paling_sederhana) //sbg basis //segera diselesaikan else //melakukan proses rekursif dg kasus yang //lebih sederhana

28 Page 28 Contoh Rekursif public static long factorial(int n){ if (n=1) { return 1; } return n*factorial(n-1); }


Download ppt "Page 1 Modul 1- Review Java. Page 2 Tujuan Di akhir pertemuan, diharapkan mahasiswa memahami : –Percabangan –Perulangan –Array –Enkapsulasi : kelas, objek,"

Presentasi serupa


Iklan oleh Google