SlideShare a Scribd company logo
1 of 22
wilis k - IFUPN"V"Yk
MATRIKS
(Array 2 Dimensi)
Algoritma dan Pemrograman Lanjut
Wilis Kaswidjanti
Informatika UPN “Veteran” Yk
wilis k - IFUPN"V"Yk
ARRAY (LARIK)
 Array adalah koleksi data dimana setiap
elemen memakai nama yang sama dan bertipe
sama dan setiap elemen diakses dengan
membedakan indeks arraynya.
 Deklarasi Array
Variabel array dideklarasikan dengan
mencantumkan tipe dan nama variable yang
diikuti dengan banyaknya lokasi memori yang
ingin dibuat.
Contoh :
● int a[4];  array 1 dimensi
● int b[2][3];  array 2 dimensi
wilis k - IFUPN"V"Yk
Array Dua Dimensi
 Array dua dimensi merupakan array yang
terdiri dari m buah baris dan n buah kolom.
 Bentuknya dapat berupa matriks atau tabel.
 Deklarasi array (Pseudocode) :
 Contoh : x : array[1..2,1..3] of integer
 Deklarasi array (C++):
 Contoh : int x[2][3];
nama_var : array [rangeindeks1,rangeindeks2] of tipe
tipe nama_var[ukuran1][ukuran2];
wilis k - IFUPN"V"Yk
Array Dua Dimensi
 Contoh :
int a[2][3] = {{11, 7, 4},{12, 3, 9}};
yang akan menempati lokasi memori dengan susunan
berikut :
Dan definisi variabel untuk setiap elemen tersebut
adalah :
0 1 2
0 11 7 4
1 12 3 9
0 1 2
0 a[0][0] a[0][1] a[0][2]
1 a[1][0] a[1][1] a[1][2]
 Matrik atau array dua dimensi adalah array yang
memiliki dua atau lebih kolom dengan banyak baris, atau
dua atau lebih baris dengan banyak kolom.
 Ilustrasi:
Matriks (Array Dua Dimensi)
 Sebenarnya array dua dimensi adalah sebuah array yang
ada di dalam array.
 Misalnya: ada sebuah array dua dimensi dengan ukuran
2 x 2 maka pada sebuah tempat sel pertama akan ada
sebuah array satu dimensi di dalamnya.
 Sehingga gambaran secara lebih mudah untuk
merepresentasikan array dua dimensi sebagai berikut.
Matriks (Array Dua Dimensi)
Representasi Array 2 Dimensi
Deklarasi Array 2 Dimensi
Deklarasi Array 2 Dimensi
Proses Matriks (mengisi matriks)
 Pengisian Matriks dapat dilakukan
dengan menggunakan pengulangan,
 Berikut adalah algoritma mengisi
matriks:
Algoritma mengisi matriks
Menampilkan elemen Matriks
 Menampilkan elemen matriks dapat
dilakukan dengan menggunakan
pengulangan.
 Syaratnya: matriks harus sudah diisi agar
dapat ditampilkan isinya.
 Algoritmanya...
Lanjutan...
Salin Matriks
 Salin Matriks dapat dilakukan dengan
menggunakan pengulangan.
 Salin matriks berarti menyalin isi matriks
satu ke matriks lainnya yang memiliki
dimensi/ukuran yang sama.
Salin Matriks
Lanjutan...
wilis k - IFUPN"V"Yk
Contoh Program :
#include<stdio.h>
void printArray(int a[][3]);
main()
{ int matrik1[2][3] = {{1, 2, 3}, {4, 5, 6}};
int matrik2[2][3] = {{1, 2, 3}, {4, 5}};
int matrik3[2][3] = {{1, 2}, {4} };
printArray(matrik1);
printArray(matrik2);
printArray(matrik3);
}
void printArray(int a[][3])
{ int i, j;
for(i=0; i<=1; i++)
{ for(j=0; j<=2; j++)
cout << a[i][j];
cout << ”n”;
}
}
Output :
123
456
123
450
120
400
Matrik
 Contoh :
Diketahui 2 buah matrik A dan B masing-
masing berordo 3 x 2
wilis k - IFUPN"V"Yk
2 1
3 4
4 6
A
4 5
5 2
2 1
B
Buat
algoritma/program
untuk menghitung
jumlah dari kedua
matrik tersebut.
Bagaimana dengan
 pengurangan matrik ?
dan
 Perkalian matrik ?
