d. r:=p e. x:=z
15. Jika kita memiliki 10 variabel bertipe integer, berapa memori minimal yang dibutuhkan aplikasi….
a. 10 Bytes
b. 20 Bytes c. 30 Bytes
d. 40 Bytes e. 50 Bytes
Jawablah Pertanyaan berikut dengan singkat dan jelas.
1. Jelaskan Pengertian dari pointer yang anda ketahui 2. Sebut dan jelaskan kelebihan variabel pointer dari variabel yang lain
3. Buatlah Program sederhana menggunakan pointer, untuk melakukan operasi aritmetika sederhana jumlah, kurang, bagi dan kali, misal a=15 dan b=5, tentukan a+b, a-b, ab dan
ab 4. Buatlah Program sederhana menggunakan pointer, untuk menampilkan alamat dan isi atau
nilai dari suatu variabel yang ditunjuk pointer.
4.2. Kegiatan Belajar 2. Pointer ke Array Alokasi Waktu : 2 x 45 menit
4.2.1. Tujuan Pembelajaran
Tujuan pembelajaran pada Kegiatan Belajar 2 tentang Pointer ke Array adalah siswa dapat memahami Pembuatan pointer ke Array dan penyimpanannya pada memori
4.2.2. Aktivitas belajar siswa
4.2.2.1. Mengamati Deklarasi Pointer ke Array
Untuk membuat pointer ke array, pertama kamu harus mendeklarasikan sebuah pointer yang menunjuk tipe data yang sama dengan tipe data dari elemen array. Sehingga deklarasinya
adalah sebagai berikut: Var
nama_pointer:tipe_data;
nama_array:array[iAwal..iAkhir] of tipe_data;
Keterangan : 1.
nama_pointer adalah pointer yang menunjuk array 2.
nama_array adalah nama variabel array 3.
tipe_data adalah tipe data yang digunakan pada array 4.
iAwal adalah indeks awal dari array 5.
iAkhir adalah indeks akhir dari array 6.
Banyaknya elemen yang dimiliki array adalah iAkhir - iAwal
Contoh 1. Pendeklarasian Pointer ke Array Var
ipoin :integer; nilai : array[1..10] of integer;
Keterangan : 1.
ipoin adalah pointer yang menunjuk data dengan tipe integer 2.
nilai adalah array yang memiliki elemen berjumlah 10 dengan tipe data integer
Menginisiasi Pointer ke Array
Untuk menginisiasi pointer ke Array dapat digunakan perintah sebagai berikut: nama_pointer:= nama_array[Index_awal];
Keterangan : 1.
nama_pointer adalah pointer yang menunjuk array 2.
nama_array adalah nama variabel array 3.
iAwal adalah indeks awal dari array Contoh 2. Inisiasi Pointer ke Array
ipoin := nilai[1]; Keterangan :
1. ipoin adalah pointer yang menunjuk data dengan tipe integer
2. nilai adalah array yang memiliki elemen berjumlah 10 dengan tipe data integer
Dengan demikian pointer nama_pointer telah menunjuk elemen pertama dari array nilai
Mengakses elemen Array dengan Pointer
Untuk mengakses elemen Array dapat digunakan perintah sebagai berikut: nama_pointer