Anda di halaman 1dari 10

Pemrograman Berorientasi Obyek (B)

LAB02: Array, Pointer dan Fungsi


Dosen: Adhatus Solichah A.
Durasi sesi lab: 100 menit
Tujuan:
- Mahasiswa memahami konsep array, pointer dan fungsi.
- Mahasiswa mampu membuat implementasi konsep array, pointer dan fungsi dengan
menggunakan Dev-C++.
Prasyarat:
LAB01
Software yang diperlukan:
IDE Dev-C++.
Latihan:
Latihan 1: Menggunakan Array
Latihan 2: Menggunakan Pointer
Latihan 3: Fungsi Pass by Value
Latihan 4: Fungsi Pass by Pointer
Latihan 5: Fungsi Pass by Reference
Latihan 6: Static Variable
Latihan 7: Array Multidimensi
Soal
Mahasiswa sangat dianjurkan untuk mengetik kode program, bukan copy-paste agar lebih paham.

Sesi Lab 2: Array, Pointer dan Fungsi

Latihan 1: Menggunakan Array


1. Membuat Project baru dengan caraCreate memilih menu File| New | Project atau dengan
menggunakan kotak dialog New Project
2. Isilah nama project dengan Lab02_01.
3. Pilih Console Application | OK

4. Buat file C++ baru (.cpp) dan beri nama Lab02_01 (Lab02_01.cpp).
5. Setelah code editor muncul. Tulis kode program berikut pada editor Anda.

6. Compile dan eksekusi program (F9).


7. Observasi program tsb, lakukan eksperimen dengan menggunakan kode program anda
sendiri.

Sesi Lab 2: Array, Pointer dan Fungsi

Latihan 2: Menggunakan pointer


1. Membuat Project baru dengan caraCreate memilih menu File| New | Project atau dengan
menggunakan kotak dialog New Project
2. Isilah nama project dengan Lab02_02.
3. Pilih Console Application | OK

4. Buat file C++ baru (.cpp) dan beri nama Lab02_02 (Lab02_02.cpp).
5. Setelah code editor muncul. Tulis kode program berikut pada editor Anda

6. Compile dan eksekusi program (F9).


7. Observasi program tsb, lakukan eksperimen dengan menggunakan kode program anda
sendiri.

Latihan 3: Fungsi Pass by Value


1. Membuat Project baru dengan caraCreate memilih menu File| New | Project atau dengan
menggunakan kotak dialog New Project
2. Isilah nama project dengan Lab02_03.
3. Pilih Console Application | OK

Sesi Lab 2: Array, Pointer dan Fungsi

4. Buat file C++ baru (.cpp) dan beri nama Lab02_03 (Lab02_03.cpp).
5. Setelah code editor muncul. Tulis kode program berikut pada editor Anda

6. Compile dan eksekusi program (F9).


7. Observasi program tsb, lakukan eksperimen dengan menggunakan kode program anda
sendiri.

Sesi Lab 2: Array, Pointer dan Fungsi

Latihan 4: Fungsi Pass by Pointer


1. Membuat Project baru dengan caraCreate memilih menu File| New | Project atau dengan
menggunakan kotak dialog New Project
2. Isilah nama project dengan Lab02_04.
3. Pilih Console Application | OK

4. Buat file C++ baru (.cpp) dan beri nama Lab02_04 (Lab02_04.cpp).
5. Setelah code editor muncul. Tulis kode program berikut pada editor Anda

6. Compile dan eksekusi program (F9).


7. Observasi program tsb, lakukan eksperimen dengan menggunakan kode program anda
sendiri.

Latihan 5: Fungsi Pass by Reference


1. Membuat Project baru dengan caraCreate memilih menu File| New | Project atau dengan
menggunakan kotak dialog New Project

Sesi Lab 2: Array, Pointer dan Fungsi

2. Isilah nama project dengan Lab02_05.


3. Pilih Console Application | OK

4. Buat file C++ baru (.cpp) dan beri nama Lab02_05 (Lab02_05.cpp).
5. Setelah code editor muncul. Tulis kode program berikut pada editor Anda.

6. Compile dan eksekusi program (F9).


Observasi program tsb, lakukan eksperimen dengan menggunakan kode program anda sendiri.

Sesi Lab 2: Array, Pointer dan Fungsi

Latihan 6: Static Variable


1. Membuat Project baru dengan caraCreate memilih menu File| New | Project atau dengan
menggunakan kotak dialog New Project
2. Isilah nama project dengan Lab02_06.
3. Pilih Console Application | OK

4. Buat file C++ baru (.cpp) dan beri nama Lab02_06 (Lab02_06.cpp).
5. Setelah code editor muncul. Tulis kode program berikut pada editor Anda

6. Compile dan eksekusi program (F9).


7. Hasil yang ditampilkan adalah 2 4 6 8.
8. Modifikasi kode program Anda dengan menambahkan keyword static pada fungsi
multiplyBy sbb:

Sesi Lab 2: Array, Pointer dan Fungsi

9. Compile dan eksekusi program (F9).


10. Hasil yang diberikan sekarang berubah menjadi 2 4 12 48.
11. Observasi program tsb, lakukan eksperimen dengan menggunakan kode program anda
sendiri.

Sesi Lab 2: Array, Pointer dan Fungsi

Latihan 7: Array Multidimensi


1. Membuat Project baru dengan caraCreate memilih menu File| New | Project atau dengan
menggunakan kotak dialog New Project
2. Isilah nama project dengan Lab02_07.
3. Pilih Console Application | OK

4. Buat file C++ baru (.cpp) dan beri nama Lab02_07 (Lab02_07.cpp).
5. Setelah code editor muncul. Tulis kode program berikut pada editor Anda.

1. Compile dan eksekusi program (F9).


2. Observasi program tsb, lakukan eksperimen dengan menggunakan kode program anda
sendiri.

Sesi Lab 2: Array, Pointer dan Fungsi

Soal

Tidak ada soal.

Petunjuk Pengumpulan Sesi Lab.

Kompres semua source file (.exe tidak perlu dikumpulkan) pada latihan 1 s.d. 7
dalam bentuk zip. Beri nama LAB_kelas_[sesi lab ke]_NRP. Contoh
LAB_B_2_5112100123.
Perhatian: penamaan file tidak sesuai format TIDAK DINILAI. Harap diperhatikan.
Upload jawaban sesi lab ke: elearning (PBO B).
Sistem elearning disetting hanya sekali upload. Pastikan semua file benar dan
lengkap.
Paling lambat: Minggu, 17 November 2013 pukul 23.55.

Stay Calm and Enjoy

Sesi Lab 2: Array, Pointer dan Fungsi

10

Anda mungkin juga menyukai