Uji Kompetensi Pilihlah salah satu jawaban yang paling tepat

e. 6. Untuk Mengakses nilai dari suatu variabel menggunakan pointer vpointer digunakan perintah….. a. vpointer b. vpointer c. vpointer d. vpointer e. pointer 7. Variabel pointer bernilai Nil adalah variabel pointer yang ….. a. Tak tentu b. Tak terdefinisi c. Tak hingga d. Menunjuk ke suatu lokasi tertentu e. Tidak menunjuk ke suatu lokasi tertentu 8. Perintah addrVar_pointer adalah perintah untuk …. a. Menunjuk suatu variabel b. Menampilkan nilai dari suatu variabel c. Merubah nilai dari suatu variabel d. Menampilkan Alamat dari suatu variabel e. Menandai suatu variabel 9. Untuk mengalokasikan suatu pointer bisa digunakan perintah a. Dispose b. Get c. New d. Release e. Freemem 10. Untuk Mendealokasikan suatu pointer yang sudah tidak pakai, digunakan perintah f. Dispose g. Get h. New i. Mark j. Getmem 11. Perhatikan kode program berikut: program Pointer1; var iptr: integer; Angka: integer; begin Angka := 100; writelnBesar angka: , Angka; iptr := Angka; writeln‘iptr menunjuk variabel dengan nilai: , iptr; readln; end. Keluaran atau output dari program tersebut adalah…. a. Angka b. 100 c. Error d. Iptr e. Integer 12. Diketahui Nama adalah variabel string yang bernilai ‘SMK’, jika sptr adalah pointer yang menunjuk Nama maka perintah sptr[3] menghasilkan keluaran …. a. SMK b. 3 c. K d. Alamat dari Nama e. Error 13. Bila diberikan deklarasi pointer dalam Pascal : var p,q,r : integer;

x,y,z : integer;

Manakah statemen di bawah ini yang legalbenar…. a. Newq b. Newx c. p:=x d. p:=q e. p:=x 14. Pada deklarasi pointer no. 13, manakah statemen di bawah ini yang tidak legal …. a. Newr b. y:=q c. q:=x 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;