SlideShare une entreprise Scribd logo
1  sur  14
Dikatakan berdimensi satu karena
nilai subcripnya tunggal.
Contoh :
For k=1 to 10
a(k) = k + 5
Next k
Hasil : nilai data
a(1)=6, a(2)=7, a(3)=8 dst.
Memory komputer untuk pemetaan
linear array dibentuk pula.
Pengalamatan memory berfungsi
sebagai identifikasi letak agar jika data
akan diambil kembali, maka akan
dengan tepat ditetmui data tsb.
Setiap alamat dapat ditempati oleh data
sebesar satu byte.
Elemen data pertama yang disimpan
dalam alamat memori disebut dengan
base address (B).
Misal kita memiliki 20 nilai data dalam
variabel ber subcript A, yang masingmasing memerlukan 8 byte data dan
base addressnya 1000. berada
dimanakah mulainya nilai data A yang
ke-18 disimpan.
A(1)

1000

1040

1024

1008
A(2)

A(3)

1016

A(4)

A(5)

1032

A(6)

A(7)

1048

1152

1136

1056
…

A(17)

A(18)

1128

Kita dapat membuat rumusnya : AD = B + (SK – 1) * LD
Dimana :
AD = Posisi alamat awal dari nilai data yang akan dicari
B = Base Address
SK = Subscript keberapa yang akan dicari
LD = Lebarnya data disimpan di setiap alamat memori

A(19)

1144

A(20)
Contoh ekspresi matematis adalah :
A11, A12, A13, ………. , A21, A22, A23, ……….
, A31, A32, A33, ……………. , Amn.
Contoh :

A=

567
389
10 9 4

For baris =1 to 3
For kolom = 1 to 3
a(baris, kolom)
next kolom
Next baris
Membelah per baris
Disebut teknik row major order
Contoh :
Hasil matrik diatas menjadi

567

389

10 9 4
Jika kita memiliki matriks A berordo 59 x 78,
base address adalah 1000 dan setiap nilai data
membutuhkan 8 byte memori, dilokasi (alamat)
manakah awal nilai data A(57,71) disimpan ?
Kita dapat membuat rumusnya : AD = B + (p – 1) * y + (q -1) * LD
Dimana :
AD = Posisi alamat awal dari nilai data yang akan dicari
B = Base Address
P = alamat awal dari elemen matriks yang dicari pada sumbu x
Q = alamat awal dari elemen matriks yang dicari pada sumbu y
Y = alamat matirk pada sisi kolom
LD = Lebarnya data disimpan di setiap alamat memori
AD = B + (p – 1) * y + (q -1) * LD
B = 1000 ; p = 57 ; y = 78 ; q = 71 ; LD = 8
Maka :
AD = 1000 + ((57-1) * 78 + (71-1)) * 8
= 1000 + (56*78 +70)*8
= 1000 + (4368 + 70) * 8
= 1000 + 4438 * 8
= 1000 + 35504
= 36505
Membelah per Kolom
Disebut teknik colomn major order
Contoh :
Hasil matrik diatas menjadi

5 3 10

689

794
Jika kita memiliki matriks A berordo 59 x 78,
base address adalah 1000 dan setiap nilai data
membutuhkan 8 byte memori, dilokasi (alamat)
manakah awal nilai data A(57,71) disimpan ?
Kita dapat membuat rumusnya : AD = B + (q – 1) * x + (p -1) * LD
Dimana :
AD = Posisi alamat awal dari nilai data yang akan dicari
B = Base Address
P = alamat awal dari elemen matriks yang dicari pada sumbu x
Q = alamat awal dari elemen matriks yang dicari pada sumbu y
x = alamat matirk pada sisi baris
LD = Lebarnya data disimpan di setiap alamat memori
AD = B + (q – 1) * x + (p -1) * LD
B = 1000 ; p = 57 ; x = 59 ; q = 71 ; LD = 8
Maka :
AD = 1000 + ((71-1) * 59 + (57-1)) * 8
= 1000 + (70*59 +56)*8
= 1000 + (4130 + 56) * 8
= 1000 + 4186 * 8
= 1000 + 33488
= 34488
1.
2.

