Pointer FARID WAJDI YUSUF.

Slides:



Advertisements
Presentasi serupa
Pemrograman Terstruktur
Advertisements

POINTER.
PERTEMUAN IV POINTER Pointer adalah suatu variabel penunjuk yang menunjuk pada suatu alamat memori komputer Pointer merupakan.
PERTEMUAN VIII POINTER
STRUKTUR DATA (5) Pointer dan Function
STRUKTUR Konsep Pemrograman.
Pointer Konsep Pemrograman.
Pointer.
PEMROGRAMAN SISTEM POINTER Pertemuan X. ALAMAT & POINTER Pointer sesungguhnya berisi alamat memory yang menyimpan data. Pointer sesungguhnya berisi alamat.
Algoritma dan Struktur Data Daniel Riano Kaparang.
POINTER
Pointer dan Reference As’ad Djamalilleil
Pemrograman JAVA (TIB09)
Pemrograman Terstruktur
1 Pointer wijanarto. 2 Topik Introduction to Pointers Pointers dan Parameter Fungsi.
Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat.
Algoritma & Struktur Data Pointer Evangs Mailoa.
STRUKTUR DATA (5) Pointer dan Function
Pemrograman Dasar Pointers.
Algoritma & Struktur Data Linked List Evangs Mailoa.
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
STRUKTUR DATA Pointer dan Function
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
Bab 8 Pointer Riyanto Sigit Konsep Dasar Pointer  Variabel pointer sering dikatakan sebagai variabel yang menunjuk ke obyek lain  Variabel.
Pointer Pointer.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Pointer.
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
POINTER.
LINKED LIST.
Teknik Pemrog. Terstruktur 2
Tenia Wahyuningrum pointers Tenia Wahyuningrum
Pointer (Part 1).
Pertemuan 14 Dasar Pemrograman
TIPE DATA, VARIABEL, DAN OPERATOR
Pointer BY HARIFUDDIN.
Pemrograman Terstruktur
Struktur Data Pointer Oleh Lutfi Budi Ilmawan
Pointer Jamaludin malik.
Informatique Engineering Ahmad Dahlan University May 17, 2004
Universitas Respati Yogyakarta
POINTER
Struktur Data (Data Structure) – IS 2313
Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat.
POINTER (VAR.PENUNJUK)
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
Pointer Pertemuan 10 Bahasa C.
Pointer Oleh : Sri Supatmi,S.Kom.
ALGORITMA DAN PEMROGRAMAN II
Program komputer Sebuah program komputer yang ditulis dengan bahasa apapun dapat dipandang sebagai sebuah himpunan operasi yang dikerjakan pada data-data.
As’ad Djamalilleil Array (Larik) As’ad Djamalilleil
Tenia Wahyuningrum pointers Tenia Wahyuningrum
QUIS Algoritma Pemrograman I
Algoritma dan Struktur Data
Algoritma dan Struktur Data
As’ad Djamalilleil Pointer dan Reference As’ad Djamalilleil
Algoritma dan Struktur Data
Struktur Data Khoiriya Latifa, M.Kom.
Algoritma dan Struktur Data
Pemrograman Bahasa C sRi nurhayati, mt.
Pointer Oleh : Sri Supatmi,S.Kom.
POINTER (VAR.PENUNJUK)
Variable Static & Linked List
POINTER
Sekolah Tinggi Manajemen Informatika Komputer Bani Saleh
Pointer.
Defri Kurniawan POINTER Defri Kurniawan
Operator, Variabel, Konstanta, Tipe Data
Transcript presentasi:

Pointer FARID WAJDI YUSUF

Pointer Suatu variabel yang berisi alamat memori sebagai nilainya. Merupakan variabel level rendah yang dapat digunakan untuk menunjuk nilai integer, character, float, double, atau single dan tipe-tipe data lain yang didukung oleh bahasa pemrograman. Bersifat dinamis dan lebih fleksibel. Variabel pointer yang tidak menunjuk pada nilai apapun berarti memiliki nilai NULL, disebut sebagai dangling pointer karena nilainya tidak diinisialisasi dan tidak dapat diprediksi. Misalnya, apabila kita membuat program yang akan menampilkan suatu nilai di dalam suatu variabel tertentu dan menampilkan juga alamat suatu pointer yang isinya sama dengan yang ditunjuk oleh variabel tadi.

Pointer Maka dalam program kita tuliskan (C++): { int v = 7, *ptr; ptr = &v; cout << “Nilai v = << v << “ dan *ptr = “<< *p << “\n alamatnya = “<< p << ‘\n’; } Bila program di atas dijalankan, maka hasilnya adalah: Nilai v = 7 dan *ptr = 7 Alamatnya = efffb24

Operator Alamat Setiap variabel yang dideklarasikan, disimpan dalam sebuah lokasi memori dan pengguna biasanya tidak mengetahui di alamat mana data tersebut disimpan. Dilambangkan dengan simbol “&”. Contoh: int y = 5; int *yPtr; Maka pernyataan: yPtr = &y Ini berarti bahwa alamat dari variabel y ditunjukkan kepada variabel pointer yPtr.

Operator Reference Penggunaan operator ini, berarti mengakses nilai sebuah alamat yang ditunjuk oleh variabel pointer

Deklarasi Variabel Pointer Tipe * nama_pointer Contoh: Char *data1 Int *data2

Deklarasi Variabel Pointer Operasi variabel pointer dapat dikerjakan oleh variabel pointer yang lain. Contoh: Nilai1 = 8 Ptr1 = &Nilai; Ptr2 = Ptr1; Maka Ptr1 dan Ptr menghasilkan alamat variabel nilai1 yang sama.

Operasi Pointer Operasi Penugasan Nilai dari suatu variabel pointer dapat disalin ke variabel pointer yang lain. Contoh: y = 65; x1 = &y; X2 = x1; Operasi Aritmatika Suatu variabel pointer hanya dapat dilakukan operasi aritmatika dengan nilai integer saja. Operasi penambahan dengan suatu nilai menunjukkan lokasi data berikutnya (index selanjutnya) dalam memori.

Operasi Pointer Hanya 4 operator aritmatika dapat digunakan pada pointer, yaitu ++, ==, +, dan -. Operasi yang biasa dilakukan adalah operasi penambahan dan pengurangan. Contoh : { int i[4], *i_Ptr; int x; i_Ptr = i; for (x = 0; x<4; x++) cout << i_Ptr+x <<“\n”; return 0; }

Operasi Pointer Apabila program di atas di jalankan, maka akan muncul: 0xeffffd9c 0xeffffda0 0xeffffda4 0xeffffda8

Operasi Pointer Operasi Logika Atau disebut operasi perbandingan. Pointer dapat dibandingkan dengan menggunakan operator hubungan, seperti !=, ==, <, dan >. Contoh: { int num[4]; int *start, *end; start = num; end = &num[3]; while (start != end) }