Landasarn Teori Deklarasi Tipe Data Pointer

Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal 395 7. KEGIATAN BELAJAR 6 7.1. Tujuan Belajar Setelah melakukan pratek ini, diharapkan pserta diklat dapat : 1. Memahami program menggunakan tipe pointer. 2. Membuat program menggunakan data bertipe pointer. 3. Membuat program menggunakan struktur data Linked List. 4. Membuat program aplikasi sain dan teknik seperti bilangan kompleks memakai pascal.

7.2. Landasarn Teori Deklarasi Tipe Data Pointer

Deklarasi Data Global dalam Pascal disimpan daiam memori pada tempat yang diberi nama Data Segment. Batas dan ukuran Data Segment adalah 64 KB. Oleh karena itu bila ingin melakukan pengolahan terhadap struktur data yang besar seperti matrix, array dan record, dapat terjadi dengan mudah ukuran data menumbuk pada batas tersebut. Jawaban untuk mengatasi problem semacam itu adalah pengalokasian data secara dinamis pada saat Run Time yakni pengalokasian data pada saat program di”jalan”kan run. Problem yang muncul dalam alokasi data dinamis diatasi menggunakan teknik pointer. Pointer dalam arti sederhana adalah variabel yang berisi alamat dari variabel lain. Umumnya variabel berisi nilai suatu data, tipe pointer menyimpan isi datanya berupa alamat memori komputer tempat suatu data berada.

7.2.1 Mendeklarasikan dan Mengisis Suatu Vaniabel Sebagai Pointer :

• Mendeklarasikan Suatu Varibel Pointer: Var NamaVar : TypeDasarnya ; • Mengisi suatu variabel pointer : Karena pointer adalah suatu variabel yang istimewa isinya alamat di memori maka memerlukan cara khusus untuk mengisinya inisialisasi. Salah satu cara yang bisa digunakan adalah dengan menggunakan operator alamat yaitu dengan menaruh simbol ‘‘, di depan suatu variabel. Pemakaian operator akan menghasilkan alamat dari variabel yang ditunjuk. Misalkan Harga akan memberikan alamat dari vaniabel Harga, awas bukan isi variabel harga. Operator ini bisa dimanfaatkan untuk mengisi suatu varinabel pointer .

7.2.2. Mengambil Data Yang Ditunjuk Pointer :

Materi Diklat : Algoritma dan Pemrograman menggunakan Pascal 396 Saiah satu cara untuk mengisi pointer yaitu bagaimana memanipulasi mengolah data yang ditunjuk oleh pointer. Untuk menunjuk pada data yang ditunjuk oleh pointer maka diberi tanda dibelakang vaniabelnya. Pascal tidak mendukung untuk operasi matematika bagi bilangan komplek, berbeda dengan Fortran yang bisa untuk operasi matematika bagi bilangan komplek. Maka pada Bahan Ajar Kegiatan Belajar ini kita akan membuat perhitungan untuk bilangan komplek. Disini kita akan memanfaatkan beberapa perintah yang telah kita pelajari pada Bahan Ajar- Bahan Ajar sebelumnya, seperti Function , Procedure dan Type . Type yang kita gunakan adalah jenis Built in Type, Array, Record , dan Pointer.

7.3. Tugas Kegiatan Belajar 6