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 :
- Dari Besar ke Kecil , Program besar menjadi Spesifik
- Lebih Mudah Debug
- 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
Recent Comments