Postingan

Menampilkan postingan dari Desember, 2018

Sorting and Searching

Sorting adalah proses untuk mengurutkan data menjadi lebih teratur. Terdapat 5 tipe sorting yaitu : Bubble Sort  = melakukan pertukaran 2 nilai yang bersebelahan sehingga nilai tersebut berurutan. Proses ini membutuhkan waktu yang lama karena harus dilakukan satu persatu. Selection Sort =  melakukan pengurutan dengan mencari nilai yang belum diurutkan ke posisi yang tepat di dalam array. Quick Sort  = melakukan pengururutan dengan menentukan nilai pivot lalu membandingkan semua nilai dengan nilai pivot. Untuk nilai < nilai pivot diletakkan sebelah kiri dan nilai > nilai pivot diletakkan sebelah kanan. Insertion Sort  = melakukan pengurutan dengan menempatkan setiap nilai pada posisinya dengan cara membandingkan. Merge Sort  = membagi array menjadi 2 bagian yang akan diurutkan per bagian dan digabungkan kembali sesuai urutannya. Searching adalah proses untuk mencari data berdasarkan key pada data yang disimpan key dari sebuah data harus unik, ...

File Processing System

File adalah tempat menampung data-data dalam sebuah program yang tersimpan dalam memory sehingga data akan tersimpan walaupun program ditutup. Penulisan untuk memanggil file : FILE *fp Lalu langkah selanjutnya adalah membuka file dengan : fp = fopen ("namafile","mode") Terdapat beberapa mode yaitu : r = untuk membaca file w = untuk membuat file baru a = untuk membuka file yang sudah ada r+ = untuk membaca atau menulis file yang sudah ada w+ = untuk menulis atau membaca file yang sudah ada a+ = untuk membuka file serta menulis atau membaca file yang sudah ada Langkah terakhir yaitu menutup file dengan : fp = fclose(fp) Penulisan input file dan output file yaitu : fgetc dan fputc = membaca dan menulis char pada file fgets dan fputs = membaca dan menulis string sampai baris baru (\n) atau jumlah yang ditentukan pada file fscanf dan fprintf =  membaca dan menulis string sampai spasi pertama pada file fread dan fwrite = membaca dan menulis file biner...

Function, Recursion and Cloud Computing

Function adalah sebuah blok berisi kode yang nantinya dapat dipanggil dalam program utama. Function dapat meghemat penulisan kode sehingga prgoram menjadi lebih terstruktur dan efisien. Pada bahasa C terdapat beberapa fungsi standar seperti main(), printf() dan getch(). Parameter adalah nilai suatu variabel atau konstanta untuk menjalankan fungsi tertentu saat dipanggil. Parameter dibagi menjadi 2 jenis fungsi yaitu pass by value dan pass by adress Recursion adalah suatu proses pengulangan dalam program untuk memanggil fungsi itu sendiri.  Contoh penggunaannya seperti faktorial, hanoi dan fibonachi. Cloud computing adalah  sebuah konsep pembuatan kerangka kerja komputasi secara online lokal (LAN) maupun global (internet) dimana terdapat beragam aplikasi maupun data dan media penyimpanan sehingga dapat diakses oleh pengguna dimanapun dan kapanpun. Layanan Cloud Computing 1. Software as a Service (SaaS) 2. Platform as a Service (PaaS) 3. Infrastructure as ...