Buatlah program penjumlahan 2 buah
matriks
Buatlah program untuk mengetahui lokasi
awal penyimpanan data dengan teknik row
major order dan colomn major order
Dim m(4, 4) As Single
Private Sub Command1_Click()
'Memasukkan nilai matrik sesuai dengan
'baris dan kolom yang dimasukkan
baris = Val(Text1)
kolom = Val(Text2)
m(baris, kolom) = Val(Text3)
End Sub
Private Sub Command2_Click()
'Menampilkan semua isi matrik
List1.Clear
For i = 1 To 4
kal = ""
For j = 1 To 4
kal = kal & m(i, j) & " "
Next j
List1.AddItem kal
Next i
End Sub

Contenu connexe

Tendances (13)

207 p09
207 p09207 p09
207 p09
 
Bab 2 sorting array
Bab 2 sorting arrayBab 2 sorting array
Bab 2 sorting array
 
Kelas x bab 4
Kelas x bab 4Kelas x bab 4
Kelas x bab 4
 
Bab 2 Fungsi ( Kalkulus 1 )
Bab 2 Fungsi ( Kalkulus 1 )Bab 2 Fungsi ( Kalkulus 1 )
Bab 2 Fungsi ( Kalkulus 1 )
 
Presentasi 3.2
Presentasi 3.2Presentasi 3.2
Presentasi 3.2
 
Pertemuan ke 6 induksi matematika
Pertemuan ke 6   induksi matematikaPertemuan ke 6   induksi matematika
Pertemuan ke 6 induksi matematika
 
Kriptografi - Algoritma ElGamak
Kriptografi - Algoritma ElGamakKriptografi - Algoritma ElGamak
Kriptografi - Algoritma ElGamak
 
Algoritma Garis
Algoritma GarisAlgoritma Garis
Algoritma Garis
 
Induksi matematika teobil
Induksi matematika teobilInduksi matematika teobil
Induksi matematika teobil
 
Random Variable
Random VariableRandom Variable
Random Variable
 
Integral
IntegralIntegral
Integral
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
6678 bab ii fungsi
6678 bab ii fungsi6678 bab ii fungsi
6678 bab ii fungsi
 

En vedette (13)

Pert 5
Pert 5Pert 5
Pert 5
 
Pert 7
Pert 7Pert 7
Pert 7
 
Партнерская программа агентства Salecontent
Партнерская программа агентства SalecontentПартнерская программа агентства Salecontent
Партнерская программа агентства Salecontent
 
Eeeee
EeeeeEeeee
Eeeee
 
независимая оценка иркутская область
независимая оценка иркутская областьнезависимая оценка иркутская область
независимая оценка иркутская область
 
Pert 3
Pert 3Pert 3
Pert 3
 
Taylorappfax
TaylorappfaxTaylorappfax
Taylorappfax
 
Informe de gestion ene
Informe de gestion eneInforme de gestion ene
Informe de gestion ene
 
中史Ppt
中史Ppt中史Ppt
中史Ppt
 
Lef hugo ruiz
Lef hugo ruizLef hugo ruiz
Lef hugo ruiz
 
Pert 4satu
Pert 4satuPert 4satu
Pert 4satu
 
Pengenalan huruf
Pengenalan hurufPengenalan huruf
Pengenalan huruf
 
Bes
BesBes
Bes
 

Similaire à Pert 5

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
 
Telaah kisi kisi (materi) ukg kompetensi profesional matematika smp 2013 bagi...
Telaah kisi kisi (materi) ukg kompetensi profesional matematika smp 2013 bagi...Telaah kisi kisi (materi) ukg kompetensi profesional matematika smp 2013 bagi...
Telaah kisi kisi (materi) ukg kompetensi profesional matematika smp 2013 bagi...
Agoeng Siswantara
 
