Postingan

Terakhir Diupload

Diamond Problem pada C#

Gambar
Pada kali ini saya akan membahas tentang salah satu istilah dalam dunia pemrograman, yaitu "Diamond Problem". Dalam bahasa C#, multiple inheritance (salah satu jenis pewarisan) tidak dapat digunakan kecuali menggunakan interface. Hal ini dikarenakan akan terjadinya "Diamond Problem". Apat itu Diamond Problem? Diamond Problem adalah salah satu istilah dalam dunia pemrograman yang menunjukan kebingungan compiler saat me-running class yang menggunakan   multiple inheritance dan hierarchical inheritance.  Contohnya, saya membuat 4 class dengan hubungan pewarisan dan main programnya.  class BaseClass      {          public void Display()          {              Console.WriteLine( "Display From Base" );          }      } class ClassA : BaseClass      {     } class ClassB : BaseClass ...

Linear/Sequential Search pada C++

Gambar
Pada kesempatan kali ini saya akan membahas tentang salah satu algoritma yang digunakan untuk mencari data yaitu Linear Search Algorithm. Linear Search Algorithm atau Sequential Search Algorithm, adalah salah satu algoritma yang digunakan untuk mencari data dengan algoritma yang paling simpel. Cara kerja algoritma ini adalah mencocokan satu-satu dari data yang ada dengan apa yang kita input-kan, apakah sama atau tidak. Contoh, saya memiliki data berupa angka berikut: Diatas, terdapat kelima data beserta isinya. Saya ingin mencari angka 7. Dengan menggunakan linear search ini, maka program akan mencocokan angka 7 dengan seluruh isi data secara urut. Apakah isinya sama atau tidak. Pertama program akan mengecek dari data ke-0. Apakah nilai dari data ke-0 samadengan 7? Ternyata isi dari data ke-0 adalah 3, dan tidak cocok dengan angka 7 yang saya cari tadi. Dan langsung mencocokan lagi dengan data berikutnya. Apakah nilai dari data ke-1 samadengan 7? Ternyata masih ti...

Dasar Pemrograman C++

Gambar
Pada post pertama saya disini, saya akan membagikan dasar tentang salah satu bahasa pemrograman, yaitu C++. Yang perlu diketahui sebelumnya, C++ adalah bahasa pemrograman yang merupakan perkembangan dari bahasa C dan merupakan bahasa pemrograman tingkat menengah.  Membuat program C++ dapat menggunakan Code Blocks, Notepad++, Dev C++ dan lainnya dan dengan compiler MinGW. Disini saya menggunakan Dev C++ karena lebih mudah dalam meng-compile (menjalankan program) dan ringan juga.  Berikut adalah contoh program sederhana C++: Keterangan : #include <iostream>  Adalah library untuk dapat menggunakan fitur cin (input), dan cout (output) agar dapat dijalankan. using namespace std ; Menggunakan namespace std agar kita tidak perlu menuliskan std :: pada cout<<(untuk output) dan cin>>(untuk input) pada saat koding c++. int main (){ } Adalah sebuah fungsi utama yang akan di eksekusi dari program yang kita buat. Tanpa adanya ...