Dec 22

File Processing

1 byte = 8 bit

File & Stream

– File is collection of record (baris),is block of byte

– Record is collection of field (kolom),is collection of bit

 

Standart Input Stream

Standart OutputĀ Stream

Standart Error Stream

 

 

File Definition

– Text disimpan dlm format ascii atau text format

– Binary file bentuk exe = tidak bisa dibuka

 

Buffer area

FILE *fp -> boleh ada boleh tidak

 

OPEN FILE

 

FILE *fopen

r -> READ

w -> Tulis

a -> Nambahin data , dibelakang

r+ -> buka data untuk ditulis dan dibaca

w+ -> buat data untuk tulis dan baca

a+ -> buka data untuk baca atau tambah

 

Close File

int fclose(FILE *stream)

– defined at stdio.h

-EOF equals -1

-Ditutup agar aplikasi lain bisa melihat

 

 

 

Dec 03

Function and Recursion

Modular Programming

Program dibagi menjadi modul-modul

Fungsi dibuat dengan mengelompokan statement untuk suatu pekerjaan

Disebut SUB-PROGRAM

 

Keuntungan :

  1. Dari Besar ke Kecil , Program besar menjadi Spesifik
  2. Lebih Mudah Debug
  3. Bisa dekerjakan bersama orang lain

Sub-Program bisa dipecah menjadi beberapa sub program lagi jika masi kompleks

 

Library Vs UDF(User Defined Function)

Library : Biasanya di header

UDF : function buatan sendiri dimasukan di Resource

 

Function Definition

Syntax : return_value_type function name(paramerter list)

{

Statement;

}

Parameter list sifatnya optional

 

Void : sifatnya tidak mengembalikan nilai

 

-Function Prototype

Memastikan fungsi bisa dipanggil

Int maximum(int a, int b);

 

Nama variabel bisa sama tetapi yang lokal akan diprioritaskan daripada global

 

 

Recursion Definition

Memanggil dirinya sendiri (seperti pengulangan)

Int faktorial(int n)

{

If(n==0)

return 1;

else

nilai=n*factorial(n-1);

}

Return nilai;

 

Int main()

{

Int hasil

Hasil=factorial(5);

}

Recursive : memakai banyak memori dan lebih lambat