Software Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses BelajarSoftware Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses Belajar
Prandita Sega
 
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
 
Tutorial visual basic
Tutorial visual basicTutorial visual basic
Tutorial visual basic
elfani_rahmi
 

Similaire à Pert 5 (20)

Pertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhsPertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhs
 
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
 
Telaah kisi kisi (materi) ukg kompetensi profesional matematika smp 2013 bagi...
Telaah kisi kisi (materi) ukg kompetensi profesional matematika smp 2013 bagi...Telaah kisi kisi (materi) ukg kompetensi profesional matematika smp 2013 bagi...
Telaah kisi kisi (materi) ukg kompetensi profesional matematika smp 2013 bagi...
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Software Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses BelajarSoftware Matematika Sebagai Penunjang Proses Belajar
Software Matematika Sebagai Penunjang Proses Belajar
 
Konsep pointer Univ. BALE
Konsep pointer Univ. BALEKonsep pointer Univ. BALE
Konsep pointer Univ. BALE
 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3
 
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 Kelas X
Matriks Kelas XMatriks Kelas X
Matriks Kelas X
 
Array Dimention
Array DimentionArray Dimention
Array Dimention
 
Tutorial visual basic
Tutorial visual basicTutorial visual basic
Tutorial visual basic
 
Knmipa 2021 seleksi wilayah.pdf
Knmipa 2021 seleksi wilayah.pdfKnmipa 2021 seleksi wilayah.pdf
Knmipa 2021 seleksi wilayah.pdf
 
polinomial.ppt
polinomial.pptpolinomial.ppt
polinomial.ppt
 
Latihan &kasus FTI314-sns
Latihan &kasus FTI314-snsLatihan &kasus FTI314-sns
Latihan &kasus FTI314-sns
 
polinomial.ppt
polinomial.pptpolinomial.ppt
polinomial.ppt
 
polinomial.ppt
polinomial.pptpolinomial.ppt
polinomial.ppt
 
polinomial.ppt
polinomial.pptpolinomial.ppt
polinomial.ppt
 
polinomial.ppt
polinomial.pptpolinomial.ppt
polinomial.ppt
 
Algoritma rsa
Algoritma rsaAlgoritma rsa
Algoritma rsa
 
Pertemuan 3 revisijan2013-mhs
Pertemuan 3 revisijan2013-mhsPertemuan 3 revisijan2013-mhs
Pertemuan 3 revisijan2013-mhs
 

Plus de hasznud89

Plus de hasznud89 (10)

Pert 13
Pert 13Pert 13
Pert 13
 
Pert 6
Pert 6Pert 6
Pert 6
 
Pert 3
Pert 3Pert 3
Pert 3
 
Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1Dasar pemrograman-visual-basic1
Dasar pemrograman-visual-basic1
 
Pert 14
Pert 14Pert 14
Pert 14
 
Pert 10
Pert 10Pert 10
Pert 10
 
Pert 6
Pert 6Pert 6
Pert 6
 
Pert 4satu
Pert 4satuPert 4satu
Pert 4satu
 
Pert 2
Pert 2Pert 2
Pert 2
 
Pert 13
Pert 13Pert 13
Pert 13
 

