Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat.

Slides:



Advertisements
Presentasi serupa
Fungsi Konsep Pemrograman.
Advertisements

POINTER.
PERTEMUAN IV POINTER Pointer adalah suatu variabel penunjuk yang menunjuk pada suatu alamat memori komputer Pointer merupakan.
PERTEMUAN VIII POINTER
Teknik Pemrograman Terstruktur 2
Pointer Konsep Pemrograman.
Pointer.
PEMROGRAMAN SISTEM POINTER Pertemuan X. ALAMAT & POINTER Pointer sesungguhnya berisi alamat memory yang menyimpan data. Pointer sesungguhnya berisi alamat.
POINTER
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
Struktur Data Universitas PGRI Ronggolawe
Pointer dan Reference As’ad Djamalilleil
Pemrograman Terstruktur
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.
Pemrograman Dasar Pointers.
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
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.
Bab 05 Tipe Data dan Mengisi Variabel
Konsep Pemrograman Politeknik Elektronika Negeri Surabaya 2006
POINTER.
Teknik Pemrog. Terstruktur 2
Tenia Wahyuningrum pointers Tenia Wahyuningrum
Pointer (Part 1).
DASAR STRING PEMROGRAMAN SISTEM.
Pertemuan 14 Dasar Pemrograman
Pointer BY HARIFUDDIN.
Bab2 ARRAY (LARIK).
STRUKTUR.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
8. Pointer S. Indriani L, M.T 8. Pointer.
Pemrograman Terstruktur
Struktur Data Pointer Oleh Lutfi Budi Ilmawan
Informatique Engineering Ahmad Dahlan University May 17, 2004
Pertemuan 21 POINTER Bag.1 Dasar Pemrograman Renni Angreni, S.Kom.
Pointer TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
POINTER
S T R U K T U R.
STRUKTUR DATA Pengenalan C++
Struktur Data (Data Structure) – IS 2313
POINTER (VAR.PENUNJUK)
Pointer Pertemuan 10 Bahasa C.
Pointer FARID WAJDI YUSUF.
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.
Tenia Wahyuningrum pointers Tenia Wahyuningrum
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
Pointer Oleh : Sri Supatmi,S.Kom.
KONSEP DASAR STRUKTUR DATA
Array.
POINTER (VAR.PENUNJUK)
Algoritma dan Pemrograman
POINTER
Algoritma Pemrograman
Array.
Pointer.
Operator, Variabel, Konstanta, Tipe Data
BY EMI SITA POINTER BY EMI SITA. POINTER VS VARIABLE Berisi nilai data Operasi yang dipakai bengan operator *,/,+,- Bersifa t statis Deklarasi int x Berisi.
Transcript presentasi:

Pointer Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer atau pointer adalah variabel yang berisi alamat di memori komputer dari suatu obyek lain, yaitu obyek yang ditunjuk oleh pointer Penerapan pointer yang paling umum yaitu menciptakan variable dinamis, yang memungkinkan untuk memakai memori bebas (memori yang belum dipakai) selama eksekusi program. Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

Bab7 - Algoritma dan Pemrograman 2 Deklarasi Algoritma (Pseodocode) : nama_pointer : pointer to tipedata C++ : tipedata *nama_pointer; (deklarasi pointer null) nama_pointer = (tipedata *) malloc(size_t size); (deklarasi pointer kosong) Ilustrasi : nama_pointer (isi)null (alamat) Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt - wilis k - IFUPN"V"Yk

Contoh nilai : pointer to real s : pointer to char Algoritma (Pseodocode) : p : pointer to integer nilai : pointer to real s : pointer to char C++ : int *p; float *nilai; char *s; Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

Deklarasi sebuah pointer kosong pada memory pada C++ *malloc(size_t size) Contoh: int *p; int *q; p=(int *) malloc(sizeof(int)); q=(int *) malloc(sizeof(int)); p p (isi)null (alamat) Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

Pengaksesan dengan pointer untuk mengakses nilai/isi pada memori yang ditunjuk oleh pointer dipakai simbol ‘*’ Contoh : *p = 10; *q = 20; Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

Pointer menunjuk memori yang ditunjuk pointer lain Contoh : p = q; berarti p menunjuk ke alamat memori yang ditunjuk oleh q, dan dengan demikian p dan q menunjuk alamat memori yang sama. Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

ilustrasi : *p = 10 *q = 20 10 20 p = q 10 20 p q p q Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

//contoh program Pointer1.cpp Output : #include <iostream.h> #include <alloc.h> #include <stdlib.h> void main() { int *p, *q; p=(int *)malloc(sizeof(int)); q=(int *)malloc(sizeof(int)); *p=10; *q=20; cout<<"Isi info pointer :\n"; cout<<"*p = "<<*p<<endl; cout<<"*q = "<<*q<<endl; cout<<"\nAlamat register pointer :\n"; cout<<"p = "<<p<<endl; cout<<"q = "<<q<<endl; p=q; cout<<"\nKondisi akhir isi info pointer :\n"; } Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

Pointer menunjuk variabel statis Misalkan px adalah variabel bertipe pointer yang akan berisi alamat variabel lain yang bertipe integer, maka dideklarasikan : int x; int *px; Untuk mengatur pointer agar menunjuk ke variabel lain, mula-mula pointer harus diisi dengan alamat dari variabel yang akan ditunjuk. Operator ‘&’ digunakan untuk menyatakan alamat variabel statis yang akan ditunjuk. Contoh : px = &x; Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

ilustrasi int *px; int x=10; px = &x px x 10 px x 10 Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

Operator indirection (pengaksesan tidak langsung), berupa simbol ‘*’ Jika suatu variabel statis sudah ditunjuk oleh pointer, isi variabel tersebut dapat diakses melalui variabel itu sendiri (pengaksesan langsung) atau melalui pointer (pengaksesan tidak langsung). pengaksesan langsung dilakukan langsung oleh variabel statisnya (bukan pointernya). Contoh : x = 10 Operator indirection (pengaksesan tidak langsung), berupa simbol ‘*’ *px = 10 Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

Contoh lain: x value1 = 5; mypointer = &value1; *mypointer = 10; 5 10 mypointer *mypointer = 10; value1 x Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

//contoh program Pointer2.cpp #include<iostream.h> main() { int value1 = 5, value2 = 15; int * mypointer; mypointer = &value1; *mypointer = 10; cout << "\nvalue1 = " << value1; cout << “\n*mypointer = " << *mypointer; mypointer = &value2; *mypointer = 20; cout << "\nvalue2 = " << value2; cout << "\n*mypointer = "<<*mypointer; } Output : Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

//contoh program Pointer3.cpp #include <iostream.h> main() { int x,y; //x dan y bertipe int int *px; //deklarasi px, pointer yang menunjuk obyek //bertipe int x=87; px=&x; //px berisi alamat dari x y =*px; //y berisi nilai yang ditunjuk px cout<<"alamat x= "<<&x<<endl; cout<<"nilai x= "<<x<<endl; cout<<"alamat yang ditunjuk oleh px= "<<px<<endl; cout<<"nilai yang ditunjuk oleh px= "<<*px<<endl; cout<<"alamat y= "<<&y<<endl; cout<<"nilai y= "<<y; } a b c Output : Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt -

Bab7 - Algoritma dan Pemrograman 2 87 x x=87; a b px = &x; px 87 y y=*px; c Sumber Kepustakaan : www.mdp.ac.id/...1/.../SP244-042092-597-23.ppt - wilis k - IFUPN"V"Yk