DASAR PEMROGRAMAN Array Multidimensi.

Slides:



Advertisements
Presentasi serupa
STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
Advertisements

Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
STRUKTUR PERULANGAN Statemen ini di gunakan untuk memproses statemen-statemen tertentu berulang kali. Struktur perulangan While … Do Jenis perulangan.
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
STRUKTUR DATA.
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
Rekaman – Record Pada Pascal
Larik/Array Algoritma dan Pemrograman Muhamad Akbar.
Dasar pemrograman “Array and Record” Kelompok 3 TIP Kelas C
Pemrograman Berorientasi Obyek
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
Algoritma dan Pemrograman
Array dan String Array dan String.
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
- PERTEMUAN 10 - LARIK/ARRAY DUA DIMENSI (2D)
LARIK ( ARRAY ).
Array Multi Dimensi Nama Kelompok Angga Wahyu H( ) Devanda Riski F ( ) Irfan Satrio H ( )
Struktur Data M. Haviz Irfani, S.Si. Pada garis besarnya, data dapat kita kategorikan menjadi : Type Data Sederhana atau Data Sederhana yang terdiri atas.
Struktur Data Array dan Mapping Array
Tenia Wahyuningrum, SKom, MT. Deskripsi singkat Larik (array) adalah deretan rinci data yang mempunyai tipe sejenis. Setiap rinci data disebut dengan.
Pemrograman Visual [ Array ]
Variabel Array Pertemuan 6. Variabel larik / Array Tipe struktur yang terdiri dari sejumlah komponen yang mempunyai tipe yang sama. Suatu array mempunyai.
Materi Kuliah 1. Pertemuan ke : 1 Pengenalan Komputer dan Pemrograman
ALGORITMA PEMROGRAMAN 2A
RECORD Oleh : Oman Somantri, S.Kom
Materi 11 LOGIKA & ALGORITMA 11.
Array (Larik)‏ 1 1.
Array/larik Sri Supatmi Oleh:.
Array/larik ,procedure & fungsi
Materi Pascal.
Array By Serdiwansyah N. A..
ARRAY (LARIK).
Array.
Algoritma & Pemrograman 1
ARRAY.
STATEMENT INPUT DAN OUTPUT
Array.
MATRIKS (ARRAY 2 DIMENSI)
Gerlan A. Manu, ST Array Dimensi Banyak Gerlan A. Manu, ST
Rahmat Deddy Rianto Dako, ST, M.Eng
created by PUTRA PUTRI DASPRO
Algoritma dan Pemrograman ARRAY (LARIK)
Matematika Pascal Identifier x bernilai 10 X = 10
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Array ( Larik ) Array Satu Dimensi Array Dua Dimensi
MATRIKS (ARRAY 2 DIMENSI)
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel
Array Dimensi Sri marini, ST.
MATRIKS (ARRAY 2 DIMENSI)
STRUKTUR DATA TUMPukAN (STACK).
MULTIDIMENSI ARRAY Struktur Data
Array dan Matriks.
Array.
ARRAY SATU DIMENSI.
DASAR PEMROGRAMAN ARRAY MULTIDIMENSI.
Algoritma & Pemrograman 1
Algoritma dan Pemrograman I Dosen : Utami Dewi Widianti
Matematika Pascal Nilai dari 40 siswa Identifier Nilai memuat 40 data
MATRIKS (ARRAY 2 DIMENSI)
1-Dimensi – 2-Dimensi – Multidimensi
Array (Larik)‏ Struktur Data 1 1.
Matematika Pascal Identifier x bernilai 10 X = 10
ARRAY (LARIK) MINGGU VI.
Pemrograman Terstruktur
Algoritma dan Pemrograman
Tipe data & Variabel 1. Bahasa Pascal 2. Tipe data & Variabel.
CREATED BY PUTRA PUTRI DASPRO
Array atau Larik.
While – Do (Lanjutan) Temu 11.
Array atau Larik.
Transcript presentasi:

DASAR PEMROGRAMAN Array Multidimensi

Array Dua Dimensi Deskripsi Larik dapat juga berdimensi lebih dari satu yang disebut dengan larik dimensi banyak, yang dapat berdimensi dua, dimensi tiga dan seterusnya. Larik dimensi 2 mewakili suatu bentuk table atau matrik, yaitu index yang pertama dapat menunjukkan baris dan index kedua dapat menunjukkan kolom dari table atau metriks.

