STRUKTUR DATA – TI S1
Defri Kurniawan, M.Kom
Review Fungsi
Fungsi dalam Pemrograman
Fungsi adalah program blok untuk melakukan proses-proses tertentu.
Kegunaan Fungsi:
Fungsi digunakan agar program menjadi lebih modular.
Fungsi dapat mengurangi duplikasi kode
Dalam bahasa C/C++ terdapat 2 macam fungsi:
Mengembalikan nilai (return value)
Tidak mengembalikan nilai (void function)
Fungsi Penyusun Program
Sebuah program C/C++ secara prinsip disusun oleh sejumlah fungsi.(baik
dalam program/file header)
Minimal terdiri dari 1 fungsi, yaitu main.
Fungsi main merupakan fungsi yang pertama kali dieksekusi.
Struktur fungsi:
type nama-fungsi([parameter1, … , parameter n]){
pernyataan 1
…
pernyataan n
}
Ilustrasi Pemanggilan Fungsi
Prosedural sekuensial dari atas kebawah dalam sebuah alur
proses. Fungsi1()
{
fungsi3(); Fungsi3()
Fungsi main() … {
{ } …
… }
fungsi1();
fungsi2();
…
}
Fungsi2()
{
…
}
Start main()fungsi1()fungsi3()fungsi2()end
Fungsi Tanpa Nilai Balik
Dalam bahasa C/C++, fungsi tanpa nilai balik bertipe void.
Berikut bentuk definisi fungsi bertipe void:
Contoh Fungsi Tanpa Nilai Balik
Fungsi Dengan Nilai Balik
Dalam bahasa C/C++, beberapa fungsi dengan nilai balik
dapat bertipe int, double, char, string, float, dst.
Berikut bentuk definisi fungsi dengan nilai balik :
Contoh Fungsi dengan Nilai Balik
Fungsi Dengan Parameter
Parameter merupakan variable untuk menampung nilai yang akan
dikirim ke dalam fungsi.
Dengan ada parameter fungsi dapat lebih dinamis
Fungsi Pendukung
Fungsi main
Menuliskan diatas Fungsi Main
Contoh Fungsi Pendukung
Fungsi main
Deklarasi
fungsi di awal
Berikut tata penulisan fungsi “pendukung” di awal program
Variable Lokal
Adalah variable yang dideklarasi dalam fungsi, jadi hanya dapat diakses oleh
fungsi itu sendiri.
Contoh
Lingkup
Variable
Jenis Parameter dalam C/C++
Dalam dunia pemrograman (terutama bahasa C/C++) terdapat 3 macam
parameter, yaitu:
Parameter masukan
Digunakan untuk menampung data sebagai input ke fungsi
Dengan ini, fungsi dapat menghasilkan output yang berbeda
Parameter keluaran
Kebalikan parameter masukan
Digunakan untuk menampung nilai yang yang akan dikembalikan ke proses (output)
Banyak digunakan untuk fungsi bertipe void
Parameter masukan/keluaran
Bertindak sebagai penampung nilai masukan
Selanjutnya sebagai penampung nilai keluaran
Contoh Parameter Masukan
Contoh Parameter Keluaran
Parameter Masukan/Keluaran
ARRAY
Apa itu Array?
Array merupakan suatu variable yang mempresentasikan kumpulan
elemen yang memiliki tipe data yang sama, diacu melalui indeks dan
disimpan dengan urutan yang sesuai dengan definisi indeks secara
kontigu dalam memori komputer.
Array biasanya disebut juga sebagai tabel, vektor, atau larik.
Property Array
Array memiliki:
Tipe data yang sama
Nilai / value
Index dalam bahasa C/C++ index awal adalah 0
Alamat di memory yang disimpan secara kontigu
Nila Ke 1 Ke 2 …. Ke
i N
Inde Ke 0 Ke 1 …. Ke
x N-1
Ala Ke 1 Ke 2 …. Ke
mat N
Deklarasi Array di C/C++
Dalam bahasa C/C++ array dideklarasi dengan tanda [ ], seperti berikut:
tipe_data nama_array [banyak_elemen]
Contoh int A[100];
Tipe data = int
Nama array = A
Banyak elemen 100
Index 0 – 99
Nilai masing-masing masih kosong
100 Elemen bertipe int