MEMAHAMI DAN MENERAPKAN FUNGSI DAN PROSEDUR ARRAY DALAM PEMROGRAMAN

PENGERTIAN

Fungsi adalah suatu jenis pembagian program kedalam bagian-bagian yang lebih kecil yang dinamakan subrutin ataupun subprogram. Yang mana pada Fungsi memiliki nilai balik ketika subrutin tersebut dipanggil. Beberapa tipe fungsi pada Fungsi berupa int, double dan sebagainya.
Prosedur merupakan jenis pembagian yang sama dengan Fungsi, hanya saja pada prosedur tidak menghasilkan nilai balik ketika subrutin dipanggil. Oleh karena itu prosedur sering juga disebut sebagai Fungsi tanpa nilai balik. Prosedur ditulis dengan bagian tipe fungsi berupa void (void berarti tanpa nilai balik).

MANFAAT PENGGUNAAN FUNGSI

  1. Mempermudah pengelolaan atau pengembangan program mengingat setiap subrutin memiliki kode yang relatif sedikit jika dibandingkan dengan kode program secara keseluruhan yang disusun tanpa melibatkan subrutin.
  2. Dapat digunakan untuk mengurangi jumlah kode akibat sejumlah kode yang sama digunakan beberapa kali dalam program.
  3. Menjadikan program lebih bersifat modular sehingga akan mudah dipahami dan dapat digunakan kembali, baik untuk program itu sendiri maupun untuk program lain yang memiliki proses yang sama.

PENGGUNAAN FUNGSI

Dalam membuat fungsi kita harus mendefenisikan tipe data dari nilai yang akan dikembalikan. Bentuk umum dari fungsi adalah :
tipe_data nama_fungsi(nilai_parameter1, nilai_parameter2, …);
{
statemen_yang_akan_dilakukan;
……….
……….
return nilai_yang_akan_dikembalikan;
}
Fungsi dapat menghasilkan output (return value) artinya suatu fungsi terdiri dari parameter yang dapat digunakan sebagai nilai masukan dalam fungsi tersebut, nilai tersebut kemudian akan diproses oleh fungsi untuk menghasilkan sebuah nilai kembalian atau yang disebut dengan return value.

MACAM-MACAM ARRAY

1. ARRAY SATU DIMENSI 

Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses hanya melalui 1 indeks atau subskrip.
Bentuk umum pendeklarasian:
nama_array[jumlah_eleman];

2. ARRAY DUA DIMENSI

Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom.
Bentuk umum pendeklarasian:
nama_array[jumlah_eleman_baris][jumah_eleme_kolom];

3. ARRAY MULTIDIMENSI

Merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui banyak indeks atau subskrip. Array seperti ini biasa digunakan untuk matik, array 2 dimensi juga termasuk kedalam array multidimensi.

KEUNTUNGAN PENGGUNAAN TIPE DATA ARRAY

Dengan penggunaan tipe data yang lain adalah kemampuannya yang dapat mengumpulkan beberapa data yang bertipe sama dalam satu variabel, sehingga dalam pembuatan program yang terdiri dari beberapa tipe yang sama, tidak membutuhkan banyak variabel.
Array sebagai parameter fungsi maksutnya adalah suatu array dapat berfungsi sebagai parameter dalam suatu fungsi. Bedanya dengan parameter yang lain terletak pada fungsi array sendiri yang dapat menyimpan sejumlah nilai dengan tipe yang sama.
Cara mempassing array harus menggunakan passing dengan pointer. Hal ini dikarenakan array sendiri adalah pointer. Secara umum dapat dikatakan bahwa pengiriman variabel pointer dalam parameter fungsi harus selalu menggunakan passing dengan pointer. Pengubahan isi array pada fungsi sama dengan mengubah isi array yang ada difungsi utama.

CONTOH ARRAY

Jika a adalah sebuah variabel, dimana :
char a[15] = “informatika”
char b = a[15]
char c = a[12]
Jawab :
  1. Maka isi dari adalah b adalah mkarena bentuk umum dari arrray yaitu variabel[indeks]b=a[5]menunjukkan bahwa b sama dengan nilai variabel a pada indeks ke 5. Seperti ditunjukkan tabel berikut:
array
b = a[5]
2. Maka isi dari adalah c adalah /0karena pada variabel a dengan indeks 12 tidak terdapat karakter atau bernilai kosong, maksud dari /0 adalah menyatakan bahwa indeks tersebut bernilai kosong

Komentar

Postingan Populer