Posts

Showing posts from December, 2018

Sorting and Searching

Sorting digunakan untuk mengurutkan data, entah dari kecil ke besar atau sebaliknya ada 5 jenis sort yang umum di gunakan : 1. Bubble sort : mengcompare data yang bersebelahan. Relatif lama karena mengcek seluruh array, mengcomparekannya, lalu baru mengubah 2. Selection sort : mengambil salah satu nilai random lalu mengeceknya dengan array-array setelahnya, menggunakan pointer (penunjuk), jika sudah ketemu nilai terkecil/terbesar yang diinginkan, mengubah array paling pertama dengan array nilai terbesar/terkecil tersebut. 3. Insertion sort : mengambil salah satu nilai lalu memasukannya kedalam temp, lalu membandingkannya dengan data sebelumnya. 4. Quick sort : memilih salah satu nilai sebagai 'partisi', lalu mengcompare nilai-nilai lainnya dengan partisi. Jika sudah tersort, maka bagian kiri dan bagian kanan partisi akan di sort lagi menggunakan partisi-partisi baru lalu di compare kembali. 5. Merge sort : mengambil 2 nilai yang bisa di compare lalu menggabungkannya seka...

File Processing

File Processing adalah istilah pemrograman yang dipakai untuk mengikut-sertakan file dalam program kita ada beberapa syntax yang penting dalam file processing: FILE *fp *fp adalah pointer yang digunakan untuk memulai buffer. fp bisa diganti dengan apa saja seperti halnya dengan parameter. Dalam hal ini kita gunakan fp. fp = fopen("nama file.extensi file","mode value"); digunakan untuk membuka file mode value dibagi menjadi 8: 1. r = read (membuka file untuk dibaca) 2. w = write (meng-overwrite data yang terdapat dalam file atau membuat file baru) 3. a = append (menambahkan data ke file) 4. r+ = membuka fil untuk di read/write 5. w+ = membuat file baru untuk di read/write 6. a+ = membuat file untuk di read/append 7. rb = membuka file binary untuk di read 8. wb = membuat file binary untuk di write fclose(FILE *fp) digunakan untuk mengclose file fscanf(fp,"const char",parameter); digunakan untuk membaca file dan memasukannya ke dalam par...

Function and Recursion

Function dalam pemrograman, digunakan untuk memudahkan seorang programmer untuk membaca programnya, sehingga program yang berada di main tidak begitu banyak, karena ada function-function yang mewakili proses-proses yang harusnya berjalan di main, djalankan di module lain. Ini dinamakan dengan modular programming. Recursion adalah suatu istilah dimana kita memanggil function tersebut kembali untuk mengulang function tersebut cukup dengan menulis ulang function tersebut, maka function akan langsung mengulang sendiri.