Postingan

POINTER

POINTER, Pointer adalah suatu variabel yang menunjuk ke alamat memory variabel yang lainnya. Suatu pointer bukan berisi dengan suatu nilai data seperti halnya pada variabel biasa, variabel pointer berisi dengan suatu alamat. Untuk mendeklarasikan variabel pointer kita menggunakan tanda asterik / bintang (*) didepan variabel yang di deklarasikan pada tipe data tertentu. Tanda ini juga dapat dipakai untuk mengakses nilai dari variabel yang telah ditunjuk. Untuk mendapatkan alamat dari variabel pointer kita menggunakan tanda & Deklarasi & Isi   Deklarasi variabel pointer seperti halnya deklarasi variabel lainnya hanya ditambahkan tanda * pada depan nama variabel. int *b Untuk mendapatkan alamat memori pointer (address of) maka perintah yang digunakan adalah menambahkan tanda & didepan variabel &b Untuk mendapatan Isi atau nilai dari variabel pointer maka perintah yang digunakan cukup nama variabelnya saja. b Untuk mendap...

STRUCK DAN ADT

STRUCK DAN ADT, pengertian struct secara ringkas dan sederhana ialah "sekumpulan data yang terstruktur" Menggunakan Struct Pada Bahasa C Kapan seharusnya penggunaan atau menggunakan struct dilakukan dan untuk apa digunakan? Oke,  ketika ingin menyimpan sesuatu hal yang memiliki sekumpulan data terkait didalamnya (objek) , saat itulah "struct" menjadi pilihan satu-satunya. Struct membebaskan pemrogram untuk menyimpan data yang double, data yang disimpan tidak harus bertipe data yang sama dengan data lainnya/ boleh campur. Untuk mendeklarasikan sebuah struct, kita dapat memilih salah satu dari dua metode berikut ini. Pendeklarasian struct yang pertama (bentuk umum) struct structName {  t ipeData namaVariabel;  }; Sedangkan untuk pendeklarasian cara yang kedua, kita dapat menggunakan fasilitas typedef untuk memberikan nama samaran (alias name) kepada struct yang ingin kita deklarasikan dan gunakan nantinya. typedef struct {  tipeData namaVar...

ANALISIS REKURENS / REKURSIF

Gambar
ANALISIS REKURENS, seperti Looping tapi ini berbeda, dapat memanggil dirnya sendiri. Rekursif adalah salah satu metode dalam dunia matematika dimana definisi sebuah fungsi mengandung fungsi itu sendiri. Dalam dunia pemrograman, rekursi diimplementasikan dalam sebuah fungsi yang memanggil dirinya sendiri. Contoh fungsi rekursif misalnya adalah fungsi pangkat, faktorial, dan barisan fibonacci. Definisi Rekursif Rekursif : metode matematika yakni definisi sebuah fungsi mengandung fungsi itu sendiri. Rekursif : fungsi yang memanggil dirinya sendiri dan tergolong dalam dynamic programming (atau biasa disingkat dengan DP). Rekursif: suatu kemampuan subrutin / subprogram untuk memanggil dirinya sendiri. Dynamic programming,  yang menyelesaikan suatu problem dengan mengkombinasikan solusi menjadi subproblem Type Rekursif • Type rekursif : – Jika teks yang mendefinisikan type  mengandung referensi terhadap diri sendiri,  maka type disebut type rekursif. ...

SEARCHING

SEARCHING, atau biasa disebut dengan pencarian suatu data pada sekumpulan data merupakan proses yang sangat penting. Proses pencarian dilakukan untuk mengetahui apakah data yang dicari terdapat pada sekumpulan data yang ada. Selain untuk mengetahui keberadaan data, informasi yang lain yang bisa didapat adalah letak dari data tersebut. Adapun jenis pencarian yaitu : 1.     1.  Pencarian Beruntun (Sequential Search) 2.     2.  Pencarian Bagi Dua (Binary Search) Sequential Search : teknik pencarian data dimana data dicari secara urut dari depan ke belakang atau dari awal sampai akhir. berdasarkan key yang di cari Kelebihan dari proses pencarian secara sequential ini. Binary Search : hanya dapat dilakukan pada data yang sudah terurut. CODING SEQUENTIAL SEARCH #include <stdio.h> #include <stdlib.h> int main() {     int angka[]={0,90,8,7,6,5,4,3,2,1,509};     int a,cari,index,b;     ...

SORTING

Gambar
SORTING, atau biasa disebut metode pengurutan, Sorting merupakan suatu proses untuk menyusun kembali humpunan obyek menggunakan aturan tertentu.  ada banyak macam metode sorting : 1. Insertion Sort (Metode Penyisipan) 2. Selection Sort (Metode Seleksi) 3. Bubble sort(Metode Gelembung) 4. Shell Sort (Metode Shell) 5. Quick Sort (Metode Quick) 6. Merge Sort (Metode Penggabungan) tapi saya akan membahas 2 pengertian metode sorting, metode yang sudah cukup populer, yaitu Bubble sort and Selection sort. Bubble sort : Merupakan algoritma pengurutan paling tua dengan metode pengurutan paling sederhana. Pengurutan yang dilakukan dengan membandingkan masing-masing item dalam suatu list secara berpasangan, menukar item jika diperlukan, dan mengulaginya sampai akhir list secara berurutan, sehingga tidak ada lagi item yang dapat ditukar. Selection sort : Membandingkan elemen yang sekarang dengan elemen yang berikutnya sampai dengan elemen yang terakhir...