Postingan

Menampilkan postingan dari Januari, 2020

CLASS DAN OBJECT

Java adalah bahasa berorientasi objek. Sebagai bahasa yang memiliki fitur object oriented, Java mendukung konsep dasar berikut ini. -Polymorphism -Inheritance -Encapsulation -Abstraction -Classes -Objects -Instance -Method -Message Parsing Dalam artikel ini, Kita akan membahas konsep class dan object. – Class merupakan suatu “Blueprint” atau “Cetakan” untuk menciptakan suatu instant dari object. Class juga merupakan grup suatu object dengan kemiripan attributes/properties, behavior dan relasi ke object lain. Contoh :Class Person, Vehicle, Tree, Fruit dan lainnya. – Object adalah instance dari class secara umum merepresentasikan (template) sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri. Contoh : Dari Class Fruit kita dapat membuat object Mangga, Pisang, Apel, dan lainnya. Object Pada Java Mari kita lihat lebih dalam apa itu object. Bila kita melihat dunia nyata kita dapat menemukan banyak benda disekitar kita seperti, mobil, kucing, ma

ARRAY

Gambar
Array adalah kumpulan data bertipe sama, yang disimpan dalam sebuah variabel. Array memiliki kapasitas yang nilainya ditentukan pada saat pembuatan, menjadikan elemen/data yang disimpan di array tersebut jumlahnya tidak boleh melebihi yang sudah dialokasikan. Default nilai tiap elemen array pada awalnya tergantung dari tipe datanya. Jika int maka tiap element zero value-nya adalah 0, jika bool maka false, dan seterusnya. Setiap elemen array memiliki indeks berupa angka yang merepresentasikan posisi urutan elemen tersebut. Indeks array dimulai dari 0. Contoh penerapan array: var names [ 4 ] string names[ 0 ] = "trafalgar" names[ 1 ] = "d" names[ 2 ] = "water" names[ 3 ] = "law" fmt.Println(names[ 0 ], names[ 1 ], names[ 2 ], names[ 3 ]) Variabel names dideklarasikan sebagai array string dengan alokasi elemen 4 slot. Cara mengisi slot elemen array bisa dilihat di kode di atas, yaitu dengan langsung mengakses elemen menggunakan indeks, la

BENTUK FUNGSI REKURSIF

PENGERTIAN Rekursif adalah salah satu metode dalam dunia matematika. Definisinya merupakan sebuah fungsi yang mengandung fungsi itu sendiri. Dalam dunia pemrograman, rekursif diimplementasikan dalam sebuah fungsi yang memanggil dirinya sendiri, sehingga terjadilah perulangan didalam fungsi tersebut. Akan tetapi proses perulangan tersebut terjadi secara implisit, sehingga pada proses perulangannya tidak menggunakan for, while, atau do-while. Pada proses rekursif, akan terjadi secara berulang-ulang. Oleh karena itu, perlu adanya stopping role atau penyetopan dari penghentian proses perulangan tersebut. CONTOH Python : def fungsiRekursif (): print ( " Hello, ini fungsi rekursif " ) fungsiRekursif() Javascript : function fungsiRekursif(){ console.log( "Hello, ini fungsi rekursif" ); fungsiRekursif(); } Dua contoh fungsi di atas akan menampilkan teks "Hello, ini fungsi rekursif" terus menerus, karena memanggil dirinya sendiri t

BENTUK DASAR ALGORITMA

A. BENTUK STRUKTUR SEKUENSIAL Struktur sekuensial (struktur runtunan) adalah salah satu bentuk struktur dasar algoritma yang terdiri dari satu atau lebih instruksi. Setiap instruksi dapat ditulis dalam satu baris atau beberapa instruksi ditulis dalam satu baris dan masing-masingnya dipisahkan dengan tanda titik koma atau tanda baca lainnya. Di dalam sebuah runtunan, setiap instruksi dikerjakan secara berurutan (sekuensial) sesuai dengan urutannya di dalam algoritma. Secara sekuensial artinya suatu instruksi dikerjakan setelah instruksi sebelumnya dikerjakan. Urutan instruksi menentukan keadaan akhir algoritma, artinya bila urutannya diubah, maka hasil akhirnya mungkin juga berubah. Misalkan ada lima buah instruksi yang masing-masing dilambangkan dengan I1, I2, I3, I4, dan I5. Misalkan sebuah runtunan yang terdiri dari lima instruksi ditulis dalam urutan berikut:           I1           I2           I3           I4           I5 Maka, bila runtunan tersebut dilaksan