0% menganggap dokumen ini bermanfaat (0 suara)
70 tayangan27 halaman

Pertemuan 11 - Array 1 PDF

Dokumen membahas tentang array dalam pemrograman komputer, termasuk deklarasi, instansiasi, mengakses, dan manipulasi elemen array. Array dapat digunakan untuk mewakili matriks dalam matematika dan memudahkan pengolahan data berstruktur.

Diunggah oleh

Yoga Meleniawan P
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
70 tayangan27 halaman

Pertemuan 11 - Array 1 PDF

Dokumen membahas tentang array dalam pemrograman komputer, termasuk deklarasi, instansiasi, mengakses, dan manipulasi elemen array. Array dapat digunakan untuk mewakili matriks dalam matematika dan memudahkan pengolahan data berstruktur.

Diunggah oleh

Yoga Meleniawan P
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 27

ARRAY 1

Dasar Pemrograman (Minggu Ke-11)

Vivi Nur Wijayaningrum, S.Kom, M.Kom


Pengantar

 Dalam matematika, terutama terkait dengan matriks yang memiliki elemen


matriks. Elemen matrik dituliskan dengan menggunakan variabel berindeks
 Misalkan sebuah matriks A[5,5] berdimensi 5x5 akan mempunyai elemen
matriks berupa: a00 sampai dengan a44
 Dalam pemrograman komputer, implementasi dari variabel berindeks
menggunakan array, sehingga array dapat berdimensi satu atau lebih dari satu
Sifat Array

 Homogen
Seluruh elemen di dalam struktur array mempunyai tipe data yang sama
 Random Access
Setiap elemen di dalam struktur array dapat diakses secara individual, langsung
ke lokasi elemen yang diinginkan, tidak harus melalui elemen pertama
 Merupakan variabel referensi
Visualisasi Array
Misalkan sebuah array bernama a dengan jumlah elemen sebanyak 10 elemen,
maka elemen-elemen array tersebut dapat digambarkan sebagai berikut:

a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]

 Kotak kosong menunjukkan elemen dari Array


 Masing- masing elemen memiliki penomoran 0-9  disebut indeks
 Penomoran tersebut pasti dimulai dari 0
DEKLARASI DAN INSTANSIASI ARRAY
Deklarasi Array

Deklarasi array satu dimensi


tipe namaArrray[];  tipe: tipe data dari array yang
akan dibuat
atau
tipe[] namaArrray;  namaArray: nama dari array
yang akan dibuat

Contoh :
int a[];
int[] a;
Instansiasi Array

Instansiasi objek array:


 Ketika sebuah array dideklarasikan, hanya referensi dari array yang dibuat.
Pengalokasian memori dilakukan dengan menggunakan kunci kata new
 Cara Instansiasi variabel array:
namaArray = new tipe[jumlah elemen];
Contoh:
a = new int[10];
Deklarasi dan Instansiasi Array

 Deklarasi dan instansiasi objek array dapat digabungkan dalam sebuah instruksi
tipe[] namaArrray = new tipe[jumlah_elemen];
atau
tipe namaArrray[] = new tipe[jumlah_elemen];
 Contoh :
int[] a = new int[10];
int a[] = new int[10];
MENGISI DATA ARRAY
Mengisi Data Array
 Mengisi data ke elemen array dilakukan dengan menggunakan assignment
operator
 Contoh : a[6] = 15; a[3] = 27;

27 15

a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]

 Hasil dari statement a[2] = a[3] - a[6];

12 27 15

a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9]
Latihan

Tentukan hasil dari pengisian elemen array berikut (dalam bentuk gambar):
int[] nilai = new int[7];
nilai[4] = 78;
nilai[1] = 92;
nilai[6] = nilai[4] + nilai[4] - nilai[1];
nilai[7] = 80;
INISIALISASI ARRAY
Inisialisasi Array

 Array dapat diinisialisasi secara eksplisit pada saat didefinisikan dan bisa tidak
diberikan nilai dimensinya
 Contoh: int b[]={1, 2, -4, 8};

b[0] b[1] b[2] b[3]

 Contoh: int b[]={1, 2, -4, 8, 0, 0, 0, 0};

b[0] b[1] b[2] b[3] b[4] b[5] b[6] b[7]


Inisialisasi Array

Contoh:
 boolean results[] = {true, false, true, false};
 String[] cars = {"Volvo", "BMW", "Ford”};
 double []grades = {100, 90, 80, 75};
 String days[] = { “Senin”, “Selasa”, “Rabu”, “Kamis”,
“Jumat”, “Sabtu”, “Minggu”};
Inisialisasi Array

Contoh inisialisasi array setelah didefinisikan :


 int b[4] = { 1, 2, -4, 8, 9 };  ERROR karena nilai dimensi lebih
kecil dari jumlah elemen
 int a[] = new int[5];
(for i=0; i<5;i++) a[i]=0;
 int b[5];
Error, mengapa ?
b[5]={0,0,0,0,0};
MENGAKSES DAN MENGGANTI ELEMEN ARRAY
Mengakses Elemen Array

 Cara mengakses elemen dari variabel array dilakukan dengan cara merujuk ke
nomor indeks
namaArray[indeks]
 Contoh:
 Untuk mengakses sebuah variabel array bernama a dengan indeks ke-i, maka
dapat dituliskan a[i]
 Indeks i hanya dapat bernilai 0 atau positif dengan nilai maksimumnya
adalah (jumlah_elemen - 1)
Mengakses Elemen Array

 Contoh:

String[] cars = {"Volvo", "BMW", "Ford”};


System.out.println(cars[0]); //menampilkan Volvo
System.out.println(cars[2]); //menampillkan Ford
Mengganti Elemen Array

 Contoh:
String[] cars = {"Volvo", "BMW", "Ford”};
cars[0] = "Opel";
System.out.println(cars[0]);
Perbedaan dengan atau Tanpa Array

int number1 = 1;
int number2 = 2; << tanpa array
int number3 = 3;

int number[] = {1, 2, 3}; << dengan array


Penggunaan Array

1. Deklarasikan variabel referensi array


2. Instansiasi elemen array
3. Inisialisasi array (jika diperlukan)
4. Memanipulasi elemen array
Contoh Program
Contoh Program

 Mengakses semua elemen array dengen menggunakan perulangan "for-each“


Contoh Program

 Menerima input 5 bilangan kemudian menampilkan kembali 5 bilangan tersebut


Contoh Program

 Membuat salinan isi array


Contoh Program

 Penjumlahan isi array


Diskusi

 Terdapat 5 mahasiswa yang mengikuti 3 mata kuliah yaitu Pemrograman,


Matematika, dan Bahasa Inggris dengan rincian nilai sebagai berikut:
Nama Pemrograman Matematika B. Inggris
Tuti 95 74 81
Farhan 78 89 66
Yusuf 83 62 79 Jumlah variabel
Manda 93 74 85 array boleh lebih
Nike 88 70 83 dari satu
 Bagaimana cara mendeklarasikan dan mengisi nilai-nilai tersebut ke dalam array
sehingga nantinya dapat dihitung rata-rata nilai setiap mahasiswa?

Anda mungkin juga menyukai