Pert 5

  • 1.
  • 2. Dikatakan berdimensi satu karena nilai subcripnya tunggal. Contoh : For k=1 to 10 a(k) = k + 5 Next k Hasil : nilai data a(1)=6, a(2)=7, a(3)=8 dst.
  • 3. Memory komputer untuk pemetaan linear array dibentuk pula. Pengalamatan memory berfungsi sebagai identifikasi letak agar jika data akan diambil kembali, maka akan dengan tepat ditetmui data tsb. Setiap alamat dapat ditempati oleh data sebesar satu byte.
  • 4. Elemen data pertama yang disimpan dalam alamat memori disebut dengan base address (B). Misal kita memiliki 20 nilai data dalam variabel ber subcript A, yang masingmasing memerlukan 8 byte data dan base addressnya 1000. berada dimanakah mulainya nilai data A yang ke-18 disimpan.
  • 5. A(1) 1000 1040 1024 1008 A(2) A(3) 1016 A(4) A(5) 1032 A(6) A(7) 1048 1152 1136 1056 … A(17) A(18) 1128 Kita dapat membuat rumusnya : AD = B + (SK – 1) * LD Dimana : AD = Posisi alamat awal dari nilai data yang akan dicari B = Base Address SK = Subscript keberapa yang akan dicari LD = Lebarnya data disimpan di setiap alamat memori A(19) 1144 A(20)
  • 6. Contoh ekspresi matematis adalah : A11, A12, A13, ………. , A21, A22, A23, ………. , A31, A32, A33, ……………. , Amn. Contoh : A= 567 389 10 9 4 For baris =1 to 3 For kolom = 1 to 3 a(baris, kolom) next kolom Next baris
  • 7. Membelah per baris Disebut teknik row major order Contoh : Hasil matrik diatas menjadi 567 389 10 9 4
  • 8. Jika kita memiliki matriks A berordo 59 x 78, base address adalah 1000 dan setiap nilai data membutuhkan 8 byte memori, dilokasi (alamat) manakah awal nilai data A(57,71) disimpan ? Kita dapat membuat rumusnya : AD = B + (p – 1) * y + (q -1) * LD Dimana : AD = Posisi alamat awal dari nilai data yang akan dicari B = Base Address P = alamat awal dari elemen matriks yang dicari pada sumbu x Q = alamat awal dari elemen matriks yang dicari pada sumbu y Y = alamat matirk pada sisi kolom LD = Lebarnya data disimpan di setiap alamat memori
  • 9. AD = B + (p – 1) * y + (q -1) * LD B = 1000 ; p = 57 ; y = 78 ; q = 71 ; LD = 8 Maka : AD = 1000 + ((57-1) * 78 + (71-1)) * 8 = 1000 + (56*78 +70)*8 = 1000 + (4368 + 70) * 8 = 1000 + 4438 * 8 = 1000 + 35504 = 36505
  • 10. Membelah per Kolom Disebut teknik colomn major order Contoh : Hasil matrik diatas menjadi 5 3 10 689 794
  • 11. Jika kita memiliki matriks A berordo 59 x 78, base address adalah 1000 dan setiap nilai data membutuhkan 8 byte memori, dilokasi (alamat) manakah awal nilai data A(57,71) disimpan ? Kita dapat membuat rumusnya : AD = B + (q – 1) * x + (p -1) * LD Dimana : AD = Posisi alamat awal dari nilai data yang akan dicari B = Base Address P = alamat awal dari elemen matriks yang dicari pada sumbu x Q = alamat awal dari elemen matriks yang dicari pada sumbu y x = alamat matirk pada sisi baris LD = Lebarnya data disimpan di setiap alamat memori
  • 12. AD = B + (q – 1) * x + (p -1) * LD B = 1000 ; p = 57 ; x = 59 ; q = 71 ; LD = 8 Maka : AD = 1000 + ((71-1) * 59 + (57-1)) * 8 = 1000 + (70*59 +56)*8 = 1000 + (4130 + 56) * 8 = 1000 + 4186 * 8 = 1000 + 33488 = 34488
  • 13. 1. 2. Buatlah program penjumlahan 2 buah matriks Buatlah program untuk mengetahui lokasi awal penyimpanan data dengan teknik row major order dan colomn major order
  • 14. Dim m(4, 4) As Single Private Sub Command1_Click() 'Memasukkan nilai matrik sesuai dengan 'baris dan kolom yang dimasukkan baris = Val(Text1) kolom = Val(Text2) m(baris, kolom) = Val(Text3) End Sub Private Sub Command2_Click() 'Menampilkan semua isi matrik List1.Clear For i = 1 To 4 kal = "" For j = 1 To 4 kal = kal & m(i, j) & " " Next j List1.AddItem kal Next i End Sub