Anda di halaman 1dari 4

PRAKTIKUM STRUKTUR DATA

PERTEMUAN 4

Disusun Oleh :
Nama : Imam Subakir
NIM : 201011450411
Kelas : 04TPLM002

TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
Jl. Surya Kencana No. 1 Pamulang Telp (021)7412566, Fax. (021)7412566
Tangerang Selatan – Banten
TUGAS AKHIR PERTEMUAN 3 :

TUGAS PENDAHULUAN P4 :
1. Pointer adalah sebuah variabel dengan tipe tertentu yang dapat digunakan untuk mencatat
alamat dari suatu variabel yang setipe dengannya, mengakses dan memanipulasi data yang
tersimpan dalam alamat tersebut.
2. Variabel pointer berarti variabel yang berisi alamat memori suatu nilai.
3. Operator Pointer :
• Operator Deference ( & )
Operator ini biasanya disebut dengan address of atau operator alamat. Dengan
menggunakan operator deference (&) ini, suatu variabel akan menghasilkan alamat
memori.
Nama_var_pointer = &variabel;
• Operator reference (*)
Operator ini biasanya disebut value pointed by. Dengan menggunakan operator ini, kita
dapat mengakses secara langsung nilai yang terdapat pada suatu alamat memori.
int x=8,y ;
int *xPtr ;
• Deklarasikan Variabel Pointer
Suatu variabel pointer didefinisikan dengan bentuk sebagai berikut:
tipe_data *nama_variabel
tipe_data dapat berupa sembarang tipe seperti halnya pada pendefinisian variabel bukan
pointer.nama_variabel adalah nama variabel pointer.
• Pointer dan Array
Pointer dan array mempunyai hubungan yang dekat. Secara internal array juga
menyatakan alamat, dimana pengenalan array sama dengan alamat pada elemen
pertama pada array
• Pointer Pada Pointer
Variabel pointer menunjukan suatu variabel. Di samping itu suatu variabel pointer
juga dapat menunjukan ke variabel pointer lainnya. Dalam hal ini dilakukan dengan
cara menambahkan operator reference [ * ] pada variabel yang akan di tunjuk.
Contoh: misalkan kita mempunyai deklarasi sebagai berikut ini.
int Var_x;
int *xPtr1;
int **xPtr2;

Artinya:
a.Var_x adalah variabel bertipe int
b.*xPtr1 adalah variabel pointer yang menunjukan ke data bertipe int
c.**xPtr2 adalah variabel pointer yang menunjuk ke pointer int

RANGKUMAN MATERI :

Pointer (variable penunjuk) adalah suatu variable yang berisi alamat memori dari suatu variable
lain.Alamat ini merupakan lokasi dari variable lain di dalam memori. Dengan kata lain, pointer berisi
alamat dari variabel yang mempunyai nilai tertentu.

Operator Pointer :
• Operator Deference ( & )
Operator ini biasanya disebut dengan address of atau operator alamat. Dengan
menggunakan operator deference (&) ini, suatu variabel akan menghasilkan alamat
memori.
• Operator reference (*)
Operator ini biasanya disebut value pointed by. Dengan menggunakan operator ini, kita
dapat mengakses secara langsung nilai yang terdapat pada suatu alamat memori.
• Deklarasikan Variabel Pointer
Suatu variabel pointer didefinisikan dengan bentuk sebagai berikut:
tipe_data *nama_variabel
tipe_data dapat berupa sembarang tipe seperti halnya pada pendefinisian variabel bukan
pointer.nama_variabel adalah nama variabel pointer.
• Pointer dan Array
Pointer dan array mempunyai hubungan yang dekat. Secara internal array juga
menyatakan alamat, dimana pengenalan array sama dengan alamat pada elemen
pertama pada array
• Pointer Pada Pointer
Variabel pointer menunjukan suatu variabel. Di samping itu suatu variabel pointer
juga dapat menunjukan ke variabel pointer lainnya. Dalam hal ini dilakukan dengan
cara menambahkan operator reference [ * ] pada variabel yang akan di tunjuk.
OUTPUT :
a) Program untuk menyimpan nilai pada suatu alamat menggunakan operator Deference.

b) Program untuk menyimpan nilai pada suatu alamat menggunakan operator reference.

c) Program Pointer dan Array

d) Program Pointer pada Pointer

e) Program sederhana dengan menggunakan kombinasi antara Pointer dan perintah While

Anda mungkin juga menyukai