Photobucket
Photobucket
Photobucket
Photobucket
Photobucket
Photobucket

♥♥Lautan Ilmu Mahasiswa STT-PLN♥♥
STATUS
Ya Allah... Aku Beriman Hanya Kepadamu,,, Ya Allah... Aku Beribadah Hanya Kepadamu,,, Ya Allah... Aku Berdo'a Hanya Kepadamu,,, Jadikan Semua Impianku Menjadi Kenyataan Suatu Saat Nanti Dengan Semua Doa, Ikhtiyar, Dan Tawakkalku Ini... :-) :-) :-)




HOME KNOWLEDGE LINKIES SHOPPING NEWS MY CAMPUS PROFILE
Materi Variabel Dan Pointer
Wednesday, November 20, 2013 @ 3:42 AM | 0 Comment Box(s)
1. Pengertian
Apa Kalian Tahu Apa Itu Variabel ?
Variabel Adalah Suatu Bagian Dari Identifier ( Pengenal ). Variabel Ini Dibedakan Menjadi Dua Macam,Yaitu :
  • Variabel Statis
Variabel Statis Merupakan Variabel Yang Dideklarasikan Dan Dinamai Saat Penulisan Program. Variabel Statis Adalah Variabel Yang Tidak Bisa Dimanipulasi Oleh Programmer Berbeda Dengan Variabel Dinamis Yang Akan Dibahas Nanti. Variabel Statis Memiliki Ciri - Ciri Berikut Ini :
    • Jelek - Nya Efisiensi Memori, Karena Saat Pendeklarasian, Sudah Mengambil Segmen Atau Bagian Dari Memori Yang Tersedia, Padahal Belum Ada Nilai Pada Variabel Tersebut
    • Selalu Berpatokan Pada Alamat Variabel, Jika Kita Ingin Mengakses Harus Menggunakan Nama Variabel - Nya
    • Tidak Bisa Dimanipulasi, Tidak Dapat Dilakukan Penghapusan Maupun Penambahan Oleh Programmer
    • Memori Dari Variabel Ini Akan Dianggap Ada ( Terpakai ) Selama Variabel Tersebut Dideklarasikan Dalam Program Yang Dijalankan
    • Berbentuk Sequencial, Variabel Ini Dibaca Sesuai Dengan Urutan Penulisan - Nya 
    • Berisi Data Atau Nilai
  • Variabel Dinamis
Variabel Dinamis Merupakan Variabel Yang Bisa Dimanipulasi ( Ditambah Maupun Dihapus ) Oleh Programmer Bahkan Saat Program Sedang Dijalankan. Variabel Dinamis Hanya Dapat Diakses Dan Ditunjukkan Melalui Variabel Khusus Yang Berisi Alamat Memori Yang Digunakan Variabel Dinamis Tersebut. Variabel Khusus Ini Disebut Variabel Pointer ( Pointer ). Variabel Pointer Dapat Dideklarasikan Dengan Tipe Data Pointer, Yaitu Suatu Tipe Data Yang Dideklarasikan Dengan Menggunakan Simbol Pointer Atau Yang Disebut Carat Atau Circumflex ( ^ ). Variabel Dinamis Memiliki Beberapa Ciri Sebagai Berikut :
    • Bisa Dimanipulasi, Dapat Dilakukan Penghapusan Maupun Penambahan Oleh Programmer Saat Program Sedang Running
    • Berbentuk Random
    • Berpaku Pada Variabel Pointer ( Penunjuk )
    • Berisi Alamat Memori Dari Suatu Variabel Tertentu
2. Pendeklarasian Variabel
Pendeklarasian Variabel Statis Dan Variabel Dinamis Tentu - Nya Berbeda. Jika Variabel Statis Memiliki Bentuk Pendeklarasian Seperti Berikut :

var Nama_Variabel : type_Data ;

Sedangkan Untuk Variabel Dinamis, Kita Akan Menggunakan Variabel Pointer Untuk Menunjuk Variabel Yang Dituju. Pendeklarasian Variabel Dinamis Yang Menggunakan Pointer Seperti Berikut :

type Nama_Pointer = ^type_Data_Variabel_Yang_Ditunjuk ;
Atau,
var Nama_Pointer = ^type_Data_Variabel_Yang_Ditunjuk ;
 
Keterangan :
Untuk Type Data Variabel Yang Ditunjuk Variabel Pointer Bisa Berbentuk Type Data Sederhana ( integer, boolean, word, char ) Atau Type Yang Lebih Kompleks ( record, real, array ). Untuk Type Data Telah Dibahas Di Materi Type Data Pascal Sebelum - Nya Dalam Blog Ini.

3. Contoh Source Code
Berikut Akan Diberikan Beberapa Source Code Dari Variabel Statis Dan Dinamis :
  • Berikut Contoh Source Code Program Yang Menggunakan Variabel Statis


Berikut Penjelasan Dari Program Di Atas :
Maka Dari Program Di Atas Menghasilkan Output Variabel "a" Berisi Kursi Dan Variabel "b" Berisi Meja
  • Berikut Contoh Source Code Program Yang Menggunakan Variabel Dinamis

Berikut Penjelasan Dari Program Di Atas :
Dari Program Di Atas Akan Menghasilkan Output Variabel Pointer "a" Berisi Meja Dan Variabel Pointer "b" Berisi Meja

