Think Different Tugas ASD kelas I (Kamis 24 Maret 2011) Tugas ASD Kelas I
Tugas ASD Kelas I
Pointer pada struct
Ketiklah program di atas
1. Apa tujuan baris 10?
2. Apa hubungan baris 23 dan 29
3. Gambarkan memori yang digunakan oleh fungsi main dan fungsi tambah. Apakah
keduanya berada di lokasi memori yang sama?
4. Apakah k1 pada fungsi main dan k1 pada fungsi kompleks merupakan data yang yang
sama?
a. Ubahlah nilai k1.a dan k1.b menjadi dua kalinya di fungsi tambah sesudah baris 33
dan sebelum baris 35. Kemudian tampilkan nilai k1 di dalam fungsi tambah. Berapa
nilai yang keluar?
b. Tambahlah kode sesudah baris 23 di fungsi main untuk menampilkan isi k1. Berapa
nilai yang keluar?
c. Dari point a dan b apa yang dapat anda simpulkan?
5. Pada baris 29 apa maksud kompleks k1 dan kompleks k2?
6. Mengapa diletakkan di baris 29, tidak di baris 30?
7. Pindahkan kompleks k2 dari baris 29 ke baris 31. Jalankan kembali program. Apa yang
terjadi? Mengapa?
8. Apa arti baris 35
9. Apa arti apa arti kompleks di baris 30, apa hubungan dengan baris 36?
10. modifikasi program di atas menjadi tanpa fungsi tambah.
Pointer pada struct
Ketiklah program di atas
1. Apa tujuan baris 10?
2. Apa hubungan baris 23 dan 29
3. Gambarkan memori yang digunakan oleh fungsi main dan fungsi tambah. Apakah
keduanya berada di lokasi memori yang sama?
4. Apakah k1 pada fungsi main dan k1 pada fungsi kompleks merupakan data yang yang
sama?
a. Ubahlah nilai k1.a dan k1.b menjadi dua kalinya di fungsi tambah sesudah baris 33
dan sebelum baris 35. Kemudian tampilkan nilai k1 di dalam fungsi tambah. Berapa
nilai yang keluar?
b. Tambahlah kode sesudah baris 23 di fungsi main untuk menampilkan isi k1. Berapa
nilai yang keluar?
c. Dari point a dan b apa yang dapat anda simpulkan?
5. Pada baris 29 apa maksud kompleks k1 dan kompleks k2?
6. Mengapa diletakkan di baris 29, tidak di baris 30?
7. Pindahkan kompleks k2 dari baris 29 ke baris 31. Jalankan kembali program. Apa yang
terjadi? Mengapa?
8. Apa arti baris 35
9. Apa arti apa arti kompleks di baris 30, apa hubungan dengan baris 36?
10. modifikasi program di atas menjadi tanpa fungsi tambah.