Pointer pada Algoritma
Pointer pada Algoritma
Operator Alamat (&)
Operator Deference (*)
Tipe String
- tipedata adalah tipe dasar nilai yang berada di memori yang ditunjuk oleh pointer.
- nama_pointer adalah nama variabel pointer.
- (*) adalah operator memori yang fungsinya untuk mengembalikan nilai variabel pada alamatnya yang ditentukan oleh operand.
- malloc(size_t size) adalah deklarasi pengalokasian memori kosong dengan ukurang kapasitas sebesar size
Algoritma (Pseodocode) :
p : pointer to integer
nilai : pointer to real
s : pointer to char
C++ :
int *p;
float *nilai;
char *s;
Mengakses dengan Pointer
Untuk mengakses nilai/isi pada memori yang ditunjuk oleh pointer dipakai simbol ‘*’Contoh :
*p = 10;
*q = 20;
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.
Contoh Program Pointer 1:
#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";
cout<<"*p = "<<*p<<endl;
cout<<"*q = "<<*q<<endl;
}
Hasil Program:
Isi info pointer:
*p = 10
*q = 20
Alamat register pointer:
p=0x212f01d2
q=0x212f01ca
Kondisi akhir isi info pointer:
*p = 20
*q = 20
Operator Pointer
Ada beberapa operator yang bisa digunakan dalam pointer, yaitu :- Operator alamat (yang dilambangkan dengan symbol &)
- Operator unary yang mengembalikan alamat dari operandnya.
Pointer menunjuk variabel statis :
px = &x;
Contoh :
Contoh :
*px = 10
#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;
}
*mypointer = 10
value2 = 20
*mypointer = 20
Contoh program Pointer 3:
#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;
}
Keluaran:
alamat x = 0x301f2452
nilai x = 87
alamat yang ditunjuk oleh px=0x301f2452
nilai yang ditunjuk oleh px=87
alamat y= 0x301f2450
nilai y= 87
Pointer dan Penggunaannya dalam Fungsi (Algoritma ... redaksi › 2019/10/28 › pointer-dan-penggunaannya-dalam... 28 Okt 2019 - Untuk mendeklarasikan variabel pointer kita menggunakan tanda asterik / bintang (*) didepan variabel yang di deklarasikan pada tipe data ... Penikmat Algoritma 'Variabel Pointer dan Penggunaannya ... redaksi › 2019/10/31 › penikmat-algoritma-variabel-pointe... 31 Okt 2019 - Penikmat Algoritma 'Variabel Pointer dan Penggunaannya Dalam ... Perbedaan parameter berupa pointer dan non-pointer adalah, pada ... Pointer dalam algoritma pemrograman | aan student › aan › Pointer dalam algoritma pemrograman 11 Jul 2017 - Pointer adalah penunjuk dari alamat dari sebuah variabel di dalam memory. alamat ini merupakan lokasi dari obyek lain (biasanya bariabel ... Yunitaa's Creations: MATERI POINTER ALGORITMA DAN ... yunitaarfiani › 2019/02 › materi-pointer-algoritma-dan 26 Feb 2019 - Dengan mekanisme pointer, suatu variabel dalam suatu fungsi dapat diakses oleh fungsi yang lain. Pointer adalah variabel yang menunjuk pada ... POINTER. - ppt download - SlidePlayer slideplayer › slide Deklarasi Algoritma (Pseodocode) : nama_pointer : pointer to tipedata C++ : tipedata ... 5 Deklarasi sebuah pointer kosong pada memory pada C++ Algoritma & Struktur Data Pointer Evangs Mailoa. - ppt download slideplayer › slide 4 Kegunaan Pointer Mengapa harus menggunakan POINTER dalam bahasa C? Pada variabel biasa kita tidak perlu tahu alamat memory dari variabel tersebut. Pointer Pada Pemrograman C++ – SinauArduino www.sinauarduino › artikel › pointer-pada-pemrograman-cpp 27 Apr 2016 - Karena menunjuk suatu variabel, maka pointer wajib memiliki alamat dari variabel yang ditunjuknya. Kadangkala dalam program yang besar, ... Algoritma dan Struktur Data. Pointer Pada Struct - PDF ... docplayer › 51624163-Algoritma-dan-struktur-data-pointer-pada... Algoritma dan Struktur Data Pointer Pada Struct REVIEW POINTER Memori Komputer Komputer menyimpan variabel program di satu atau beberapa slot pada ... ALGORITMA DAN PEMROGRAMAN: POINTER ricadamayantiputri12 › 2014/02 › pointer 6 Feb 2014 - POINTER. POINTER. Pointer adalah penunjuk dari alamat dari sebuah variabel di dalam memory. Definisi dari pointer itu sendiri adalah :.
Posting Komentar untuk "Pointer pada Algoritma"