3.6 Fungsi Main
Fungsi Main merupakan fungsi yang spesial pada bahasa C. Setiap program bahasa C pasti memiliki fungsi main. Sebuah program yang paling sederhana dalam C, agar
dapat dieksekusi run harus minimal memiliki 1 buah fungsi, yaitu fungsi main. Tanpa fungsi main program C dapat dikompilasi tetapi tidak dapat dieksekusi.
Fungsi main sering dideklarasikan dalam 2 bentuk yaitu: 1. int main
2. void main
3.6.1 int main
int main0 berarti di dalam fungsi main tersebut harus terdapat keyword return di bagian akhir dan mengembalikan nilai bertipe data int. Karena tipe data yang
mendahului fungsi main diatas dideklarasikan dengan int. Jika sebuah program C dieksekusi maka status eksekusi programnya akan dikembalikan.
3.6.2 void main
Void main berarti fungsi yang void dan tidak mengembalikan nilai status program sehingga nilai status program tidak dapat diketahui. Biasanya dipakai pada program
C di lingkungan sistem operasi Windows.
Universitas Sumatera Utara
3.7 Pointer
Pointer adalah suatu identifier penunjuk, berisi nilai yang menunjuk alamat suatu lokasi memori tertentu. Jadi pointer tidak berisi nilai data, melainkan berisi suatu
alamat memori. Lokasi memori tersebut bisa diwakili sebuah variabel atau juga alamat memori secara langsung. Pointer dideklarasikan dengan cara :
tipe_data nama_variabel_pointer; variabel pointer dapat dideklarasikan dengan tipe data apa pun. Pendeklarasian
variabel pointer dengan tipe data tertentu digunakan untuk menyimpan alamat memori tertentu, bukan untuk berisi nilai tertentu. Misalnnya jika suatu variabel
pointer dideklarasikan dengan tipe char, berarti variabel pointer tersebut hanya bisa digunakan untuk menunjuk alamat memori yang berisi nilai bertipe char.
3.8 Array
Array adalah suatu tipe data terstruktur yang berupa sejumlah data sejenis bertipe data sama yang jumlahnya tetap dan diberi suatu nama tertentu. Elemen-elemen
array tersusun secara sekuensial di dalam memori sehingga memiliki alamat yang berdekatan. Array dapat berupa array 1 dimensi , 2 dimensi, bahkan n-dimensi. Array
digunakan untuk menyimpan data yang dimasukkan, masing-masing ke memori komputer. Jadi jumlah datanya banyak namun satu jenis.
Universitas Sumatera Utara
3.8.1 Array 1 Dimensi
Pengaksesan elemen array dapat dilakukan berurutan atau random berdasarkan indeks tertentu secara langsung. Pengisian dan pengambilan nilai indeks tertentu
dapat dilakukan dengan mengeset nilai atau menampilkan nilai pada indeks yang dimaksud. Bentuk umum deklarasi array satu dimensi :
tipe_data nama_var_array[ukuran]; Dimana :
tipe_data : menyatakan jenis tipe data elemen larikint, char, float,
dan lain-lain nama_var_array
: menyatakan nama variabel yang dipakai ukuran
: menunjukkan jumlah maksimal elemen larik
3.8.2 Array 2 Dimensi
Array dua dimensi seringkali digambarkandianalogikan sebagai sebuah matriks atau bentuk grid. Jika array berdimensi satu hanya terdiri atas 1 baris dan banyak kolom,
array berdimensi dua terdiri atas banyak baris dan banyak kolom yang bertipe sama. Deklarasi array dua dimensi :
tipe_data nama_var_array[batas_baris] [batas kolom];
Universitas Sumatera Utara
Start
I = 1
I n
J =1
J n
Cost[i][j] = 999
Y N
min = 999
Cost [i] [j] min
Min = cost[i][j]
Mincost +=min
End
N
Gambar 3.5 Flowchart Program Menentukan Minimum Spanning Tree Menggunakan Algoritma Kruskal Dengan Bahasa Pemrograman C
Universitas Sumatera Utara
3.9 Perancangan Tampilan