Posts

Showing posts from January, 2020

OBJECT AND CLASS

Image
Apa itu OOP? OOP ( Object Oriented Programming ) atau dalam bahasa indonesia dikenal dengan pemrograman berorientasikan objek (PBO) merupakan sebuah paradigma atau teknik pemrograman yang berorientesikan Objek . Pada OOP, Fungsi dan variabel dibungkus dalam sebuah objek atau class yang dapat saling brinteraksi, sehingga membentuk sebuah program. Dengan demikian, tidak akan ada lagi kode yang “berantakan.” Semua akan kita bungkus dalam objek. Tapi sebelum membuat objek, kita harus membuat class dulu… Class dan Object Class sebenarnya bertugas untuk mengumpulkan prosedur/fungsi dan variabel dalam satu tempat. Contoh: Kita ingin membuat game sederhana, di dalamnya ada kucing dan makanan. Dengan class, kita bisa menentukan.. mana variabel dan prosedur untuk kucing dan makanan. Class ini nanti yang akan kita pakai untuk membuat objek. Jadi… Class adalah rancangan atau blue print dari sebuah objek. Sedangkan objek adalah sebuah variabel yang merupakan instance atau perw...

ARRAY

Apa itu Array? Secara pengertian: Array atau larik (dalam Bahasa Indonesia) adalah sebuah tipe data bentukan yang terdiri dari sejumlah komponen dengan tipe yang sama. Artinya, kita dapat menyimpan banyak data dalam satu variabel. Analoginya seperti ini: Mari kita bayangkan bahwa array merupakan sebuah hotel yang memiliki beberapa kamar. Kemudian setiap kamar dikenal dengan index atau urutan angka. Intinya adalah: kita akan menyiapkan kamar dalam hotel dengan nomor index 0-sekian. Untuk penggunaanya sendiri pengunjung dibagi berdasarkan nomor kamar hotel. Jika kita lihat lagi masalah diatas, kita tidak lagi membutuhkan banyak variabel untuk menyiman data yang sama. Namun kita hanya membutuhkan satu variabel saja. Ada beberapa hal yang perlu anda ketahu tentang array: Nomor index pada Array dimulai dari nol (0). Array hanya mampu menyimpan data dengan tipe yang sama. Artinya, semua isi array memiliki tipe data sama. Jika anda sudah paham mari kita lanjut...

FUNGSI REKURSIF

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 + (2 + (2 ...

pengulangan (LOOP)

Image
LOOP Apa yang akan kita lakukan bila ingin menyuruh komputer mengerjakan perintah yang berulang-ulang? Misalkan kita ingin menyuruh komputer menampilkan teks Petani Kode sebanyak 5x. Maka kita bisa menyuruhnya seperti ini: System . out . println ( "Petani Kode" ) ; System . out . println ( "Petani Kode" ) ; System . out . println ( "Petani Kode" ) ; System . out . println ( "Petani Kode" ) ; System . out . println ( "Petani Kode" ) ; Tapi… bagaimana kalau sebanyak 1000x, apa kita akan mampu mengetik kode sebanyak itu? Tentunya tidak. Karena itu, kita harus pakai perulangan. Contoh perulangan: for ( int hitungan = 0 ; hitungan < = 1000 ; hitungan + + ) { System . out . println ( "Petani Kode" ) ; } Sebelum masuk ke pembahasan lebih dalam, ada hal yang harus kalian ketahui terlebih dahulu. Perulangan dalam pemrograman dibagi manjadi dua jenis: Counted loop : Perulangan yang jumlah pen...