SlideShare a Scribd company logo
Pertemuan 3
ARRAYARRAYARRAYARRAY
DIMENSI BANYAK
3. ARRAY DIMENSI TIGA (Three Dimensional Array)
Digunakan untuk mengelola data dalam bentuk 3
dimensi atau tiga sisi.
Deklarasi :
Type_Data Nama_Variabel [index1] [ndex2] [index3];
Misal : int A [3][4][2];
Penggambaran secara Logika :
0
1
2
0 1 2 3
0
1
Menentukan jumlah elemen dalam Array dimensi 3 :
n
π (index array)
i=1
π = Perkalian dari statemen sebelumnya
Contoh :Contoh :
Suatu Array X dideklarasikan sbb :
int A [3][4][2]; maka jumlah elemen Array dimensi tiga
tersebut adalah :
(3) * (4) * (2) = 24
PEMETAAN (MAPPING)
ARRAY DIMENSI TIGA KE STORAGE
Rumus :
@M[m][n][p] = M[0][0][0] + {((m-1) *(jum.elemen2 *
jum.elemen3)) + ((n-1)*(jum.elemen 3)) +
((p-1)}* L
Contoh :
Suatu Array A dideklarasikan sebagai berikut :
int A [2][4][3], dengan alamat awal index A[0][0][0] berada di
0011(H) dan ukuran type data int = 2 Tentukan berapa
alamat array di A[2][3][2] ?
Contoh Pemetaan :
Penyelesaian :
1. Tentukan jumlah elemen array A [2][4][3]
= (2) * (4) * (3) = 24
2. @M[m][n][p] = M[0][0][0] + {((m-1) *(jum.elemen2 *
jum.elemen3)) + ((n-1)*(jum.elemen
3)) + ((p-1)}* L3)) + ((p-1)}* L
A[2][3][2] = 0011(H) + {((2–1) * 4 * 3) + ((3-1) * 3) +
(2-1)} * 2
= 0011(H) + {12 + 6 + 1 } * 2
= 0011(H) + 38 (D) 26 (H)
= 0011(H) + 26 (H)
= 0037(H)
Contoh mengenal alamat array dimensi tiga
1. Terdapat array tiga dimensi dengan int A[3][5][2].
Diketahui &A[0][0][0]=1000H, Ditanya &A[2][3][1]=....?
Tipe int satu elemen=2byte
Untuk array [2][3][1]: 1 baris=5 elemen
: 1 grup=3 * 5=15 elemen
0 1 2 3 4
0G
&A[0][0][0]=1000H
&A[0][0][0]
Pindah grup=1-0=1 grup
=1*15=15 elemen
0
1
2
0
1
2
0 1 2 3 4
G
R
U
P
0
G
R
U
P
1
&A[2][3][1]=...?
=1*15=15 elemen
Pindah baris dalam grup terakhir
=2-0=2baris
=2*5=10 elemen
Pindah kolom dalam baris terakhir
=3-0=3 elemen
Total perpindahan=15+10+3=28 elemen
=28 elemen* 2 byte=56 byte, 56D=38H
Jadi,&A[1][2][3]=1000H+0038H=1038H
2. Terdapat array tiga dimensi dengan int A[3][5][2].
Diketahui &A[1][4][1]=12EFH, Ditanya &A[0][2][0]=....?
Tipe int satu elemen=2byte
Untuk array [3][5][2]: 1 baris=5 elemen
: 1 grup=3 * 5=15 elemen
0 1 2 3 4
0G
R
&A[0][2][0]=...?
&A[1][4][1]
Pindah grup=0-1=-1 grup
=-1*15=-15 elemen
(mundur)
Pindah baris dalam grup terakhir
1
2
0
1
2
0 1 2 3 4
R
U
P
0
G
R
U
P
1
&A[1][4][1]=12EFH
Pindah baris dalam grup terakhir
=0-1=-1 baris
=-1 baris*5=-5 elemen
Pindah kolom dalam baris terakhir
=2-4=-2 elemen
Total perpindahan=-15+-5+-2=-22 elemen
=-22 elemen* 2 byte=-44 byte, -44D=-2CH
Jadi,&A[0]0][2]=12EFH-002CH=12C3H
Contoh Program array dimensi 3
/*
*Judul Program : Array dimensi 3
*Bahasa Program : Bahasa C
*Pembuat Program : Hendro Pramana
Sinaga
*Tanggal Pembuatan : 5 Mei 2012
*/
#include <stdio.h>
#include <conio.h>
main()
printf("Liga Champions : nn");
for(i=0; i<5; i++)
{
++h;
printf("Grup %c n", h);
for(s=0; s<4; s++)
{main()
{
char h=64, nama[5][4][22] = {
"AC
Milan","Barcelona","Porto","Monaco",
"Liverpool","Real Madrid","CSK
Moskow","PSG",
"Inter
Milan","Arsenal","Atletico
Madrid","Ajax",
"AS Roma","Manchester
United","Dortmund","Valencia",
"Manchester City","Bayern
Munich","Napoli","Vilareal"
};
{
printf(" %d. %s n",
s+1, nama[i][s]);
}
printf("n");
}
getch();
}
Tampilan Program
Tringular Array dapat merupakan Upper Tringular
(seluruh elemen di bawah diagonal utama = 0),
ataupun Lower Tringular (seluruh elemen di atas
diagonal utama = 0).
Dalam Array Lower Tringular dengan N baris, jumlah
TRINGULAR ARRAY
(ARRAY SEGITIGA)
Dalam Array Lower Tringular dengan N baris, jumlah
maksimum elemen <> 0 pada baris ke-I adalah = I,
karenanya total elemen <> 0, tidak lebih dari
N
Σ I = N(N+1) / 2
I=1
Gambar (a) Upper Triangular Array
(b) Lower Triangular Array
Contoh :
Diketahui suatu array segitiga atas memiliki 3 baris dan
kolom, tentukan berapakah jumlah elemen yang bukan
nol pada array tersebut.
I = N(N+1) / 2
I = 3 (3+1) / 2
= 12 / 2
= 6
10 20 30
0 40 50
0 0 60
5 10 15
0 20 25
0 0 30
Contoh bentuk array nya adalah seperti dibawah ini :
Dan lain-lain
Suatu Array Upper Tringular dan Array Lower
Tringular dapat dengan order yang sama, dapat
disimpan sebagai suatu array dengan order yang
berbeda, Contohnya :
Suatu Array yang sangat banyak elemen nol-nya,
contohnya adalah Array A pada Gambar berikut :
SPARSE ARRAY (ARRAY JARANG)

More Related Content

What's hot

Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15doudomblogspot
 
90963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester290963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester2Saybia Himma
 
Array
ArrayArray
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
Melina Krisnawati
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
555560
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - Array
KuliahKita
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan viwindi1
 
Array dan Contoh
Array dan ContohArray dan Contoh
Array dan Contoh
Agung Firdausi Ahsan
 
Array Dimention
Array DimentionArray Dimention
Array Dimention
Insan Cahya Setia
 
Materi array
Materi arrayMateri array
Materi array
trifilern
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab
Simon Patabang
 
Persamaan dan pertidaksamaan eksponen
Persamaan dan pertidaksamaan eksponenPersamaan dan pertidaksamaan eksponen
Persamaan dan pertidaksamaan eksponen
Swaditya رزقي
 

What's hot (20)

Latihan soal struktur data
Latihan soal struktur dataLatihan soal struktur data
Latihan soal struktur data
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15
 
90963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester290963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester2
 
Pertemuan 2 ok
Pertemuan 2 okPertemuan 2 ok
Pertemuan 2 ok
 
Array
ArrayArray
Array
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - Array
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan vi
 
Pertemuan IV Teori
Pertemuan IV TeoriPertemuan IV Teori
Pertemuan IV Teori
 
Array dan Contoh
Array dan ContohArray dan Contoh
Array dan Contoh
 
Pertemuan 12 ok
Pertemuan 12 okPertemuan 12 ok
Pertemuan 12 ok
 
Solusibsi wordpress-com
Solusibsi wordpress-comSolusibsi wordpress-com
Solusibsi wordpress-com
 
Array Dimention
Array DimentionArray Dimention
Array Dimention
 
Materi array
Materi arrayMateri array
Materi array
 
4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab4 Menggambar Grafik Fungsi Dengan Matlab
4 Menggambar Grafik Fungsi Dengan Matlab
 
Soal uts 1 6 semester 2
Soal uts 1 6 semester 2Soal uts 1 6 semester 2
Soal uts 1 6 semester 2
 
Soal uas struktur data
Soal uas struktur dataSoal uas struktur data
Soal uas struktur data
 
Persamaan Eksponen
Persamaan EksponenPersamaan Eksponen
Persamaan Eksponen
 
Persamaan dan pertidaksamaan eksponen
Persamaan dan pertidaksamaan eksponenPersamaan dan pertidaksamaan eksponen
Persamaan dan pertidaksamaan eksponen
 

Similar to Pertemuan 3 revisijan2013-mhs

Array & dimensi array
Array & dimensi arrayArray & dimensi array
Array & dimensi array
Tenia Wahyuningrum
 
Array & Struktur Data (pert 7&8).pdf
Array & Struktur Data (pert 7&8).pdfArray & Struktur Data (pert 7&8).pdf
Array & Struktur Data (pert 7&8).pdf
SigitPrayogaatmaja
 
Pengenalan+Program+Matlab+Menggunakan+Operasi+operasi+Matriks.pdf
Pengenalan+Program+Matlab+Menggunakan+Operasi+operasi+Matriks.pdfPengenalan+Program+Matlab+Menggunakan+Operasi+operasi+Matriks.pdf
Pengenalan+Program+Matlab+Menggunakan+Operasi+operasi+Matriks.pdf
ssuserb7d229
 
Array 2 Dimensi.pptx
Array 2 Dimensi.pptxArray 2 Dimensi.pptx
Array 2 Dimensi.pptx
LPKIATUGAS
 
Pengantar R
Pengantar RPengantar R
Pengantar R
Afdan Rojabi
 
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
 
MATRIKS_ppt.ppt
MATRIKS_ppt.pptMATRIKS_ppt.ppt
MATRIKS_ppt.ppt
zamzham
 
Materi 3 - Pengantar Pengolahan Obyek.pdf
Materi 3 - Pengantar Pengolahan Obyek.pdfMateri 3 - Pengantar Pengolahan Obyek.pdf
Materi 3 - Pengantar Pengolahan Obyek.pdf
riky58
 
Algoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - LarikAlgoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - Larik
Georgius Rinaldo
 
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh  sajsha jasjaskjk eakejakj hasjahsjah shajshajsh  sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
ssuser8b0e201
 
PENGENALAN MATLAB, ARRAY DAN MATRIKS
PENGENALAN MATLAB, ARRAY DAN MATRIKSPENGENALAN MATLAB, ARRAY DAN MATRIKS
PENGENALAN MATLAB, ARRAY DAN MATRIKS
Febri Arianti
 
Matriks, relasi dan fungsi
Matriks, relasi dan fungsi Matriks, relasi dan fungsi
Matriks, relasi dan fungsi
Aisyah Turidho
 
Materi MATRIKS
Materi MATRIKSMateri MATRIKS
Materi MATRIKSAbu Isral
 
Materi Matriks..
Materi Matriks..Materi Matriks..
Materi Matriks..Abu Isral
 
Materi Matriks
Materi Matriks Materi Matriks
Materi Matriks Abu Isral
 
3. matriks
3. matriks3. matriks
3. matriks
MuhammadBagus17
 
Tm 01 Aljabar Linier Modul 1 matrik dan determinan revisi 2020
Tm 01 Aljabar Linier Modul 1 matrik dan determinan revisi 2020Tm 01 Aljabar Linier Modul 1 matrik dan determinan revisi 2020
Tm 01 Aljabar Linier Modul 1 matrik dan determinan revisi 2020
Prayudi MT
 
Algoritma Matriks
Algoritma MatriksAlgoritma Matriks
Algoritma Matriks
Icha Dicaprio
 

Similar to Pertemuan 3 revisijan2013-mhs (20)

Array & dimensi array
Array & dimensi arrayArray & dimensi array
Array & dimensi array
 
Array & Struktur Data (pert 7&8).pdf
Array & Struktur Data (pert 7&8).pdfArray & Struktur Data (pert 7&8).pdf
Array & Struktur Data (pert 7&8).pdf
 
Pengenalan+Program+Matlab+Menggunakan+Operasi+operasi+Matriks.pdf
Pengenalan+Program+Matlab+Menggunakan+Operasi+operasi+Matriks.pdfPengenalan+Program+Matlab+Menggunakan+Operasi+operasi+Matriks.pdf
Pengenalan+Program+Matlab+Menggunakan+Operasi+operasi+Matriks.pdf
 
Array 2 Dimensi.pptx
Array 2 Dimensi.pptxArray 2 Dimensi.pptx
Array 2 Dimensi.pptx
 
Pengantar R
Pengantar RPengantar R
Pengantar R
 
207 p09
207 p09207 p09
207 p09
 
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
 
MATRIKS_ppt.ppt
MATRIKS_ppt.pptMATRIKS_ppt.ppt
MATRIKS_ppt.ppt
 
Materi 3 - Pengantar Pengolahan Obyek.pdf
Materi 3 - Pengantar Pengolahan Obyek.pdfMateri 3 - Pengantar Pengolahan Obyek.pdf
Materi 3 - Pengantar Pengolahan Obyek.pdf
 
Algoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - LarikAlgoritma dan Struktur Data - Larik
Algoritma dan Struktur Data - Larik
 
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh  sajsha jasjaskjk eakejakj hasjahsjah shajshajsh  sajsha j
asjaskjk eakejakj hasjahsjah shajshajsh sajsha j
 
PENGENALAN MATLAB, ARRAY DAN MATRIKS
PENGENALAN MATLAB, ARRAY DAN MATRIKSPENGENALAN MATLAB, ARRAY DAN MATRIKS
PENGENALAN MATLAB, ARRAY DAN MATRIKS
 
Matriks, relasi dan fungsi
Matriks, relasi dan fungsi Matriks, relasi dan fungsi
Matriks, relasi dan fungsi
 
Materi MATRIKS
Materi MATRIKSMateri MATRIKS
Materi MATRIKS
 
Materi Matriks..
Materi Matriks..Materi Matriks..
Materi Matriks..
 
Materi Matriks
Materi Matriks Materi Matriks
Materi Matriks
 
3. matriks
3. matriks3. matriks
3. matriks
 
Tm 01 Aljabar Linier Modul 1 matrik dan determinan revisi 2020
Tm 01 Aljabar Linier Modul 1 matrik dan determinan revisi 2020Tm 01 Aljabar Linier Modul 1 matrik dan determinan revisi 2020
Tm 01 Aljabar Linier Modul 1 matrik dan determinan revisi 2020
 
Algoritma Matriks
Algoritma MatriksAlgoritma Matriks
Algoritma Matriks
 
Kelas xii bab 3
Kelas xii bab 3Kelas xii bab 3
Kelas xii bab 3
 

More from Bina Sarana Informatika (20)

ANALISA DAN PERANCANGAN SISTEM INFORMASI
ANALISA DAN PERANCANGAN SISTEM INFORMASI ANALISA DAN PERANCANGAN SISTEM INFORMASI
ANALISA DAN PERANCANGAN SISTEM INFORMASI
 
948 p06
948 p06948 p06
948 p06
 
948 p05
948 p05 948 p05
948 p05
 
948 p04
948 p04948 p04
948 p04
 
948 p02
948 p02 948 p02
948 p02
 
948 p01
948 p01 948 p01
948 p01
 
948 p03
948 p03 948 p03
948 p03
 
948 p06
948 p06948 p06
948 p06
 
948 p05
948 p05948 p05
948 p05
 
948 p04
948 p04948 p04
948 p04
 
948 p03
948 p03948 p03
948 p03
 
948 p02
948 p02948 p02
948 p02
 
948 p01
948 p01948 p01
948 p01
 
948 ltm metode penelitian - 3 sks
948 ltm metode penelitian - 3 sks948 ltm metode penelitian - 3 sks
948 ltm metode penelitian - 3 sks
 
Kuiz dasar manajemen bisnis pert 9 14
Kuiz dasar manajemen bisnis pert 9 14Kuiz dasar manajemen bisnis pert 9 14
Kuiz dasar manajemen bisnis pert 9 14
 
Silabus bahasa inggris ii
Silabus bahasa inggris iiSilabus bahasa inggris ii
Silabus bahasa inggris ii
 
Silabus bahasa inggris ii ok
Silabus bahasa inggris ii okSilabus bahasa inggris ii ok
Silabus bahasa inggris ii ok
 
Meeting 14 ok
Meeting 14 okMeeting 14 ok
Meeting 14 ok
 
Meeting 12 ok
Meeting 12 okMeeting 12 ok
Meeting 12 ok
 
Meeting 10 ok
Meeting 10 okMeeting 10 ok
Meeting 10 ok
 

Recently uploaded

PRESENTASI T TEST (GROUP 1) -07 DESEMBER 2021.pptx
PRESENTASI T TEST (GROUP 1) -07 DESEMBER 2021.pptxPRESENTASI T TEST (GROUP 1) -07 DESEMBER 2021.pptx
PRESENTASI T TEST (GROUP 1) -07 DESEMBER 2021.pptx
AlifMauliddina1
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
NiaTazmia2
 
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
nimah111
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Fathan Emran
 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
SholahuddinAslam
 
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.pptPERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
EkaPuspita67
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
SdyokoSusanto1
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
akram124738
 
Meet 6 Pengembangan konsep pembangunan-pertanian.ppt
Meet 6 Pengembangan konsep pembangunan-pertanian.pptMeet 6 Pengembangan konsep pembangunan-pertanian.ppt
Meet 6 Pengembangan konsep pembangunan-pertanian.ppt
RosmalahUMK
 
Fundamental Gerakan Pramuka KMD G ok.pptx
Fundamental Gerakan Pramuka KMD G ok.pptxFundamental Gerakan Pramuka KMD G ok.pptx
Fundamental Gerakan Pramuka KMD G ok.pptx
wahtun86siaran
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
OcitaDianAntari
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
Rima98947
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
GusniartiGusniarti5
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
Penjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptxPenjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptx
GuneriHollyIrda
 

Recently uploaded (20)

PRESENTASI T TEST (GROUP 1) -07 DESEMBER 2021.pptx
PRESENTASI T TEST (GROUP 1) -07 DESEMBER 2021.pptxPRESENTASI T TEST (GROUP 1) -07 DESEMBER 2021.pptx
PRESENTASI T TEST (GROUP 1) -07 DESEMBER 2021.pptx
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdekaSOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
SOAL ASAS SENI MUSIK kelas 2 semester 2 kurikulum merdeka
 
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
 
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
Modul Ajar Matematika Kelas 8 Fase D Kurikulum Merdeka - [abdiera.com]
 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
 
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.pptPERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
PERILAKU MENYIMPANG DAN PENGENDALIAN SOSIAL.ppt
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
 
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptxObservasi-Kelas-oleh-Kepala-Sekolah.pptx
Observasi-Kelas-oleh-Kepala-Sekolah.pptx
 
Meet 6 Pengembangan konsep pembangunan-pertanian.ppt
Meet 6 Pengembangan konsep pembangunan-pertanian.pptMeet 6 Pengembangan konsep pembangunan-pertanian.ppt
Meet 6 Pengembangan konsep pembangunan-pertanian.ppt
 
Fundamental Gerakan Pramuka KMD G ok.pptx
Fundamental Gerakan Pramuka KMD G ok.pptxFundamental Gerakan Pramuka KMD G ok.pptx
Fundamental Gerakan Pramuka KMD G ok.pptx
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
Koneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya PositifKoneksi Antar Materi modul 1.4 Budaya Positif
Koneksi Antar Materi modul 1.4 Budaya Positif
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
 
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOKPENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
PENDAMPINGAN INDIVIDU 2 CGP ANGKATAN 10 KOTA DEPOK
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
Penjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptxPenjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptx
 

Pertemuan 3 revisijan2013-mhs

  • 2. 3. ARRAY DIMENSI TIGA (Three Dimensional Array) Digunakan untuk mengelola data dalam bentuk 3 dimensi atau tiga sisi. Deklarasi : Type_Data Nama_Variabel [index1] [ndex2] [index3]; Misal : int A [3][4][2]; Penggambaran secara Logika : 0 1 2 0 1 2 3 0 1
  • 3. Menentukan jumlah elemen dalam Array dimensi 3 : n π (index array) i=1 π = Perkalian dari statemen sebelumnya Contoh :Contoh : Suatu Array X dideklarasikan sbb : int A [3][4][2]; maka jumlah elemen Array dimensi tiga tersebut adalah : (3) * (4) * (2) = 24
  • 4. PEMETAAN (MAPPING) ARRAY DIMENSI TIGA KE STORAGE Rumus : @M[m][n][p] = M[0][0][0] + {((m-1) *(jum.elemen2 * jum.elemen3)) + ((n-1)*(jum.elemen 3)) + ((p-1)}* L Contoh : Suatu Array A dideklarasikan sebagai berikut : int A [2][4][3], dengan alamat awal index A[0][0][0] berada di 0011(H) dan ukuran type data int = 2 Tentukan berapa alamat array di A[2][3][2] ?
  • 5. Contoh Pemetaan : Penyelesaian : 1. Tentukan jumlah elemen array A [2][4][3] = (2) * (4) * (3) = 24 2. @M[m][n][p] = M[0][0][0] + {((m-1) *(jum.elemen2 * jum.elemen3)) + ((n-1)*(jum.elemen 3)) + ((p-1)}* L3)) + ((p-1)}* L A[2][3][2] = 0011(H) + {((2–1) * 4 * 3) + ((3-1) * 3) + (2-1)} * 2 = 0011(H) + {12 + 6 + 1 } * 2 = 0011(H) + 38 (D) 26 (H) = 0011(H) + 26 (H) = 0037(H)
  • 6. Contoh mengenal alamat array dimensi tiga 1. Terdapat array tiga dimensi dengan int A[3][5][2]. Diketahui &A[0][0][0]=1000H, Ditanya &A[2][3][1]=....? Tipe int satu elemen=2byte Untuk array [2][3][1]: 1 baris=5 elemen : 1 grup=3 * 5=15 elemen 0 1 2 3 4 0G &A[0][0][0]=1000H &A[0][0][0] Pindah grup=1-0=1 grup =1*15=15 elemen 0 1 2 0 1 2 0 1 2 3 4 G R U P 0 G R U P 1 &A[2][3][1]=...? =1*15=15 elemen Pindah baris dalam grup terakhir =2-0=2baris =2*5=10 elemen Pindah kolom dalam baris terakhir =3-0=3 elemen Total perpindahan=15+10+3=28 elemen =28 elemen* 2 byte=56 byte, 56D=38H Jadi,&A[1][2][3]=1000H+0038H=1038H
  • 7. 2. Terdapat array tiga dimensi dengan int A[3][5][2]. Diketahui &A[1][4][1]=12EFH, Ditanya &A[0][2][0]=....? Tipe int satu elemen=2byte Untuk array [3][5][2]: 1 baris=5 elemen : 1 grup=3 * 5=15 elemen 0 1 2 3 4 0G R &A[0][2][0]=...? &A[1][4][1] Pindah grup=0-1=-1 grup =-1*15=-15 elemen (mundur) Pindah baris dalam grup terakhir 1 2 0 1 2 0 1 2 3 4 R U P 0 G R U P 1 &A[1][4][1]=12EFH Pindah baris dalam grup terakhir =0-1=-1 baris =-1 baris*5=-5 elemen Pindah kolom dalam baris terakhir =2-4=-2 elemen Total perpindahan=-15+-5+-2=-22 elemen =-22 elemen* 2 byte=-44 byte, -44D=-2CH Jadi,&A[0]0][2]=12EFH-002CH=12C3H
  • 8. Contoh Program array dimensi 3 /* *Judul Program : Array dimensi 3 *Bahasa Program : Bahasa C *Pembuat Program : Hendro Pramana Sinaga *Tanggal Pembuatan : 5 Mei 2012 */ #include <stdio.h> #include <conio.h> main() printf("Liga Champions : nn"); for(i=0; i<5; i++) { ++h; printf("Grup %c n", h); for(s=0; s<4; s++) {main() { char h=64, nama[5][4][22] = { "AC Milan","Barcelona","Porto","Monaco", "Liverpool","Real Madrid","CSK Moskow","PSG", "Inter Milan","Arsenal","Atletico Madrid","Ajax", "AS Roma","Manchester United","Dortmund","Valencia", "Manchester City","Bayern Munich","Napoli","Vilareal" }; { printf(" %d. %s n", s+1, nama[i][s]); } printf("n"); } getch(); }
  • 10. Tringular Array dapat merupakan Upper Tringular (seluruh elemen di bawah diagonal utama = 0), ataupun Lower Tringular (seluruh elemen di atas diagonal utama = 0). Dalam Array Lower Tringular dengan N baris, jumlah TRINGULAR ARRAY (ARRAY SEGITIGA) Dalam Array Lower Tringular dengan N baris, jumlah maksimum elemen <> 0 pada baris ke-I adalah = I, karenanya total elemen <> 0, tidak lebih dari N Σ I = N(N+1) / 2 I=1
  • 11. Gambar (a) Upper Triangular Array (b) Lower Triangular Array
  • 12. Contoh : Diketahui suatu array segitiga atas memiliki 3 baris dan kolom, tentukan berapakah jumlah elemen yang bukan nol pada array tersebut. I = N(N+1) / 2 I = 3 (3+1) / 2 = 12 / 2 = 6 10 20 30 0 40 50 0 0 60 5 10 15 0 20 25 0 0 30 Contoh bentuk array nya adalah seperti dibawah ini : Dan lain-lain
  • 13. Suatu Array Upper Tringular dan Array Lower Tringular dapat dengan order yang sama, dapat disimpan sebagai suatu array dengan order yang berbeda, Contohnya :
  • 14. Suatu Array yang sangat banyak elemen nol-nya, contohnya adalah Array A pada Gambar berikut : SPARSE ARRAY (ARRAY JARANG)