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:

Soal Ujian Tengah Semester Struktur Data
Monday, November 11, 2013 @ 5:47 PM | 0 Comment Box(s)
 

UJIAN TENGAH SEMESTER ( UTS ) SEMESTER GANJIL TAHUN AKADEMIK 2013 - 2014






1. Jelaskan Mengenai Variabel Statis Dan Variabel Dinamis ?
2. Jelaskan Mengenai Pointer Single Link Lish ?
3. Jelaskan Mengenai Perbedaan Parameter By Value Dan Parameter By Reference ?
4. Jelaskan Mengenai Pengertian Function Dan Procedure ?
5. Jelaskan Bagaimana Langkah - Langkah Penghapusan Pada Sebuah Program Yang Mengandung Pointer Single Link Lish ?



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:

Materi Fungsi Dan Prosedur
Sunday, October 6, 2013 @ 3:57 AM | 0 Comment Box(s)
Apa Itu Prosedur ? Dan Apa Itu Fungsi ?

1. Pengertian Prosedur
Prosedur Merupakan Bagian Yang Terpisah Dari Program Dan Dapat Diaktifkan Di Manapun Di Dalam Program. Prosedur Dapat Berupa Prosedur Standar ( Sudah Disediakan Oleh Pascal ) Maupun Prosedur Yang Akan Dibuat Sendiri Oleh Pemakai. Prosedur Dibuat Sendiri Bilamana Program Akan Dibagi - Bagi Menjadi Beberapa Blok Modul. Prosedur Dibuat Di Dalam Program Dengan Cara Mendeklarasikan - Nya Di Bagian Deklarasi Prosedur. Kata Cadangan Procedure Digunakan Sebagai Judul Dari Bagian Deklarasi Prosedur, Diikuti Oleh Identifier Yang Merupakan Nama Dari Prosedur - Nya Dan Secara Optional Dapat Diikuti Lagi Oleh Kumpulan Parameter Yang Diakhiri Dengan Titik Koma ( ; ).

Perhatikan Gambar Pendeklarasian Procedure Berikut :



Berikut Beberapa Contoh Source Code Program - Nya : 
Note : ( Yang Berwarna Biru Jangan Ditulis, Untuk Keterangan )






Berikut Penjelasan Dari Source Code Program Gambar 0.3 :
Pada Sorce Code Program Tersebut, Terlihat Bahwa Pendeklarasian Identifier Procedure Tanpa Var Sebelum Parameter - Nya. Ini Menandakan Bahwa Dalam Proses - Nya Nanti Parameter Yang Digunakan Bersifat Parameter Nilai ( Parameter By Value ). Prosedur Dengan Parameter Ini Nilai Parameter Nyata Tidak Akan Berganti Jika Parameter Formal Berganti Nilai.



Berikut Penjelasan Dari Source Code Program Gambar 0.4 :
Pada Sorce Code Program Tersebut, Terlihat Bahwa Pendeklarasian Identifier Procedure Terdapat Var Sebelum Parameter - Nya. Ini Menandakan Bahwa Dalam Proses - Nya Nanti Parameter Yang Digunakan Bersifat Parameter Acuan ( Parameter By Reference ). Prosedur Dengan Parameter Ini Nilai Parameter Nyata Akan Berganti Jika Parameter Formal Berganti Nilai.

2. Pengertian Fungsi
Fungsi Merupakan Bagian Program Yang Terpisah Mirip Dengan Prosedur, Tetapi Ada Beberapa Perbedaan - Nya. Fungsi Dapat Berupa Fungsi Standar ( Sudah Disediakan Oleh Pascal ) Atau Fungsi Yang Akan Dibuat Sendiri Oleh Pemakai. Bila Pemakai Akan Membuat Sendiri Suatu Fungsi, Maka Harus Dideklarasikan Terlebih Dahulu. Kata Cadangan Function Mengawali Bagian Deklarasi Fungsi Dikuti Oleh Identifier Yang Merupakan Nama Dari Fungsi - Nya Dan Secara Optional Dapat Diikuti Oleh Kumpulan Parameter, Tipe Dari Fungsi - Nya, Dan Diakhiri Dengan Titik Koma ( ; ).

Perhatikan Gambar Pendeklarasian Fungsi Berikut :



Berikut Beberapa Contoh Source Code Program - Nya :
Note : ( Yang Berwarna Biru Jangan Ditulis, Untuk Keterangan )




Berikut Penjelasan Dari Gambar 0.6 Di Atas :
Di Atas Adalah Program Fungsi Yang Nama Fungsi - Nya Segitiga. Salah Satu Kegunaan Fungsi Yaitu Mengembalikan Nilai Ke Nama Variabel Fungsi - Nya, Maksud - Nya Hasil Dari segitiga := 0.5 * a * t; Akan Dikembalikan Ke Nama Fungsi Segitiga Untuk Dipanggil Di Write Main Program.

3. Perbedaan Antara Prosedur Dan Fungsi
Berikut Beberapa Perbedaan Antara Prosedur Dan Fungsi :
  • Prosedur Diawali Dengan Kata Cadangan Berupa "PROCEDURE", Sedangkan Fungsi Diawali Dengan Kata Cadangan "FUNCTION"
  • Pada Prosedur, Nama Variabel Prosedur Tidak Dapat Digunakan Langsung Untuk Mengeluarkan Hasil, Harus Ditampung Terlebih Dahulu Ke Variabel Tampung Lain, Sedangkan Pada Fungsi, Nama Variabel Fungsi Dapat Digunakan Langsung Untuk Mengeluarkan Hasil Atau Bisa Juga Dipindahkan Ke Variabel Tampung Lain Untuk Mengeluarkan Hasil
  • Pada Pendeklarasian - Nya, Tipe Data Procedure Tidak Usah Dideklarasikan, Namun Pada Function Berbeda, Yaitu Tipe Data Function Harus Dideklarasikan
 4. Procedure Standard Dan Function Standard
Dalam Bahasa Pascal, Terdapat Procedure Dan Function. Nah Dari Procedure Dan Function Ini Memiliki Procedure Standard Dan Function Standard Yang Merupakan Bawaan Dari Bahasa Pascal - Nya Sendiri Selain Yang Kita Buat Sendiri. Berikut Paparan - Nya Bisa Dilihat Dalam File Berikut. Go In.



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:

Materi Perkuliahan Struktur Data
@ 2:52 AM | 0 Comment Box(s)

Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:
Title: URL:

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