Gerlan A. Manu, ST Email : gerlan.manu@gmail.com Array Dimensi Banyak Gerlan A. Manu, ST Email : gerlan.manu@gmail.com.

Slides:



Advertisements
Presentasi serupa
PROCEDURE Temu IX BANGHER.
Advertisements

BAB IV MATRIKS (ARRAY MULTI DIMENSI)
STRUKTUR DATA Struktur Data - Gerlan A. Manu, ST.,MKom 1.
Rekursi ALPROG II Gerlan A. Manu, ST.,MKom - Algoritma & Pemrograman II 1.
FUNGSI / FUNCTION ALGPROG II
Procedure pada Pascal ALPROG II
Minggu V Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I 1.
Gerlan A. Manu, ST.,MKom - Algoritma Pemrograman I
PROSEDUR DAN FUNCTION PROSEDUR
Dasar Komputer & Pemrog 2 A minggu 4
Array Dimensi Banyak Gerlan A. Manu, ST.,MKom
Pengenalan Bahasa Pemrograman Pascal
STRUKTUR DATA.
MATERI 11. TAS Tanggal 30 Nopember 2011 (RABU). Jam 7-9 TUTUP BUKU Materi : 1-11.
Rekaman – Record Pada Pascal
MODUL 11 PARAMETER DALAM FUNGSI 1
RECORD.
Dasar pemrograman “Array and Record” Kelompok 3 TIP Kelas C
ARRAY Suatu array (larik) adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Komponen ini disebut dengan.
Instruksi Runtutan Instruksi Pemilihan dan Instruksi Perulangan dalam Pascal Minggu XII.
Array dan String Array dan String.
Selamat datang Di Prosedur dan Fungsi. Sub Program “Adl Program kecil yg dpt di panggil berulang-ulang sesuai dg kebutuhan”  Manfaatnya: 1.Memudahkan.
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)
Procedure & Function Sub Program.
PROSEDUR.
Pemprograman Terstruktur 1
Procedure , Function dan Parameter
P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E P R O C E D U R EP R O C E D U R EP R O C E D U R EP R O C E D U R E.
LARIK ( ARRAY ).
Array Multi Dimensi Nama Kelompok Angga Wahyu H( ) Devanda Riski F ( ) Irfan Satrio H ( )
- PERTEMUAN 9 - LARIK/ARRAY SATU DIMENSI (1D)
Struktur Data M. Haviz Irfani, S.Si. Pada garis besarnya, data dapat kita kategorikan menjadi : Type Data Sederhana atau Data Sederhana yang terdiri atas.
Algoritma dan Struktur Data 1 pertemuan 7
Kuliah 6 Pengantar Pemrograman
ALGORITMA PEMROGRAMAN 2A
Materi 11 LOGIKA & ALGORITMA 11.
Array (Larik)‏ 1 1.
Array/larik Sri Supatmi Oleh:.
Array/larik ,procedure & fungsi
Materi Pascal.
MINGGU I ALGORITMA & PEMROGRAMAN II
ARRAY.
STATEMENT INPUT DAN OUTPUT
Array.
MATRIKS (ARRAY 2 DIMENSI)
Rahmat Deddy Rianto Dako, ST, M.Eng
Algoritma dan Pemrograman Subrutin
Parameter.
Matematika Pascal Identifier x bernilai 10 X = 10
Array ( Larik ) Array Satu Dimensi Array Dua Dimensi
Menambah dan Menghapus Data Via Array
Array Dimensi Sri marini, ST.
STRUKTUR DATA ( Menjelaskan Mengenai Data & Struktur Data )
MATRIKS (ARRAY 2 DIMENSI)
Minggu II STRUKTUR DATA
ARRAY.
MULTIDIMENSI ARRAY Struktur Data
Array dan Matriks.
Array.
ARRAY SATU DIMENSI.
Matematika Pascal Nilai dari 40 siswa Identifier Nilai memuat 40 data
Procedure pada Pascal ALPROG II
1-Dimensi – 2-Dimensi – Multidimensi
Array (Larik)‏ Struktur Data 1 1.
DASAR PEMROGRAMAN Array Multidimensi.
Matematika Pascal Identifier x bernilai 10 X = 10
ARRAY (LARIK) MINGGU VI.
Algoritma dan Pemrograman
DASAR PEMROGRAMAN: STRING.
Transcript presentasi:

Gerlan A. Manu, ST Email : gerlan.manu@gmail.com Array Dimensi Banyak Gerlan A. Manu, ST Email : gerlan.manu@gmail.com

Mengingat Kembali Array adalah tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Contoh : Var X : Array[1..100] of Integer ……. X[1] := 25; X[2] := 75; ….. writeLn (X[1]); {untuk menampilkan Array X pertama}

