modul i

5
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};

Upload: junial

Post on 08-Apr-2016

245 views

Category:

Documents


2 download

DESCRIPTION

modul 1

TRANSCRIPT

Page 1: Modul I

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.

Page 2: Modul I

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

Page 3: Modul I

Array satu dimensi

Array dua dimensi

Page 4: Modul I

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.