Anda di halaman 1dari 5

MODUL PEMROGRAMAN LANJUT

ARRAY DIMENSI 2
Kelas / Semester : XI RPL / 1
Guru Mapel
: Indah Tri Utami, S.Pd
Tujuan:
1. Secara mandiri siswa dapat memahami konsep array 2 dimensi
2. Secara mandiri siswa dapat menerapkan array dimensi 2 ke dalam program
Petunjuk Pengerjaan Modul Pemrograman Lanjut:
1.
2.
3.
4.
5.
6.
7.
8.
9.

Berdoalah sebelum memulai aktivitas belajar


Baca dan pahami materi yang disajikan dalam modul
Buka program C++ yang Anda gunakan atau Anda kuasai (Visual Basic/DevC++/MinGW)
Cobalah ikuti LATIHAN contoh program yang disajikan dalam modul, eksekusi program hingga keluar
hasilnya sesuai dengan contoh. Setelah itu pahami listing programnya
Kerjakan TUGAS PRAKTIKUM secara mandiri
Kumpulkan TUGAS PRAKTIKUM sesuai dengan rentang waktu yang telah ditentukan (2 minggu)
Apabila terlambat akan diberlakukan pengurangan nilai 10++ per minggunya.
Bagi yang melaksanakan PRAKERIN, tugas dapat dikumpulkan via email. File yang dikirimkan adalah
listing program dan capture eksekusi program yang disalin dalam Ms. Word.
Apabila ada petunjuk/materi/latihan/tugas praktikum yang belum dipahami, silahkan menghubungi
guru Mapel (Bu Indah Tri Utami / 085736219606 / indahtri010@gmail.com)

ARRAY BERDIMENSI DUA


Data yang disajikan pada tabel 2.1 berikut ini dapat disimpan pada sebuah array berdimensi dua.
Dimensi pertama dari array digunakan untuk menyatakan kode program kursus dan dimensi kedua untuk
menyatakan tahun kursus.
Tabel 2.1. data Kelulusan Siswa Pada Sebuah Kursus Komputer

Program

1998
80
15
8
10

INTRO
BASIC
PASCAL
C
a.

Tahun
1999
540
83
12
129

2000
1032
301
15
257

Mendeklarasikan Array Berdimensi Dua


Pendeklarasian yang diperlukan untuk menyimpan data kelulusan siswa pada tabel 2.1 adalah:
int data_lulus[4][3];
nilai 3 untuk menyatakan banyaknya tahun dan 4 menyatakan banyaknya program kursus. Gambar 2.2
memberikan ilustrasi untuk memudahkan pemahaman tentang array berdimensi dua.

Gambar 2.2 Array Berdimensi Dua

Sama halnya pada array berdimensi satu, data array akan ditempatkan pada memori yang berurutan.
Perhatikan gambar 2.3.
Gambar 2.3 Model Penyimpanan Array Dimensi Dua pada Memori

b. Mengakses Elemen Array Berdimensi Dua


Array seperti data_lulus dapat diakses dalam bentuk
data_lulus[indeks pertama, indeks kedua]
contoh:

(3) cout<<data_lulus[2][0];
Merupakan perintah untuk menampilkan elemen yang memiliki indeks pertama = 2 dan indeks kedua = 0.

Gambar 2.4 Pemberian Nilai ke Array Berdimensi Dua

LATIHAN 1
Contoh Program:

Eksekusi Program:

c.

Inisialisasi Array Berdimensi Dua


Gambar berikut memberikan penjelasan tentang inisialisasi yang dilakukan terhadap array berdimensi dua:

Gambar 2.5 Representasi Inisialisasi Array Berdimensi Dua


Deklarasi dan inisialisasi yang dilakukan berupa:

Atau bisa juga ditulis sebagai berikut:

LATIHAN 2
Contoh Program:

Eksekusi Program:

TUGAS PRAKTIKUM!
1.

Dengan menggunakan array 2 dimensi, Buatlah program untuk menghitung nilai kuadrat dari bilangan 1-10!
Hint (Petunjuk):
/* pendefinisian array berdimensi dua dan bertipe integer */
int sqrt[10][2] = {
{1, 1},
{2, 4},
{3, 9},
{4, 16},
{5, 25},
{6, 36},
{7, 49},
{8, 64},
{9, 81},
{10, 100},
};
Eksekusi Program:

2.

Buatlah program untuk dapat menampilkan data nilai di setiap elemen array berdimensi dua!
Hint (Petunjuk):
int data[5][3]={
{3,4,-1}, {2,3,0}, {1,1,2}, {5,9,-4}, {6,6,2}
};
Eksekusi Program:

Anda mungkin juga menyukai