Thread merupakan sebuah intruksi yang dapat berjalan sendiri. Thread mempunyai siklus dari awal sampai akhir. Pada umumnya, thread digunakan untuk multitasking, networking, ataupun yang melibatkan proses secara konkuren. Multithreading adalah su…
Polymorphism dalam konsep Object Oriented Programming adalah kemampuan suatu objek untuk membuat banyak bentuk melalui satu cara yang sama. Banyak bentuk maksudnya bahwa objek yang pada dasarnya sama tapi bertindak/bertingkah laku yang berbeda-beda. K…
Queue dapat diartikan sebagai antrian. Queue dalam struktur data merupakan suatu data yang tersusun dengan konsep antrian. Dalam suatu antrian, yang pertama datang itulah yang pertama dilayani. Konsep dari queue sendiri adalah FIFO (First In First Out…
Encapsulation biasa disebut dengan Information Hidding. Encapsulation merupakan kombinasi dari data dan method pada paket suatu kelas dan menyembunyikan implementasi detail dari user terhadap object. Hak akses diatur dalam sebuah access modifier yang …
Percabangan ini hanya menggunakan satu kondisi, sintaks If: if (boolean-expression) { statement(s) ; } Contoh Percabangan If : public class Logika_if { public static void main (String args []){ int targetnilai=60; boolean lulus=false; in…
Bentuk umum percabangan If-Else sebagai berikut : if (boolean-expression) { statement(s) ; } else { Statement(s) ; } Percabangan if else ini juga hanya menggunakan satu kondisi, tetapi ada sedikit perbedaan, yaitu percabangan ini akan melakukan statem…
Percabangan pada if ele if ini memungkinkan programmer untuk memberikan lebih dari satu kondisi pada percabangan.percabangan ini akan mengevaluasi nilai dari kondisi yang diberikan, lalu menjalankan statement yang ada dalam kondisi yang bernilai benar…
Hampir sama seperti else if, switch merupakan percabangan yang menyediakan pilihan yang banyak. Switch dipakai pada bebebrapa pilihan menggunakan satu nilai variable sebagai penentu percabangan.sintaks switch: switch (identifier){ case value1 : s…
Perulangan ini digunakan untuk mengulang statement-statement yang ada di dalam blok perulangan jika kondisi bernilai benar. Berikut sintaksnya : while(kondisi){ statement(s); } jadi jika pada awal kondisi sudah bernilai salah maka perulangan tidak ak…
Jenis perulangan ini memiliki sedikit perbedaan dengan perulangan while-loop, perbedaannya terletak pada letak pengecekan kondisi perulangan yang ada setelah statement pada blok perulangan dijalankan.hal ini menyebabkan perulangan akan dijalankan mini…
Perulangan ini adalah perulangan yang dapat kita definisikan sendiri nilai awalnya, banyaknya perulangan, dan ekspresi yang akan dilakukan pada akhir statement. sintaks: for(initial:kondisi:iterasi){ statement(s); } Contoh Program : public class conto…
Pernyataan break tidak berlabel(unlabeled) digunakan untuk menghentikan jalannya pernyataan switch. Selain itu pernyataan break unlabeled juga bisa digunakan untuk menghentikan pernyataan-pernyataan for, while atau do-while loop. Contoh program : publ…
Bentuk label dari pernyataan break akan menghentikan pernyataan diluarnya, dimana sebelumnya harus diberikan label yang sudah di spesifikasikan pada program pada pernyataan break. Ketika sebuah nilai ditemukan, break akan menghentikan pernyataan yang…
Bentuk pernyataan continue tidak berlabel (unlabeled) akan melewati bagian pernyataan setelah pernyataan ini dituliskan dan memeriksa ekspresi logika (boolean) yang mengkontrol pengulangan. Jika ekspresi logika (boolean) masih bernilai true, maka peng…
Bentuk pernyataan continue berlabel akan melanjutkan pengulangan yang sedang terjadi dan dilanjuti ke pengulangan berikutnya dari pernyataan pengulangan yang diberi label(tanda). Contoh program : public class continue_label { public static void ma…
Array merupakan grup yang terdiri dari elemen-elemen (variabel) yang bertipe data sama. Kumpulan variabel ini diperlukan sebagai kesatuan entitas, sehingga kia dapat mengakses masing-masing anggotanya dengan cara mengindeksnya. Variable array dapat di…
Algoritma pencarian biner merupakan perbaikan dari konsep sebelumnya(pencarian linier) karena lebih efisien. Dengan algoritma ini, kita tidak perlu memeriksa semua elemen sehingga menghemat waktu pencarian. Algoritma ini dibangun berdasarkan ide seba…
Hai sobat muda, pada postingan kali ini saya akan sedikit berbagai materi terapi pemrograman yang dilaksanakan selama liburan..,, hehe Mungkin bagi sobat yang pulang atau berhalangan hadir atau telat,, hehe jangan khawatir..., semuanya ada disini.... …
Bubble Sort adalah suatu metode pengurutan yang membandingkan elemen yang sekarang dengan elemen berikutnya. Apabila elemen yang sekarang lebih besar elemen berikutnya, maka posisi ditukar, kalau tidak maka tidak perlu ditukar. Misalkan mengurutkan da…
Selection sort adalah suatu metode pengurutan yang membandingkan elemen yang sekarang dengan elemen berikutnya sampai elemen terakhir. Jika ditemukan elemen yang lebih kecil dari elemen sekarang maka akan ditukar posisinya. Misalkan data sebagai berik…