Anda di halaman 1dari 9

Menampilkan, Menambah dan Menghapus Data Menggunakan Array

Persiapan
Form1
Edit1, Edit2 StringGrid1

Button1, Button2, Button3, Button4

StringGrid
Property : Cells[Kolom, Baris] = isi sel bertipe string sesuai kolom dan baris ColCount = Jumlah Kolom RowCount = Jumlah Baris FixedCol = jumlah kolom abu-abu sebelah kiri FixedRow = Jumlah baris judul sebelah atas ScrollBars = Menampilkan penggeser hor/ver Event : onSelectCell = terpicu saat sel dipilih

Konversi Tipe Data


InttoStr(I) = Integer ke String
StrtoInt(S) = String ke Integer FloattoStr(R) = Float (Real) ke String

StrToFloat(S) = String ke Float (Real)


FormatFloat(Format, R) = Memformat tampilan

bilangan

Ilustrasi
ArrData 1 3 5

ArrData :Array [1..5] of

JumData

Data

Integer ArrData merupakan sorted array JumData = 3 JumData merupakan penunjuk jumlah data yang ada dalam ArrData Data = 2 Data adalah nilai yang akan ditambahkan atau dihapus

Menampilkan Data
For I := 1 to JumData do StringGrid1.Cells [0, I] := ArrData[I];

Menambah Data
Cari Posisi Posisi := 0; For I := 1 to JumData do

If Data < ArrData[I] then


Posisi := I Break;

Jika Posisi = 0 Inc(JumData) ArrData[I] := Data; Jika Posisi <> 0 For J := JumData Downto Posisi do

ArrData[J + 1] := ArrData[J]

ArrData[Posisi] = Data; Inc(JumData)

Menghapus Data
Cari Posisi Posisi := 0; For I := 1 to JumData do

If Data = ArrData[I] then Posisi := I Break

Jika Posisi = 0 maka data tidak ada Jika Posisi = JumData Dec(JumData) Jika Posisi <> JumData For J := Posisi + 1 to JumData do

ArrData[J-1] := ArrData[J]

Dec(JumData)

Tugas
Kerjakan Latihan 5 dan Latihan 6
Deadline tugas 1 minggu. Modul Latihan bisa di download di Edmodo.com

Anda mungkin juga menyukai