Struktur data modul_3
Click here to load reader
-
Upload
syaiful-rahman -
Category
Education
-
view
173 -
download
2
Transcript of Struktur data modul_3
Modul 3Array
Menampilkan, Menambah dan Menghapus Data Menggunakan Array
PersiapanForm1Edit1, Edit2StringGrid1Button1, Button2, Button3, Button4
StringGridProperty :
Cells[Kolom, Baris] = isi sel bertipe string sesuai kolom dan baris
ColCount = Jumlah KolomRowCount = Jumlah BarisFixedCol = jumlah kolom abu-abu sebelah kiriFixedRow = Jumlah baris judul sebelah atasScrollBars = Menampilkan penggeser hor/ver
Event :onSelectCell = terpicu saat sel dipilih
Konversi Tipe DataInttoStr(I) = Integer ke StringStrtoInt(S) = String ke IntegerFloattoStr(R) = Float (Real) ke StringStrToFloat(S) = String ke Float (Real)FormatFloat(Format, R) = Memformat
tampilan bilangan
IlustrasiArrData
1 3 5 ArrData :Array [1..5] of Integer
ArrData merupakan sorted array
JumData = 3JumData merupakan
penunjuk jumlah data yang ada dalam ArrData
Data = 2Data adalah nilai yang
akan ditambahkan atau dihapus
Data
2
JumData
Menampilkan Data For I := 1 to JumData do
StringGrid1.Cells [0, I] := ArrData[I];
Menambah DataCari Posisi
Posisi := 0;For I := 1 to JumData do
If Data < ArrData[I] then Posisi := I Break;
Jika Posisi = 0Inc(JumData)ArrData[I] := Data;
Jika Posisi <> 0For J := JumData Downto Posisi do
ArrData[J + 1] := ArrData[J]ArrData[Posisi] = Data;Inc(JumData)
Menghapus DataCari Posisi
Posisi := 0;For I := 1 to JumData do
If Data = ArrData[I] then Posisi := I Break
Jika Posisi = 0 maka data tidak adaJika Posisi = JumData
Dec(JumData)Jika Posisi <> JumData
For J := Posisi + 1 to JumData do ArrData[J-1] := ArrData[J]
Dec(JumData)
TugasKerjakan Latihan 5 dan Latihan 6Deadline tugas 1 minggu.Modul Latihan bisa di download di
Edmodo.com