wilis k - IFUPN"V"Yk
wilis k - IFUPN"V"Yk
1. Diketahui matriks A dan matriks B sebagai berikut :
3 5
A = 2 3 6 B = 2 4
4 7 8 8 6
Buatlah program untuk menghitung
matriks C = matriks A * matriks B
LATIHAN
referensi
 Hadi Sisyanto, S.Kom., Matriks (Array 2
Dimensi), Politeknik NSC Surabaya
wilis k - IFUPN"V"Yk

More Related Content

Similar to 1 Array.ppt

SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
Orangeranger1
 
Minggu 09 - Array dan Tipe Bentukan.ppsx
Minggu 09 -  Array dan Tipe Bentukan.ppsxMinggu 09 -  Array dan Tipe Bentukan.ppsx
Minggu 09 - Array dan Tipe Bentukan.ppsx
IndraWahyu33
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan vi
windi1
 
Praktikum pemrograman modul i
Praktikum pemrograman modul iPraktikum pemrograman modul i
Praktikum pemrograman modul i
yohaneswahyuusd13
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
Fisma Ananda
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
Faisal Amir
 

Similar to 1 Array.ppt (20)

Ifc modul 2 (array)
Ifc   modul 2 (array)Ifc   modul 2 (array)
Ifc modul 2 (array)
 
Materi array
Materi arrayMateri array
Materi array
 
Pertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhsPertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhs
 
Pertemuan 4
Pertemuan 4Pertemuan 4
Pertemuan 4
 
Matriks powerpoint
Matriks powerpointMatriks powerpoint
Matriks powerpoint
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
 
Algoritma Matriks
Algoritma MatriksAlgoritma Matriks
Algoritma Matriks
 
Materi 3 - Pengantar Pengolahan Obyek.pdf
Materi 3 - Pengantar Pengolahan Obyek.pdfMateri 3 - Pengantar Pengolahan Obyek.pdf
Materi 3 - Pengantar Pengolahan Obyek.pdf
 
Minggu 09 - Array dan Tipe Bentukan.ppsx
Minggu 09 -  Array dan Tipe Bentukan.ppsxMinggu 09 -  Array dan Tipe Bentukan.ppsx
Minggu 09 - Array dan Tipe Bentukan.ppsx
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
 
75ery6e5y03 praktikum iii_array_statis_dan_dinamis
75ery6e5y03 praktikum iii_array_statis_dan_dinamis75ery6e5y03 praktikum iii_array_statis_dan_dinamis
75ery6e5y03 praktikum iii_array_statis_dan_dinamis
 
Modul 4 pbo
Modul 4 pboModul 4 pbo
Modul 4 pbo
 
Pertemuan IV Teori
Pertemuan IV TeoriPertemuan IV Teori
Pertemuan IV Teori
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan vi
 
1 pengenalan matlab
1  pengenalan matlab1  pengenalan matlab
1 pengenalan matlab
 
Fungsi grafik di matlab
Fungsi grafik di matlabFungsi grafik di matlab
Fungsi grafik di matlab
 
Praktikum pemrograman modul i
Praktikum pemrograman modul iPraktikum pemrograman modul i
Praktikum pemrograman modul i
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 

Recently uploaded

Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
Arisatrianingsih
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
FahrizalTriPrasetyo
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
VinaAmelia23
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
EnginerMine
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
rororasiputra
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
IftitahKartika
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
yoodika046
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
arifyudianto3
 

Recently uploaded (20)

POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATAS
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdfB_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
B_Kelompok 4_Tugas 2_Arahan Pengelolaan limbah pertambangan Bauksit_PPT.pdf
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
397187784-Contoh-Kasus-Analisis-Regresi-Linear-Sederhana.pptx
 
Konsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifierKonsep rangkaian filter aktif berbasis operational amplifier
Konsep rangkaian filter aktif berbasis operational amplifier
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
Lecture 02 - Kondisi Geologi dan Eksplorasi Batubara untuk Tambang Terbuka - ...
 
LAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdfLAJU RESPIRASI.teknologi hasil pertanianpdf
LAJU RESPIRASI.teknologi hasil pertanianpdf
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
PEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian KompetePEMELIHARAAN JEMBATAN pada Ujian Kompete
PEMELIHARAAN JEMBATAN pada Ujian Kompete
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 

