Postingan

Sorting and Searching di Bahasa C

Gambar
Sorting dan Searching di Bahasa C Sorting Sorting merupakan proses mengurutkan angka atau nilai secara ascending maupun descending. Secara dalam algoritma di bagi menjadi 2 yaitu : 1. Internal Sorting Sorting dimana semua data di load ke dalam RAM. 2. Eksternal Sorting Proses sorting dengan menggunakan penyimpanan ke dua. Ada banyak jenis sorting, tapi yang akan di bahasa di sini adalah : 1. Simple sort Bubble sort Selection sort  Insertion sort 2. Intermediate sort Quick sort  Merge sort Bubble Sort  Metode sorting dengan bubble sort adalah membandingkan dua buah nilai yang bersebelahan  contoh: 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]); } Selection Sort...

Data Stuct and File Processing in C Language

Data Struct Struct merupakan suatu variabel yang dapat memanggil banyak jenis data sekaligus. Sturct digunakan seperti sebuah catatan yang di perpustakaan yang menampung nama dan jenis buku, dan kemudian dipanggil untuk mencari nama dan jenis dari buku tersebut. Untuk mendefinisikan suatu struct, kita harus membuat struct statement. syntax dari struct statement adalah : struct [structure_tag]{ member definition; member definition; ... member definition; }[one or more structure variables] ; structure_tag merupakan nama dari struct, member definition merupakan anggota variabel yang akan dipanggil ke dalam fungsi, structure variabel digunakan untuk memudahkan pemanggilan struktur  contoh: struct Buku{ char nama_buku[100]; int jumlah_buku; char genre; }buku; untuk memanggil struct di fungsi kita menggunakan member acces operator (.) yang di tulis di antara struct variables dan anggota variabel yang akan dipanggil. contoh : scanf("%d", &buku.jumlah_buk...

Function dan Recursion di Bahasa C

Function dan Recursion di Bahasa Pemogramman C a. Function Function merupakan kumpulan statement yang mengambil input, melakukan perhitungan yang diperlukan dan menghasilkan output. Fungsi dapat membantu dalam menghemat penulisan kode yang sering di tulis berulang ulang, karena kumpulan statement dan perhitungan yang sering di lakukan dapat di masukan ke dalam suatu fungsi yang dapat di panggil secara berulang. Fungsi juga dapat membuat program lebih terstruktur dan efesien sehingga program tersebut lebih mudah di pahami dan dibaca. Fungsi sendiri terbagi menjadi 2 jenis yaitu function yang di buat sendiri dan function yang sudah ada di dalam library c seperti di dalam fungsi string.h (strlen,strcpy,strstr,dll). Contoh pembuatan fungsi yang sederhana #include<stdio.h> int jumlah(int a, int b){ int sum=a+b; return sum; int main (){ int angka1,angka2; scanf("%d %d", &angka1,&angka2); printf("%d", jumlah(angka1,angka2); testcase input ...

Pointer dan Array Dalam Bahasa Pemogramaman C

A. Pointer      Pointer merupakan suatu jenis variabel yang dapat menunjuk alamat memori dari variabel yang lain. Variabel biasanya memiliki sebuah alamat karen dalam deklarasi ,programa akan mengalokasikan alamat untuk variabel tersebut. Dapat dianalogikan variabel seperti rumah dan isi dari rumah tersebut adalah 5, setiap rumah pasti memiliki sebuah alamat, untuk mendeklarasikan alamat tersebut maka di gunakan pointer dengan simbol bintang (*). Simbol bintang tersebut di tambahkan di depan variabel yang akan di deklarasikan. bentuk dasar dari pointer adalah : #include<stdio.h> int main(){ int a=15; int *p; p=&a; printf("%d",*p); return 0; } B. Array      Array merupakan kumpulan dari nilai yang bertipe data yang sama dengan urutan tertentu. Array dapat memungkinkan kita untuk menyimpan data dalam jumlah yang banyak dan terindeks. Array dapat di ibaratkan seperti loker besar yang menyimpan buku (tipe data 1) dan tidak mungkin kita d...

Looping (perulangan) Dalam Bahasa C

Gambar
Bahasa C – Program Control : Perulangan Perulangan adalah perintah yang   digunakan untuk menguji dan mengulangi suatu statement. Perintah repetition terbagi menjadi 3 yaitu :    1.        For For   digunakan untuk mengeksekusi atau menjalan statement /perintah dengan jumlah yang sudah diketahui   jumlah perulangannya. Hal – hal yang diperlukan dari perulangan for: 1.        Initialization, atau bisa disebut kondisi awal suatu variable, kondisi dari suatu variable bisa terdiri dari beberapa ekspresi yang dipisahkan dengan koma (,), 2.        Condition, merupakan syarat agar suatu perulangan dapat berhenti, 3.        Increment, kondisi bertambah atau berkurangnya nilai suatu variable, increment dari variable juga bisa terdiri dari beberapa ekspresi yang dipisahkan dengan koma (,). Syntax dari for adalah : For (initializ...