Selasa, 18 Desember 2018

Sort and searching

Dalam kodingan,tentunya kita akan berhadapan dengan banyak data.Banyak sekali data data yang tidak mungkin kita lihat satu persatu karena pada dunia kerja kita akan menghadapi banyak data yang mungkin berjumlah jutaan atau bahkan miliaran.Maka dari itu kita menggunakan apa yang dinamakan teknik sorting.Sorting adalah cara dimana kita dapat memilah data berdasarkan urutan.Pada teknik sorting dikenal teknik bubble sort,insertion sort,merge sort,dan quick sort.

BUBBLE SORT

Bubble sort adalah kita membandingkan data satu dengan data selanjutnya Sampai ke ujung.dan setelah itu kita kebali lagi ke data berikutnya sampai ke ujung.Cara ini dinilai tidak efektif karena kita harus mensortir data satu per satu.
Image result for bubble sort

Inssertion sort

Insertion sort  adalah sebuah metode pengurutan data dengan menempatkan setiap elemen data pada pisisinya dengan cara melakukan perbandingan dengan data – data yang ada. ... Dalam pengurutan data, metode ini dipakai bertujuan untuk menjadikan bagian sisi kiri array terurutkan sampai dengan seluruh array diurutkan.
Image result for apa itu insertion sort

Qick sort

Quick Sort merupakan suatu algoritma pengurutan data yang menggunakan teknik pemecahan data menjadi partisi-partisi, sehingga metode ini disebut juga dengan nama partition exchange sort. Untuk memulai irterasi pengurutan, pertama-tama sebuah elemen dipilih dari data,  kemudian elemen-elemen data akan diurutkan diatur sedemikian rupa
Image result for quick sort adalah

Merge Sort

Cara ini dianggap sebagai pesaing dari quick sort karena dalam beberapa kasus merge sort lebih cepat daripada quick sort.Merge sort sendiri adalah metode membagi data menjadi 2 terus menerus sampai menjadi terkecil hingga terus naik keatas dan dibandingkan dengan skala yang terbesar

Image result for merge sort

Searching

Searching adalah metode untuk mencari adakah data yang dimaksud dalam suatu array.ada dua cara yang terkenal yaitu srquental dan binary.Sequantal adalah cara primitf dimana program mencari data dari index pertama sampai terakhir.Binary adalah membagi dua array dan mencari di sisi manakah data tersebut berada.


FILE
Image result for opening file cImage result for File
Dalam membuat suatu kodingan di dunia kerja.Tentunya kita akan memakai suatu data yang dinamakan file.Apa itu file?File adalah kumpulan berbagai informasi yang berhubungan dan juga tersimpan di dalam secondary storage, secara konsep File memiliki beberapa tipe ada yang bertipe Data terdiri dari numeric, character dan binary. Lalu ada juga File yang bertipe program.Dalam kodingan kita juga dapat meerintahkan program kita untuk membaca suatu file  bahkan mengeditnya.File dapat dideklarasikan menjadi suatu variable.Di gambar di atas kita juga harus membuat variable untuk suatu file(atau lebih tepatnya pointer)supaya program kita dapat membuka file tersebut.setelah itu kita dapat menscan file dengan fscanf maupun mencetak  sesuatu dengan fprintf.Setelah itu kita harus menggunakan fclose untuk menutup file yang akan digunakan.

Senin, 17 Desember 2018



Image result for cloudcloud


Dewasa ini,yang dinamakan cloud storage apa itu cloud storage?
Cloud storage adalah penyimpanan virtual yang biasa disediakan oleh jasa penyedia storage dimana user dapat menyetor atau mendownload file mereka ke storage virtual tersebut.Walaupun disebut cloud,tapi data yang disimpan tidak benar benar disimpan ke awan.Namun disimpan ke server yang tentunya memiliki kapasitas besar.Banyak sekali penyedia jasa cloud yang ada.Namun yang sangat terkenal adalah google drive karena kapasitas yang besar dan data yang ada disimpan secara aman.
cara menggunakan cloud sangat mudah.Anda hanya perlu login dengan akun cloud anda dan anda akan dapat mengakses cloud secara bebas.Kelebihan lainnya dari cloud adalah pengguna dapat mengakses data dari gadget manapun yang tersambung ke akun cloud pengguna.

RECURSIVE

Image result for turn back arrowRecursive adalah suatu teknik di programming dimana suatu fungsi digunakan untuk memanggil fungsinya sendiri.Rekursi sendiri memiliki prinsip dasar seperti looping dimana akan ada pengulangan aksi terus menerus sampai suatu kondisi tidak terpenuhi lagi.Seperti bentuk while dimana kita mendeklarasikan kondisi saat looping begitu juga dengan rekursi.Kita harus membentuk base case dimana rekursi akan berhenti.Dalam programing biasanya rekursi memnggil dirinya sendiri namun berpindah parameter.Yang menjadi patokan adalah parameter nya bukan fungsinya.Apa yang dilakukan sama hanya yang berganti parameternya.Jika kita tidak membentuk base case aka fungsi kita akan looping forever. berikut adalah contoh dari rekursif
Image result for recursion in c

Image result for array in c

Image result for lockerArray Dan Pointer

Array adalah tempat untuk mengestore data dalam bentuk angka maupun karakter.Array sendiri memiliki banyak bentuk.Yaitu 1 dimensi,2dimensi,3dimensi dan banyak dimensi lainnya.Array memiliki banyak fungsi dalam perogramming terutama dalam penyimpanan data.Dalam bahasa C array memilki index dari index ke 0 dan dalam beberapa bahasa lain mungkin index dimulai dari ke 1,Dalam programming array dapat dibuat dengan mendeklarasikan tipe data,nama array,dan juga kapasitas.Perlu diketahui jika array global memilki kapasitas yang lebih besar daripada array lokal.Jika kita memasukan kapasitas yang terlalu besar pada array lokal.Maka program kalian akan crash.

Berikut adalah link untuk belajar array lebih lanjut

pencet link ini

Pointer adalah suatu variabel yang menunjuk ke suatu alamat memory variabel yang lainnya.Seperti yang kita tahu jika kita membuat suatu variabel koputer kita akan memakai suatu alamat dari ram kita.Fungsi pointer disini untuk menunjuk isi suatu alamat tersebut.Pointer sendiri dapat dipakai berkali kali untuk memudahkan pemrogram mengaskses isi dari alamat yang ingin dicari.
Image result for apa itu pointer bahasa c