05 Array

14
ARRAY Pertemuan 5

description

array pascal

Transcript of 05 Array

ARRAYPertemuan 5ARRAYArray adalah tipe data terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe samaArray dapat menyimpan lebih dari satu nilai sejenis. Terdapat dua bagian penting yaitu elemen array yang merupakan nilai dan indeks array yang merupakan nilai urut untuk mengakses nilai pada array.ARRAYAtau array itu secara gambaran umum hampir sam dengan tabel, dimana tabel itu adalah sekumpulan elemen yang pada setiap elemennya dapat diakses dengan indeksnyaArray digunakan untuk menyimpan data dalam jumlah yang banyak dan dalam tabel yang terstruktur

DEKLARASI ARRAYAda 2 cara untuk mendeklarasikan Array

TypeTipe_pengenal = Array [batasan_indeks] of tipe data;varnama variabel = tipe_pengenal;

2. Varnama_variabel : Array [batasan_indeks] of tipe_data;

DEKLARASI ARRAYContoh:

Var Untai : array[1..50] of Integer;

Pada contoh Array dengan nama untai telah dideklarasikan dengan tipe integer, dengan jumlah elemen maksimum 50 elemen, nilai dari elemen array tersebut diatas harus bertipe integer.

Edit the text with your own short phrase. The animation is already done for you; just copy and paste the slide into your existing presentation. Program array_satu_dimensi;uses crt;var nilai : array[1..3] of real ;i, jumlahdata : byte ;beginwrite(Masukan Jumlah data : );readln(jumlahdata);for i:=1 to jumlahdata dobeginwrite(Nilai ke- , i , : );readln(nilai[i]);end;readln;end.

Edit the text with your own short phrase. The animation is already done for you; just copy and paste the slide into your existing presentation. program dimensi;uses crt;

var i,n:integer; nilai: array[1..10] of integer; nama : array[1..10]of string;begin clrscr; write('masukkan banyak data :'); readln(n); writeln('memasukkan data ke array'); for i:= 1 to n dobegin writeln('data ke : ',i); write('masukkan nama : '); readln(nama[i]); write('masukkan nilai : '); readln(nilai[i]); end; writeln;

writeln('menampilkan isi array'); for i:= 1 to n do begin writeln('data ke :',i); writeln('nama : ',nama[i]); writeln('nilai : ', nilai[i]); end; readln; end.

ARRAY DUA DIMENSIArray yang mempunyai dua buah indeks, dipakai untuk mempermudah pengertian posisi, ciri khas atau arti nama variabel tersebutHampir sama dengan satu dimensi namun hampir seperti matriks yang memiliki bagian baris dan kolom.

Edit the text with your own short phrase. The animation is already done for you; just copy and paste the slide into your existing presentation. uses crt;

var data : array [1..2,1..2] of byte; i, j : byte;

begin clrscr; for i := 1 to 2 do for j := 1 to 2 do begin write ('matriks ', i, ', ', j, ' : '); readln (data[i,j]); end; clrscr; for i := 1 to 2 do begin for j := 1 to 2 do begin gotoxy (5+3*(j-1), i); write (data[i,j]); end; writeln; end; readkey;end.

program matriks;uses wincrt;constbaris=2;kolom=2;typematrix= array [1..baris,1..kolom] of integer;varA,B,C:matrix;

procedure isimatriks;var i,j:integer;beginwriteln('Matriks 1');for i:=1 to 2 do beginfor j:=1 to 2 do beginwrite('masukkan baris ke-',i,', kolom ke-',j,' :');readln(A[i,j]);end;end;end;

procedure isimatriks2;var i,j:integer;beginwriteln('Matriks 2');for i:=1 to 2 do beginfor j:=1 to 2 do beginwrite('masukkan baris ke-',i,', kolom ke-',j,' :');readln(B[i,j]);end;end;end;procedure cetakmatriks;var i,j:integer;beginfor i:=1 to 2 do beginfor j:=1 to 2 do beginwrite(' ',A[i,j]);end;writeln;end;end;

procedure cetakmatriks2;var i,j:integer;beginfor i:=1 to 2 do beginfor j:=1 to 2 do beginwrite(' ',B[i,j]);end;writeln;end;end;

procedure tambah;var i,j:integer;beginfor i:=1 to 2 do beginfor j:=1 to 2 do beginC[i,j]:=A[i,j]+B[i,j];write(' ',C[i,j]);end;writeln;end;end;

beginisimatriks;clrscr;isimatriks2;clrscr;writeln('MATRIKS 1');cetakmatriks;writeln;writeln('MATRIKS 2');cetakmatriks2;writeln;writeln('MATRIKS 3');tambah;end.