Anda di halaman 1dari 4

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];
atau
tipe_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];
atau
tipe_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.

Anda mungkin juga menyukai