Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Modul 1- Review Java
2
Tujuan Di akhir pertemuan, diharapkan mahasiswa memahami : Percabangan
Perulangan Array Enkapsulasi : kelas, objek, & konstruktor Pewarisan : overriding method, abstract class, & interface Rekursif
3
Percabangan Digunakan untuk menyelesaikan persoalan yang mengandung unsur seleksi bersyarat Contoh : memilih jalan di persimpangan, memilih salah satu dari 5 pilihan, dll
4
Formula Percabangan Cara membuat percabangan di Java : if if – else
if – else bersarang switch operator percabangan percabangan dalam percabangan percabangan dalam perulangan
5
Rumus if - else if - else if (ekspresi boolean) //kondisi 1
//aksi-benar else //kondisi sebaliknya //aksi sebaliknya
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; }
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
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
Perulangan Digunakan untuk menjalankan secara berulang sebuah proses.
13
Formula Perulangan for while do-while
Kombinasi antara perulangan dan percabangan
14
Rumus Umum Tentukan kondisi awal Tentukan kondisi akhir
Tentukan syarat perulangan
15
Rumus : for for (kond_awal;kond_akhir;syarat_perulangan) {
//aksi yang diulang }
16
Rumus : while //kondisi awal while (kond_akhir) { //aksi yang diulang
//syarat_perulangan }
17
Rumus : do-while //kondisi awal do { //aksi yang diulang
//syarat_perulangan } while (kond_akhir);
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
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
Contoh Class Class Animal
21
Pewarisan Pewarisan adalah cara membuat kelas baru dari kelas yang sudah terdefinisi. Kegunaan : reusable code Tidak ada multiple inheritance Keyword : extends
22
Contoh Pewarisan Animal Atribut : - weight Method : - sound Tiger
- type Method : - walk Fish Atribut : - name Method : - swim
23
Kelas Abstrak Kelas yang mengandung abstract method
Dapat memiliki variabel Diwariskan menggunakan kata kunci extends
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
Contoh Interface Interface ActionListener yang digunakan untuk membuat event handling. Kelas yang mengimplementasikan ActionListener harus meng-override method ActionPerformed.
26
Rekursif Adalah fungsi yang memanggil dirinya sendiri
Semua fungsi rekursif pasti memiliki fungsi iteratif Pembagian : rekursif langsung & rekursif tidak langsung
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
Contoh Rekursif public static long factorial(int n){ if (n=1) {
return 1; } return n*factorial(n-1);
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.