Anda di halaman 1dari 5

LAPORAN AKHIR

STRUKTUR DATA
LAPORAN Ke – III

Disusun Oleh :

Nama : Jonathan March Addriel


Nim : 201011402289
Kelas : 04TPLM008

TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
Jl. Surya KencanaNo. 1 Pamulang Telp (021)7412566, Fax.(021)7412566
Tangerang Selatan Banten
Tugas Akhir
1. Buatlah program dengan menggunakan kombinasi antara Pointer dan Array Dua Dimensi!

Penjelesan :
Program Diatas merupakan program operator pointer yaitu operator deference (&). Hasil outputnya x
yang bernilai 8 disimpan di memori pada alamat 0x6ffe04 dan y pada alamat 0x6ffe00, xPtr disimpan
dalalm memori pada alamat 0x6ffe04 yang berisi alamat dari variable x. untuk mengetahui nilai yang ada
pada alamat yang disimpan oleh xPtr dapat kita lakukan dengan xPtr = &x;
2. Buatlah Program untuk menyimpan nilai pada suatu alamat menggunakan operator reference

Penjelasan :
Program diatas, merupakan program operator pointer yaitu operator reference (*). Hasil outputnya x yang
bernnilai 8 disimpan di memori pada alamat 0x6ffe00, xPtr disimpan dalam memori pada alamat
0x6ffe00 yang berisi alamat dari variable x. Sehingga untuk mengetahui nilai yang ada pada alamat yang
disimpan oleh xPtr dapat kita lakukan dengan y =*xPtr
3. Buatlah program pointer and array
Penjelasan : Program diatas, merupakan program pointer dan array. Program tersebut mempunyai
deklarasi yaitu :
int Nilai[] = {45, 23, 50, 8, 12, 10, 15}; ,
int *Ptr_Nilai; Agar Ptr_Nilai menunjuk ke array Nilai, maka diperlukan pernyataan
Ptr_Nilai = Nilai. Hal ini disebabkan karena nama array sebenarnya sudah menyatakan pointer. Oleh
sebab itu operator & tidak diperlukan lagi. Dari program di atas terlihat bahwa cout<<*(Nilai+i).
Pernyataan cout<<*(Nilai + 1 ) artinya adalah nilai + (ukuran tipe elemen nilai)*i

4. Buatlah program pointer pada pointer

Penjelasan :
Program tersebut mempunyai arti yaitu :
> Var_x adalah variable bertipe int
> *xPtr1 adalah variable pointer yang menunjuk ke data bertipe int
> **xPtr2 adalah vaiabel pointer yang menunjuk ke pointer int
Diatas telah kita lihat bahwa agar xPtr menunjuk ke variable Var_x dapat dilakukan dengan perintah
:xPtr1 = &Var_x;
Supaya xPtr2 juga dapat menunjuk ke xPtr1 dapat dilakukan dengan perintah: xPtr2 = &xPtr1;
Karena xPtr2 telah menunjuk atau berisi alamat xPtr1 dan xPtr1 menunjuk atau berisi alamat dari
variable Var_x maka untuk mengakses nilai dari Var_x dapat dilakukan dengan perintah :
cout << Var_x;
cout << *xPtr1;
cout << **xPtr2;
5. Buatlah Program sederhana dengan menggunakan kombinasi antara pointer dan perintah while

Penjelasan :
Program diatas menggunakan kombinasi antara operator pointer reference dengan while. Hasil
outputnya adalah kita melakukan perulangan while dengan memasukan suatu bilangan / data sebanyak
9 kali

Anda mungkin juga menyukai