1 Array.ppt

  • 1. wilis k - IFUPN"V"Yk MATRIKS (Array 2 Dimensi) Algoritma dan Pemrograman Lanjut Wilis Kaswidjanti Informatika UPN “Veteran” Yk
  • 2. wilis k - IFUPN"V"Yk ARRAY (LARIK)  Array adalah koleksi data dimana setiap elemen memakai nama yang sama dan bertipe sama dan setiap elemen diakses dengan membedakan indeks arraynya.  Deklarasi Array Variabel array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat. Contoh : ● int a[4];  array 1 dimensi ● int b[2][3];  array 2 dimensi
  • 3. wilis k - IFUPN"V"Yk Array Dua Dimensi  Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom.  Bentuknya dapat berupa matriks atau tabel.  Deklarasi array (Pseudocode) :  Contoh : x : array[1..2,1..3] of integer  Deklarasi array (C++):  Contoh : int x[2][3]; nama_var : array [rangeindeks1,rangeindeks2] of tipe tipe nama_var[ukuran1][ukuran2];
  • 4. wilis k - IFUPN"V"Yk Array Dua Dimensi  Contoh : int a[2][3] = {{11, 7, 4},{12, 3, 9}}; yang akan menempati lokasi memori dengan susunan berikut : Dan definisi variabel untuk setiap elemen tersebut adalah : 0 1 2 0 11 7 4 1 12 3 9 0 1 2 0 a[0][0] a[0][1] a[0][2] 1 a[1][0] a[1][1] a[1][2]
  • 5.  Matrik atau array dua dimensi adalah array yang memiliki dua atau lebih kolom dengan banyak baris, atau dua atau lebih baris dengan banyak kolom.  Ilustrasi: Matriks (Array Dua Dimensi)
  • 6.  Sebenarnya array dua dimensi adalah sebuah array yang ada di dalam array.  Misalnya: ada sebuah array dua dimensi dengan ukuran 2 x 2 maka pada sebuah tempat sel pertama akan ada sebuah array satu dimensi di dalamnya.  Sehingga gambaran secara lebih mudah untuk merepresentasikan array dua dimensi sebagai berikut. Matriks (Array Dua Dimensi)
  • 10. Proses Matriks (mengisi matriks)  Pengisian Matriks dapat dilakukan dengan menggunakan pengulangan,  Berikut adalah algoritma mengisi matriks:
  • 12. Menampilkan elemen Matriks  Menampilkan elemen matriks dapat dilakukan dengan menggunakan pengulangan.  Syaratnya: matriks harus sudah diisi agar dapat ditampilkan isinya.  Algoritmanya...
  • 13.
  • 15. Salin Matriks  Salin Matriks dapat dilakukan dengan menggunakan pengulangan.  Salin matriks berarti menyalin isi matriks satu ke matriks lainnya yang memiliki dimensi/ukuran yang sama.
  • 18. wilis k - IFUPN"V"Yk Contoh Program : #include<stdio.h> void printArray(int a[][3]); main() { int matrik1[2][3] = {{1, 2, 3}, {4, 5, 6}}; int matrik2[2][3] = {{1, 2, 3}, {4, 5}}; int matrik3[2][3] = {{1, 2}, {4} }; printArray(matrik1); printArray(matrik2); printArray(matrik3); } void printArray(int a[][3]) { int i, j; for(i=0; i<=1; i++) { for(j=0; j<=2; j++) cout << a[i][j]; cout << ”n”; } } Output : 123 456 123 450 120 400
  • 19. Matrik  Contoh : Diketahui 2 buah matrik A dan B masing- masing berordo 3 x 2 wilis k - IFUPN"V"Yk 2 1 3 4 4 6 A 4 5 5 2 2 1 B Buat algoritma/program untuk menghitung jumlah dari kedua matrik tersebut.
  • 20. Bagaimana dengan  pengurangan matrik ? dan  Perkalian matrik ? wilis k - IFUPN"V"Yk
  • 21. wilis k - IFUPN"V"Yk 1. Diketahui matriks A dan matriks B sebagai berikut : 3 5 A = 2 3 6 B = 2 4 4 7 8 8 6 Buatlah program untuk menghitung matriks C = matriks A * matriks B LATIHAN
  • 22. referensi  Hadi Sisyanto, S.Kom., Matriks (Array 2 Dimensi), Politeknik NSC Surabaya wilis k - IFUPN"V"Yk

Editor's Notes

  1. wilis k -IFUPN"V"Yk
  2. wilis k -IFUPN"V"Yk