Array Dimensi Banyak Array dapat juga berdimensi lebih dari satu yang disebut array dimensi banyak (multidimensi array). Array Berdimensi Dua (Two Dimensional Array) Array Berdimensi Tiga (Three Dimensional Array) Dst…

Array Dimensi Dua Array Dimensi Dua mewakili suatu bentuk tabel atau matrik, yaitu indeks yang pertama dapat menunjukkan baris dan indeks kedua dapat menunjukkan kolom dari tabel atau matrik. nama_array = array[tipe_indeks1] of array [tipe_indeks2] of tipe_data; atau, nama_array = array[tipe_indeks1,tipe_indeks2] of tipe_data;

Contoh Uses wincrt; Var Tabel : array[1..3,1..2] of byte; I,J : byte; Begin Tabel[1,1] := 5; Tabel[1,2] := 25; Tabel[2,1] := 200; Tabel[2,2] := 22; Tabel[3,1] := 75; Tabel[3,2]:= 50; For I := 1 to 3 do For J := 1 to 2 do write (Tabel[I,J]:5); End; writeLn End. Menampilkan nilai array setelah spasi 5 kali Coba anda hilangkan :5, perhatikan apa yang terjadi setelah di Run.

Lanjutan… Tabel[1,1] := 5; Tabel[1,2] := 25; Tabel[2,1] := 200; Untuk mengisi nilai bisa langsung pada program seperti diatas atau bisa dengan ReadLn; For I := 1 to 3 do Begin For J := 1 to 2 do write ('Masukan Nilai Tabel[',I,',',J,'] = '); ReadlN (Tabel[I,J]); End; Perhatikan penggunaan koma Utk memisahkan nilai variabel (I dan J) Dan tampilan karakter (masukan nilai tabel)

Latihan Buatlah program untuk matrik dibawah ini : 13 24 21 22 14 10 13 24 21 22 14 10 12 1 31 Buatlah program untung menjumlahkan matrik dibawah ini : Matrik A 2 3 1 5 2 6 7 8 4 Matrik B 4 9 1 2 1 3 3 2 5 Untuk kuliah online latihan dikumpul paling lambat jam 6 sore hari ini

Deklarasi Array Dimensi Dua Seperti contoh sebelumnya deklarasi array ditulis : Var Tabel : array[1..3,1..2] of byte; Bisa juga ditulis seperti : Type X = array[1..3,1..2] of byte; Tabel : X; Atau; Baris = 1..3; Kolom = 1..2; X = array[Baris,Kolom] of Byte;

Parameter Larik Larik dapat digunakan sebagai parameter yang dikirimkan baik secara nilai(by value) atau secara acuan (by reference) ke prosedur atau fungsi. Prosedur yang menggunakan parameter barupa larik harus dideklarasikan di dalam judul prosedur yang menyebutkan parameternya bertipe larik.

Contoh Uses wincrt; Type Larik = array[1..50,1..50] of Real; Var I,J,K , N: byte; X : Larik; Procedure Invers(Var X : Larik; N : byte); Pv, A : real; Begin For I := 1 to N do PV := X[I,I]; X[I,I] := 1; For J := 1 to N do X[I,J] := X[I,J]/ PV; For K := 1 to N do If K <> I Then A := X[K,I] X[K,I] := 0; For J:= 1 to N do X[K,J] := X[K,J]-A*X[I,J]; End;

Lanjutan Contoh… {program utama} Begin Clrscr; Write ('Orde dari matrik ? '); Readln(N); WriteLn; {memasukkan data} For I := 1 to N do For J := 1 to N do Write( 'Nilai [', I, ' , ' ,J, '] = '); ReadLn (X[I,J]); End; {mencetak nilai matrik asli} writeLn ('Matrik Awal'); For J := 1 to N do Write ( X[I,J]:10); {menghitung invers matrik} Invers(X,N); writeLn; {mencetak inver matrik} WriteLn ('Matriks Invers'); End.

Array Dimensi Tiga Untuk array dimensi tiga : nama_array = array[tipe_indeks1,tipe_indeks2,tipe_indeks3] of tipe_data; Contoh : Tabel : array[1..3,1..3,1..3] of integer; Untuk menginputkan data dan menampilkan data sama dengan array dimensi dua

Tugas Array Dimensi Banyak Buatlah dua buah matrik kemudian kalikan! Implementasikan perkalian matrik tersebut dalam program dengan menggunakan array dimensi dua! (Kerjakan masing-masing tidak boleh ada yang sama, kumpulkan via email paling lambat jam 12 malam 22 April 2010)

Algoritma Program Dua buah matrik yang akan dikalikan harus mempunyai orde jumlah kolom matrik pertama dan jumlah baris matrik kedua harus sama. Masukkan Data dari Matrik yang Pertama. Masukkan Data dari Matrik yang Kedua. Kalikan kedua matrik tersebut. Tampilkan Hasil.