Welcome to my blog!

Meet the Author

Selamat datang nikmati berbagai informasi yang akan di sediakan oleh iful blog's. Mari kita belajar bersama sama untuk menambah pengetahuan kita.

Looking for something?

Berlangganan ke blog ini!

Menerima pesan-pesan terbaru melalui email. Cukup masukkan email Anda di bawah ini jika Anda ingin berlangganan!

Sabtu, 24 Oktober 2015

Pertemuan 7 Strukture Data


Operator Overloading :

istream&operator>>(istream&inArray1D&x)//operator overloading{
int posisi;//deklarasi posisi
cout<<"Mengisi Array Pada Posisi ke :";
in>>posisi;//input posisi
if(posisi>0&&posisi<=maks)//perulangan memasukan element array{
cout<<"Masukan Element Arraynya";
in.A[posisi];
}
else{
cout<<"Anda Memasukan Posisi diluar range";//output ketika memasukan posisi diluar range
return in;
}
 

 
Jenis-Jenis Link List :

1)Link List biasa merupakan link list yang memiliki konstruktor dengan di akhiri dengan NULL
perhatikan gambar berikut:



gambar di atas merupakan link list biasa gambar kotak besar merupakan data dari list tsb dan yang kecil merupakan akhir konstraktor yang berakhiran NULL , karna gambar di atas link list di sambung menjadi 3 dan yang terakhir NULL yang merupakan hasil akhirnya.

2. Link List Maju Mundur  merupakan link list yang bisa melakukan pergantian arah ke list sebelumnya. perhatikan gambar berikut



gambar di atas merupakan contoh link list maju mundur, list pada gambar di atas terdapat 3 kolom yaitu kolom 1 dan 3 merupakan konstruktor NULL dan yang di tengah merupakan nilai dari list tsb. 2 konstruktor NULL inilah yang di gunakan untuk menunjuk link maju atau mundurnya.

3. Circular Link List merupakan link list yang bisa menggunakan proses dari ke dua link list sebelumnya, bedanya adalah proses akhir bukan berakhir NULL tetapi bila sudah di akhir maka akan menuju ke list awal seperti pada gambar berikut:



ini merupakan contoh circular linklist dengan menggunakan link maju mundur.
Selengkapnya...

Pertemuan 6 Strukture Data

A. Program Struct
    1.  int B=4;
         int *C, D;
         int A=3;
        C=&A;
        cout<<C;
       D=&B;
       cout<<D;
       B=-5; A=-7;
      cout<<D<<C;
   2. Struct Node {
      int info;
      Node * berikut;
       }
       Node *A;
       Node A;
          A.info;
         A.berikut = NUUL;
   3. Struct Simbil {
       int info ;
       Node * berikut ; }
       Simbol *p = new Simbol;
       p-> info =3;
       p->berikut=NULL;
Selengkapnya...

Pertemuan 5 Strukture Data

A. Copy Construktor Array Satu Dimensi
      Pada pertemuan 5 Struktur Data saya bisa memahami materi tentang Array1D dan Array2D.
    
      template<class T>
      Array1D<T> ::Array1D(const Array1D<T>&v) {
      size=v.size;
      element =  new T [size] ; //get spae
      for(int i=0; i<size; i++){ //copy elements
      element[i]=v.element[i];
          }

B. Class Array2D.
      Dalam array 2D untuk menunjukan baris menggunakan Row.
         -. Makan dari A[10] adalah memesan 10 elemen bertipe integer.Ketika dikirim keparameter                    alamat dari range pertama dari array itu.
        -. Contoh Pointer yang tidak diberi nilai awal adalah :
            int*iPtr;
           char *s;
           Rational *rPtr;

       -. Contoh Pointer yang diberi Nilai
Selengkapnya...

Senin, 19 Oktober 2015

Pertemuan 4 Strukture Data

A. Array
   
     1. class Array {
        public :
        void masuk data();
        void cetaklah ();
        private :
       int A[10];
     };
          void ArrayID : : cetaklah (int A[], int n){
    if (n >=1 ){
    cetaklah ( A, n-1);
    cout<<A[n];
    }
       }

        void ArrayID: : masuk data (int a [], int n) {
        for (int i=0; i<n; i++) {
       cout<<"masukkan data ke << i +1";
      cin>>A[i];
     }
       }
     void main () {
      ArrayID x;
      x. masukkan data();
      x. cetaklah();

}
Selengkapnya...