4. Variabel Pointer
Di Atas Telah Disinggung Mengenai Variabel Pointer Yang Termasuk Dalam Kategori Variabel Dinamis, Nah... Variabel pointer Itu Sendiri Memiliki Beberapa Macam, Di Antara - Nya :
Pointer Single Link Lish
Pointer Single Link Lish Adalah Suatu Cara Untuk Mengakses Program Secara Satu Arah Secara Bersambung. Pointer Single Link Lish Memiliki Ciri - Ciri, Di Antara - Nya :
  • Terdiri Dari Satu Simpul Atau Node Yang Berisi Variabel Pointer Yang Menujuk Ke Simpul Berikut - Nya
  • Memiliki Dua Elemen Utama, Satu Sebagai Data Dan Satu - Nya Sebagai Pointer Ke Simpul Berikut - Nya
  • Dapat Dihapus Dan Dibersihkan Dari Memory
  • Dapat Dimanipulasi Oleh Programmer
  • Digunakan Pada Konsep Stack, Queue, Tree, Dan Graph
  • Tidak Perlu Mengetahui Berapa Blok Memori Yang Akan Diakses
  • Pengalokasian Random Pada Memori
  • Diakhiri Dengan Null Sebagai Kondisi Berhenti Dari Link List
  • Digunakan Saat Memori Yang Tersedia Kecil

Berikut Contoh Source Code Program Yang Menggunakan Pointer Single Linked List :





Berikut Penjelasan Dari Program Di Atas :
Penjelasan Diawali Dengan Bagian Pendeklarasian Yang Paling Atas. Di Sana Disebutkan Bahwa Ada Pointer Yang Bernama "simpul" Menunjuk Ke Variabel "data" Bertipe Pointer. Dalam Variabel "data" Yang Ditunjuk Adalah record Yang Berisi Variabel Isi Bertipe String Dan Variabel Next Yang Bertipe Simpul. Dari Penjelasan Ini Dapat Digambarkan Bahwa Variabel Pointer "simpul" Memiliki Nilai Yang Sama Dengan Variabel "data" Yang Ditunjuk, Yaitu Isi Dan Next. Di Dalam Next Terdapat Lagi Variabel "data" Yang Ditunjuk, Yaitu Isi Dan Next, Selanjutnya Juga Seperti Itu Sampai Kondisi NULL. Hal Tersebut Bisa Digambarkan Dalam Gambar Berikut :


Setelah Itu Kita Beralih Ke Main Program Yang Ada Di Paling Akhir. Di Main Program Terdapat Instruksi - Instruksi Dari Tambah Belakang, Tambah Depan, Dan Hapus Simpul. Instruksi - Instruksi Tersebut Nanti - Nya Akan Dibaca Secara Berurutan. Jika Tambah Belakang Sampai End Dibaca Akan Menghasilkan Proses Seperti Gambar Berikut Sampai Output Ditampilkan. Perhatikan Yah !!!


 Tahap Pengerjaan Pada Gambar Di Atas, Masih Sampai Di Tambah Depan, Selanjutnya Untuk Hapus Simpul Kita Membaca Prosedur Hapus Simpul - Nya. Berikut Gambaran Proses - Nya :


Setelah Itu, Membaca Instruksi Selanjut - Nya Dari Posisi := awal Sampai End. Berikut Gambaran - Nya :



Pointer Double Link List
Pointer Double Link Lish Adalah Suatu Cara Mengakses Program Secara Dua Arah Secara Bersambung. Pointer Double Link Lish Memiliki Ciri - Ciri Sebagai Berikut :
  • Terdiri Dari Dua Simpul Atau Node Yang Berisi Variabel Pointer Yang Menujuk Ke Simpul Berikut - Nya Dan Sebelum - Nya
  • Memiliki Tiga Elemen Utama, Satu Sebagai Data, Satu Lagi Sebagai Pointer Ke Simpul Sebelum - Nya, Dan Satu - Nya Sebagai Pointer Ke Simpul Berikut - Nya
  • Dapat Dihapus Dan Dibersihkan Dari Memory
  • Dapat Dimanipulasi Oleh Programmer
  • Digunakan Pada Konsep Stack, Queue, Tree, Dan Graph
  • Tidak Perlu Mengetahui Berapa Blok Memori Yang Akan Diakses
  • Pengalokasian Random Pada Memori
  • Diakhiri Dengan Null Sebagai Kondisi Berhenti Dari Link List
  • Digunakan Saat Memori Yang Tersedia Kecil
Berikut Contoh Source Code Program Yang Menggunakan Pointer Double Linked List :
 
Berikut Penjelasan Dari Program Di Atas :
Coming Soon... :-) :-) :-) 
Attention !!! :-) :-) :-) 
  • Put Your Link Or E-mail, And Real Nick Name
  • Ask Something, Request Tutorial / Freebies?
  • I Will Answer Your Mes On Your Blog Or Your E-Mail Or My Facebook Page(http://www.facebook.com/kormakka?ref=hl)
  • And No Harsh Word!
  • Keep Smiling :-) :-):-)

Labels:

♥I Am Ben Ha Jung♥

.♥I Am An Accousticer♥.
.♥Accoustic Guitar ♥.
.♥:) :) :)♥.
Presented For
♥Is My Best Campus♥

Chat Box
  • Put Your Link, Not E-mail
  • Request Tutorial / Freebies?
  • I Will Answer Your Mes On Your Blog
  • And No Harsh Word!
  • Keep Smiling :-) :-):-)
  • n
    Visitors
    Followers
    Label List
    Credits
    Layout made by S.Mell AND Ben Ha Jung
    Inspiration from fallingyou and Kim Seo
    resources from x x x x x.
    Copyright© All Rights Reserved Ben Ha Jung & Kim Seo Ansyah