Fungsi Main Pointer Array

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