Posts

Sorting dan Searching

Image
Sorting dan Searching Sorting adalah pengurutan data yang terdiri dari 2 jenis: 1.Ascending(dari kecil ke besar) 2.Descending(dari besar ke kecil) Ada 5 metode dalam melakukan Sorting: 1.Bubble Sort  adalah pengurutan data dengan membandingkan 2 data dan menukarnya jika data      memenuhi dan lanjut ke data berikutnya secara terus menerus sampai data sudah terurut.   Algoritma:     void Bubble(int *DataArr, int n)    {     int i, j;     for(i=1; i<n; i++)     for(j=n-1; j>=i; j--)     if(DataArr[j-1] > DataArr[j])                Swap(&DataArr[j-1],&DataArr[j]);     } 2.Selection Sort adalah metode pengurutan data dengan mencari elemen-elemen yang belum terurut terkecil(Ascending)  dan yang terbesar (Dsecending) dan ditukarkan posisinya tepat di dalam array.   7  ...

Array dan Pointer

Image
Array dan Pointers Pointer adalah suatu variable yang menunjuk ke alamat memori variable lainnya, bukan nilai dari variable. Untuk mendeklarasikan variable pointer, kita menggunakan simbol bintang (*) dan untuk mendapatkan alamat dari variable  kita menggunakan simbol (& = address of). *a= variable pointer. &a=alamat dari a , contoh nilai dari alamat =  655466 angkanya secara random. a = nilai dari variable a. Contoh penggunaan dasarnya #include <stdio.h> int main{ int angka=6; int *a; a=&angka; // disini a menunjuk alamat dari variable angka printf("%d",*a); // hasil nya adalah 6 karena kita sudah menunjuk alamatnya return 0; } Array  adalah susunan data dengan jumlah tertentu yang bertipe sama dan bernama sama. Setiap elemen dari array dibedakan dengan nomor indeks yang dimulai dari 0. Array biasanya digunakan untuk membuat string  atau array of char. syntax: array 1 dimensi char nama_variable[jumlah]; contoh :char nama[5]=...

File Processing

FILE PROCESSING  Penggunaan operasi file sangat dibutuhkan dalam dunia pemograman. Pada dasarnya mode operasi file terdiri dari 3 jenis yaitu:                     1.   Read(R)                    2. Write(W)                    3. Append(A) Syntax dasar dalam File: FILE *fp; // variable nama file fp = fopen( "data.txt" , mode );// membuka file statement;// perintah-perintah fclose(fp);// menutup file Mode dalam operasi file r membuka file untuk dibaca (jika file tidak ada maka akan bernilai NULL) w membuka file untuk ditulis (jika sudah ada file yang sama maka akan di overwrite/ dihapus) a membuka file yang sudah ada dan ditambahkan datanya di paling bawah baris terakhir (jika file belum ada otomatis akan dibuat) r+ sama dengan 'r' tetapi selain dibaca jug...