Jumat, 24 Juni 2011

Program C++ tentang Pointer


Hmmm ... now we will learn about pointers. My friend told me pointers were easy and they are many like this ... hehehe .. Pointer is one type of structured data. By using a pointer, a variable can be created or deleted during the execution of the program, => variable (object) dynamically. To create a dynamic data structure: a link list, queue, stack, tree => size to be flexible but just try my friends clay directly ... example program. Okee;)

Algoritma :
Deklarasi
data                       : integer
*berikut                 : pointer

Deklarasi
read(data)
node*baru
baru=new node
baru->data=5
baru->berikut=NULL
write (baru->data)
//untuk menyisipkan data selanjutnya buat node baru dengan cara yang sama.

Berikut kode programnya :

#include <iostream.h>
#include <conio.h>

class node{
public:
int data;
node*berikut;
};

void main()
{
//langkah 1
node*baru;
baru=new node;
baru->data=5;
baru->berikut=NULL;
cout << "isi data node baru adalah "<<baru->data<<endl;

//langkah 2
node*lain;
lain=new node;
lain->data=6;
lain->berikut=NULL;
cout << "isi data node lain adalah "<<lain->data<<endl;

//langkah 3
baru->berikut=lain;
cout << "isi node lain dicetak dari node baru adalah ";
cout << baru->berikut->data<<endl;

//langkah 4
node*kepala=baru;
cout << "mencetak node pertama dari pointer kepala ";
cout << kepala->data<<endl;
cout << "mencetak node kedua dari pointer kepala : ";
cout << kepala->berikut->data<<endl;

//lagkah 5: jalankan pointer
cout << "menggunakan perulangan untuk mencetak setiap data pada rantai\n";
node*jalan=kepala;
int i=1;
while(jalan!=NULL)
{
cout << "data ke"<<i<<">"<<jalan->data<<endl;
i++;
jalan=jalan->berikut;
}
//langkah 6: bukti bahwa pointer kepala tidak kehilangan data
cout << "mencetak node pertama dari pointer kepala : ";
cout << kepala->data<<endl;
cout << "mencetak node kedua dari pointer kepala : ";
cout << kepala->berikut->data<<endl;
}


explanation:
The above program is an implementation of a pointer in this program we insert new data in front, behind or in the middle. Friends can learn the program above.


0 komentar:

Posting Komentar

Template by:

Free Blog Templates