Postingan

Menampilkan postingan dari Desember, 2018

File Processing

Files and Streams file dapat diartikan sebagai kumpulan data - data. sedangkan streams adalah urutan dari karakter. semua input maupun output adalah stream. Ada 3 stream standar : 1. Standard Input Stream 2. Standard Output Stream 3. Standard Error Stream File juga dibagi menjadi dua : 1. Text File : yang disimpan dalam format text atau file ASCII 2. Binary File Buffer Area : bagian dari memory yang digunakan sebagai tempat penyimpanan sementara sebelum memindahkan data ke dalam file. disebut juga sebagai stream pointer. Syntax :       FILE *fp; fp = file pinter yang menunjukan awal dari buffer are Opening File - menggunakan = FILE *fopen (const char * filename , const char* mode ); - kemungkinan mode :   1. "r" = untuk membuka file   2. "w" = membuat file yang dapat ditulis   3. "a" = membuka file kemudian menyelipkan data    4. "r+" = membuka file untuk membaca / menulis   5. "w+" = mencipt...

Functions and Recursion

Gambar
Functions Modular Programming Modular Programming adalah sebuah program yang dibagi menjadi beberapa modul. Pembagian menjadi modul ini dapat menggunakan function . Function adalah kumpulan beberapa statements yang melalukan pekerjaan tertentu.  modular programming Keuntungan menggunakan modul : 1. Top-down design 2. bisa dikerjakan oleh beberapa programmer/developer 3. lebih mudah untuk dicari kesalahannya 4. perubahan tidak mengefek seluruh coding Function return-value-type function-name ( parameter-list ) {         statements; } return-value-type : tipe data yang akan dikembalikan - jika tidak diisi maka tipe data akan berupa tipe data default (integer) - jika diisi void  makan function tidak akan menghasilkan pengembalian hasil parameter-list : sebuah atau beberapa value dari user Passing parameter - by value, isi (value) dari suatu dikirim ke modul lain - ...