Pada gambar diatas array memiliki 3 buah baris dan 4 buah kolom Array dua dimensi adalah array yang memiliki dua buah elemen betipe array. Pada gambar diatas array memiliki 3 buah baris dan 4 buah kolom sehingga jumlah elemennya adalah 3 x 4 = 12. Bentuk umum pendeklarasian array dua dimensi:   namaArray : array[1..BanyakBaris, 1..BanyakKolom] of tipe_data Contoh: ArrayDuaDimensi : array[1..3, 1..4] of integer ; Baris Kolom

Contoh Program Array Dua Dimensi; Program array sebuah matrik dengan 2 kolom dan 3 baris. Program Array_Dua_Dimensi; Uses WinCrt; Var Tabel : Array[1..3,1..2] of Integer; i,j : Integer; Begin ClrScr; Tabel[1,1]:=1; Tabel[1,2]:=2; Tabel[2,1]:=3; Tabel[2,2]:=4; Tabel[3,1]:=5; Tabel[3,2]:=6; For I := 1 to 3 Do For J:= 1 to 2 Do Write(tabel[i,j]:10); writeln; End; End. Output 1 2 3 4 5 6

Deklarasi array dua dimensi 1. Var Tabel : Array[1..3] of Array[1..2] of Byte; 2. Type Matrik = Array[1..3,1..2] of Byte; Var Tabel : Matrik; 3. Type Baris = 1..3; Kolom = 1..2; Matrik = Array[Baris,Kolom] of Byte; 4. Type Kolom=1..2; Matrik= Array[Baris] of Array[Kolom] of Byte;

Contoh program penjumlahan matrik.  Uses WinCrt;  Var Matrik1,Matrik2, Hasil : Array[1..3,1..2] of Integer; i,j : Integer; Begin ClrScr; { input matrik ke satu } Writeln('input matrik satu'); For i := 1 to 3 Do For j := 1 to 2 Do Write('baris -',i,' Kolom -',j,'= '); Readln(matrik1[i,j]); End;

{input matrik ke dua} Writeln('input matrik dua'); For i:= 1 to 3 Do Begin For j:= 1 to 2 Do Write('baris -',i,' kolom -',j,'= '); Readln(matrik2[i,j]); End; {proses penjumlahan tiap elemen} For i := 1 to 3 Do Hasil[i,j]:=Matrik1[i,j]+Matrik2[i,j];

{proses cetak hasil} For i:= 1 to 3 Do Begin For j:= 1 to 2 Do Write(Hasil[i,j]:6); End; Writeln; End.

Output Program: Input matrik satu Baris -1 kolom -1 = 1 Input matrik dua   2 4 6 8 10 12

Array Tiga Dimensi Array tiga dimensi merupakan array yang memiliki tiga buah subskrip dan lebih kompleks apabila dibandingkan dengan array dua dimensi. Subskrip yang ada akan direpresentasikan dengan sumbu x, y dan z atau panjang, lebar dan tinggi.   Bentuk umum pendeklrasian array tiga dimensi: namaArray : array[1..XMaks, 1..YMaks, 1..ZMaks] of tipe_data ;

Contoh: Array3D : array[1..2, 1..3, 1..4] of integer; Penjelasan: Contoh diatas adalah untuk mendeklarasikan array 3 dimensi yang memiliki panjang 2 lebar 3 dan tinggi 4 elemen bertipe integer. Jumlah elemen di dalam array adalah 2 x 3 x 4 = 24.

Contoh program: program akses_array3D; uses wincrt; const xMaks = 2; yMaks = 2; zMaks = 2; type Array3D = array[1..xMaks, 1..yMaks, 1..zMaks] of Integer; var A : Array3D; i,j,k : integer; x : integer;

begin clrscr; x := 1; for i := 1 to xMaks do for j := 1 to yMaks do for k := 1 to zMaks do A[i,j,k] := x; inc(x); end;

Bila program dijalankan akan didapatkan output: for i := 1 to xMaks do begin for j := 1 to yMaks do for k := 1 to zMaks do write('A[', i, ',', j, ',', k, '] = ', A[i,j,k], ' '); end; writeln; end. Bila program dijalankan akan didapatkan output: A[1,1,1] = 1 A[1,1,2] = 2 A[1,2,1] = 3 A[1,2,1] = 4 A[2,1,1] = 5 A[2,1,2] = 6 A[2,2,1] = 7 A[2,2,1] = 8

Terimakasih Review