3. Penjelasan
- Tipe tersetruktur yang terdiri dari sejumah
komponen yang mempunyai tipe yang sama.
- Array adalah objek yang dapat digunakan untuk
menyimpan sejumlah data.
- Elemen yang disimpan pada array dapat berupa
tipe (int, float, char, etc).
Algoritma & Pemrograman I/ TRS
4. Konsep Array (Larik)
Langkah menciptakan array:
1. Mendeklarasikan variabel array
2. Menciptakan objek array
Algoritma & Pemrograman I/ TRS
6. Array Dimensi 1
Tersusun dalam bentuk kolom. Saat
pengenalan variabel, harus memberikan
indeks kolom.
Algoritma & Pemrograman I/ TRS
7. Bentuk Umum Array Dimensi 1
Algoritma & Pemrograman I/ TRS
BU :
Tipe_data Nama_variabel
[index_Array]
Contoh :
char kode[50],nama[50][20];
int nilai[50];
Perintah menggunakan perulangan (looping)
for
10. Array Dimensi 2
Tersusun dalam bentuk baris dan
kolom, dimana indeks pertama
menunjukkan baris dan indeks kedua
menunjukkan kolom.
Contoh : (perhitungan) matrix
Algoritma & Pemrograman I/ TRS
11. Bentuk Umum Array Dimensi 2
Algoritma & Pemrograman I/ TRS
Contoh :
char kode[50][50];
int nilai[50][50];
BU :
Tipe_data Nama_variabel [Index-1] [Index-
2]
Perintah menggunakan perulangan (looping)
Nested for
12. Algoritma & Pemrograman I/ TRS
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
main()
{
int A[2][2],B[2][2],C[2][2],i,j,k;
cout<<"Masukkan matriks 1 n";
cout<<"------------------------- n";
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<"Elemen ke ["<<(i+1)<<","<<(j+1)<<“]=";
cin>>A[i][j];
}
}
cout<<"nMasukkan matriks 2 n";
cout<<"------------------------- n";
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<"Elemen ke ["<<(i+1)<<","<<(j+1)<<“]=";
cin>>B[i][j];
}
}
Contoh Array Dimensi 2
for (i=0;i<2;i++)
{
for (j=0;j<2;j++)
{
for (k=0;k< 2;k++)
{
C[i][j]= A[i][j]*B[i][j];
}
}
}
cout<<"nPerkalian Matriks : n";
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<" "<<C[i][j];
}
cout<<endl;
}
getch();
}
Masukkan Nilai
Matriks 1
Masukkan Nilai
Matriks 2
Proses
Perhitungan
matrix
Output hasil
perhitungan
18. 1. Buat array untuk nama_negara dan ibukota
2. Masukkan dalam list array:
nama_negara = Amerika, Inggris, Jepang,
Perancis, Indonesia, Iran,
Irak
ibukota = Teheran, Bekasi, Jakarta,
Bantar Gebang, Tokyo
3. Akses array dan tampilkan di layar sebagai
berikut:
Latihan 1
Algoritma & Pemrograman I/ TRS
19. Latihan 2
1. Buat array dimensi 2 untuk nama
2. Masukkan dalam list array:
nama = {
{"Pak ", "Bu “, “Mbak ”},
{"Joko", "Susi”}
};
3. Akses array dan tampilkan di layar sebagai
berikut:
Algoritma & Pemrograman I/ TRS
21. Algoritma & Pemrograman I/ TRS
Startegi untuk menyelesaikan soal tipe Array
- Deklarasikan dahulu variabel yang dipanggil berulang (baik
di input/output) dan berikan index array. (contoh: float
nilai1[50]; )
- Deklarasikan variabel untuk looping. (contoh: int i; )
- Menggunakan perintah perulangan for.
- Setiap memanggil variabel array/variabel untuk looping,
panggil didalam perulangan for. (contoh: cout<<nilai1[i]; )