Posts

Showing posts from January, 2020

Class dan Object

Image
Berhubung java adalah bahasa pemrograman berbasis object, maka penting sekali bagi kita untuk lebih mendalami konsep OOP. Dalam bahasa JAVA, kita akan sering berhubungan dengan yang namanya class dan object. Apasih Class dan Object itu? Class adalah “blueprint” atau “cetakan”  untuk menciptakan suatu  object. Class biasa dipergunakan untuk membungkus berbagai attribute dan method yang saling berhubungan menjadi sebuah group agar lebih terorganisir sebagai satu kesatuan. Contoh : Class Kendaraan, Class Bangunan, Class Handphone, dll Lalu,  Object  adalah  hasil instantiate  dari class. Karena class berbentuk “cetakan”, maka untuk mengambil isi cetakan tersebut kita wajib buat objectnya. Class dan Object adalah kedua hal yang saling berhubungan satu sama lain. Contoh : Object Motor (instance dari class Kendaraan), Object Rumah, Object Samsung, Object Nokia, dll contoh program : Hasil program:

Array

Image
Array  Array  adalah sebuah  container  yang berisi nilai dengan satu tipe data. Di Java, Anda dapat membuat berbagai  array  dengan tipe data tertentu. Berbagai operasi dasar dapat Anda lakukan terhadap  array  seperti menginisiasi  array , mengakses nilai  array , mencari panjang  array , dan menimpanya dengan nilai baru pada indeks tertentu. Array  merupakan  container  dasar yang dapat digunakan untuk berbagai kebutuhan, salah satunya dapat digunakan untuk matriks,  stack , antrian, dan lainnya. Sebagai contoh kita akan melihat beberapa operasi terhadap  array  melalui  source code  berikut: Jika  source code  diatas kita jalankan maka akan muncul  output  berikut:

Rekursif : Faktorial, Fibonacci, Deret.

Image
Rekursif Salah satu konsep paling dasar dalam ilmu komputer dan pemrograman adalah pengunaan fungsi sebagai abstraksi untuk kode-kode yang digunakan berulang kali. Kedekatan ilmu komputer dengan matematika juga menyebabkan konsep-konsep fungsi pada matematika seringkali dijumpai. Salah satu konsep fungsi pada matematika yang ditemui pada ilmu komputer adalah fungsi rekursif: sebuah fungsi yang memanggil dirinya sendiri. Kode berikut memperlihatkan contoh fungsi rekursif, untuk menghitung hasil kali dari dua bilangan: def kali ( a , b ): return a if b == 1 else a + kali ( a , b - 1 ) Bagaimana cara kerja fungsi rekursif ini? Sederhananya, selama nilai  b  bukan  1 , fungsi akan terus memanggil perintah  a   +   kali(a,   b   -   1) , yang tiap tahapnya memanggil dirinya sendiri sambil mengurangi nilai  b . Mari kita coba panggil fungsi  kali  dan uraikan langkah pemanggilannya: kali(2, 4) -> 2 + kali(2, 3) -> 2 + (2 + kali(2, 2)) -> 2 +

Struktur Pengulangan : For, While, do-While

Perulangan/Statement For. Perulangan dengan statement For digunakan untuk mengulang statement atau suatu blok statement berulang kali. Dengan kata lain, pernyataan ini digunakan bila Anda sudah tahu berapa kali Anda akan mengulang satu atau beberapa pernyataan.     Perulangan For, yang sifatnya menaik(increment) Bentuk umum dari perulangan For adalah sebagai berikut: for  (variable= nilai_awal; kondisi; variable++) { Statement/pernyataan yang akan diulang; } Pada bentuk FOR diatas: Nilai awal dari variable yang kita definisikan haruslah lebih kecil dari nilai akhir yang dituliskan pada kondisi(ekspresi). Kalau nilai_akhir lebih kecil daripada nilai_awal, maka bagain pernyataan tidak dijalankan sama sekali. Kondisi adalah untuk menyatakan keluar dari proses looping. Variable++ adalah pengatur kenaikan atau penurunan nilai variable pengendali looping. Perulangan For yang sifatnya menurun(decrement) Perulangan For yang sifatnya menurun adalah perulangan dengan mengh