modul i
DESCRIPTION
modul 1TRANSCRIPT
Modul I
Pointer dan Array
Tujuan
1. Mahasiswa memahami konsep pointer dan penerapannya dalam program
2. Mahasiswa memahami konsep array satu dan dua dimensi
Dasar Teori
Pointer
Pointer dapat diartikan sebagai suatu nilai yang menunjuk alamat suatu lokasi memori. Lokasi memori tersebut mungkin diwakili oleh sebuah variabel atau mungkin juga lokasi bebas dalam memori. Sedangkan pointer sendiri yang berupa nilai ditampung dalam sebuah variabel yang disebut variabel pointer. Jadi variabel pointer atau pointer berisi suatu nilai yang menyatakan alamat suatu lokasi.
Syntax yang digunakan untuk mendeklarasikan suatu variabel pointer adalah
tipe_data *nama_variabel;
Array
Array adalah suatu struktur yang terdiri dari sejumlah elemen yang memiliki tipe data yang sama.
Array satu dimensi
Array satu dimensi adalah array yang hanya terdiri atas satu baris. Deklarasi syntax untuk array satu dimensi adalah
tipe_data nama_array[banyak_elemen];atautipe_data nama_array[banyak_elemen]={elemen1,elemen2,....,elemenn};
Untuk mengakses suatu elemen dalam array syntaxnya adalah
nama_array[no_elemen];
Penomoran elemen pada array dimulai dari 0 sampai dengan banyak_elemen-1 , berbeda dengan pseudocode yang penomoran elemennya dimulai dari 1 sampai dengan banyak_elemen.
Array dua dimensi
Array dua dimensi adalah array yang terdiri atas baris dan kolom. Deklarasi syntax untuk array dua dimensi adalah :
tipe_data nama_array[banyak_baris][banyak_kolom];atautipe_data nama_array[banyak_baris][banyak_kolom]={{elemen00,elemen01,...,elemen0n}, {elemen 10,elemen 11,...,elemen 1n},...,{elemenn0,elemenn1,...,elemennn}}
Untuk mengakses suatu elemen dalam array dua dimensi syntaxnya adalah
nama_array[no_baris][no_kolom];
Contoh
Pointer
Array satu dimensi
Array dua dimensi
Latihan
1. Filename>> tukar.cpp
Buatlah program untuk menukar nilai dengan menggunakan pointer sebagai parameter pada
prosedur.
2. Filename >>larik.cpp
Buatlah masing-masing sebuah fungsi yang digunakan untuk menampilkan jumlah, nilai
terbesar, dan nilai terkecil dari suatu array.
3. Filename>>matriks.cpp
Buatlah prosedur yang digunakan untuk menjumlahkan matriks 2x2.