Laporan Praktikum Sementara Bab Pointer

Embed Size (px)

DESCRIPTION

Laporan Praktikum ALPRO STR Data I

Citation preview

LAPORAN PRAKTIKUM SEMENTARAPOINTER

Disusun oleh :Velisia Puspita Devi201301023

Dosen pengampu :Yosef Murya Kusuma Ardhana.S.T., M.Kom

JURUSAN SISTEM INFORMASISEKOLAH TINGGI ILMU KOMPUTER YOS SUDARSOPURWOKERTO 2014

BAB ITEORI DASAR

1. PengantarVariabel pointer lebih sering disebut dengan pointer. Pointer adalah suatunilai yang menunjuk pada alamat tertentu pada suatu lokasi memori. Pointer juga dapat diartikan sebagai suatu nilai yang ditampung dalam sebuah variabel. Jika diartikan lebih sederhana, maka pointer adalah suatu nilai yang menyatakan alamat suatu lokasi.Pointer banyak dilibatkan dalam pemrograman C++, misalnya untuk melewatkan string dari suatu fungsi ke fungsi lain. Penerapan pointer yang paling umum, yaitu menciptakan variabel dinamis, yang memungkinkan untuk memakai memori bebas atau dapat disebut memori yang belum dipakai atau digunakan selama eksekusi program.Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer merupakan variabel yang berisi alamat dari suatu obyek lain, yaitu obyek yang ditunjuk oleh pointer. Suatu variabel pointer dapat dideklarasikan dengan bentuk:Tipe*nama_variabel;

Untuk mengatur pointer agar dapat menunjuk ke variabel yang lain, yaitu dari awal pointer harus diisi dengan alamat dari variabel yang akan ditunjuk. Operator & digunakan untuk menyatakan alamat variabel yang akan ditunjuk. Sebagai contoh pointer &YJika suatu variabel sudah ditunjuk oleh pointer, variabel yang ditunjuk oleh pointer dapat diakses oleh variabel itu sendiri (pengaksesan secara langsung) atau melalui pointer (pengaksesan secara tidak langsung). Operator indection, berupa simbol atau tanda * digunakan untuk pengaksesan tidak langsung. Sebagai contoh *PY.Perlu diingat bahwa tipe data yang digunakan harus sama, sehingga tidak terjadi kesalahan yang akan menampilkan error.

BAB IIPENJELASAN PROGRAM

1. Latihan PraktikumPada bab ini akan membahas tentang listing program dan bagaimana melakukan pemrograman C++ dengan menggunakan pointer. Latihan yang dilakukan mencakup pada Listing Program 1.1Listing Program 1.1

Hasil Output Program 1.1

Penjelasan Program 1.11. #include merupakan pengarah preprocessor yang berfungsi untuk menginstruksikan compiler untuk menyertakan berkas C++ sebelum di compile.2. adalah sebuah library yang berfungsi untuk memanggil library C++. Library iostream berfungsi untuk input dan outpun (cin dan cout).3. adalah sebuah library yang berfungsi untuk memanggil library C++. Library cstring berfungsi untuk 4. Using namespace std merupakan standart device.5. Main ( ) merupakan fungsi utama.6. { merupakan blok pernyataan dan sebagai awalan dari suatu pernyataan.7. Cout berfungsi untuk menampilkan hasil output atau keluaran ke layar.8. Endl berfungsi untuk membuat baris baru atau new line sama seperti \n.9. Return 0 berfungsi untuk membalikan nilai.10. } merupakan blok pernyataan dan sebagai akhiran dari suatu pernyataan.11. Tanda ; digunakan untuk mengakhiri sebuah pernyataan.12. String adalah tipe data abstrak.13. Dalam program ini, akan menampilkan hasil atau output

dimana *pu merupakan variabel pointer yang digunakan sebagai penampung sementara, nu merupakan variabel yang ditunjuk sebagai pointer, sedangkan u merupakan variabel yang dituju yang berfungi untuk dipanggil (dalam cout).14. Di sini ada proses pemindahan data. Pertama, variabel pointer akan diisi data oleh variabel yang ditunjuk oleh variabel pointer. Variabel yang ditunjuk oleh variabel pointer di assignmentkan atau diberi penugasan dengan simbol &. Kemudian assignment dari variabel pointer yang telah diisi, di assignmentkan ke variabel yang dituju dan dimasukkan ke output dimana untuk variable pointer ditandai dengan symbol bintang (*). Jadi, variabel yang dituju yaitu u yang akan ditampilkan ke output.

BAB IIIKESIMPULAN

1. Variabel pointer lebih sering disebut dengan pointer.2. Pointer adalah suatu nilai yang menunjuk pada alamat tertentu pada suatu lokasi memori.3. Pointer dapat diartikan sebagai suatu nilai yang ditampung dalam sebuah variabel. Jika diartikan lebih sederhana, maka pointer adalah suatu nilai yang menyatakan alamat suatu lokasi.4. Pointer banyak dilibatkan dalam pemrograman C++, misalnya untuk melewatkan string dari suatu fungsi ke fungsi lain. Penerapan pointer yang paling umum, yaitu menciptakan variabel dinamis, yang memungkinkan untuk memakai memori bebas atau dapat disebut memori yang belum dipakai atau digunakan selama eksekusi program.5. Variabel pointer sering disebut sebagai variabel yang menunjuk obyek lain, karena variabel pointer merupakan variabel yang berisi alamat dari suatu obyek lain, yaitu obyek yang ditunjuk oleh pointer.6. Suatu variabel pointer dapat dideklarasikan dengan bentuk: Tipe*nama_variabel;7. Untuk mengatur pointer agar dapat menunjuk ke variabel yang lain, yaitu dari awal pointer harus diisi dengan alamat dari variabel yang akan ditunjuk.8. Operator & digunakan untuk menyatakan alamat variabel yang akan ditunjuk. Sebagai contoh pointer &Y9. Jika suatu variabel sudah ditunjuk oleh pointer, variabel yang ditunjuk oleh pointer dapat diakses oleh variabel itu sendiri (pengaksesan secara langsung) atau melalui pointer (pengaksesan secara tidak langsung).10. Operator indection, berupa simbol atau tanda * digunakan untuk pengaksesan tidak langsung. Sebagai contoh *PY.11. Tipe data yang digunakan harus sama, sehingga tidak terjadi kesalahan yang akan menampilkan error.

BAB IVDAFTAR PUSTAKA

Ardhana, YM Kusuma. 2013. Struktur Data dalam Ilustrasi Eclips Indigo C ++. Yogyakarta: CAPS (Center of Academic Publishing Service).Kadir, Abdul. 2012. Buku Pintar C++ untuk Pemula. Jakarta: MediaKom