Struktur data modul_3

9

Click here to load reader

Transcript of Struktur data modul_3

Page 1: Struktur data modul_3

Modul 3Array

Menampilkan, Menambah dan Menghapus Data Menggunakan Array

Page 2: Struktur data modul_3

PersiapanForm1Edit1, Edit2StringGrid1Button1, Button2, Button3, Button4

Page 3: Struktur data modul_3

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

Page 4: Struktur data modul_3

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

Page 5: Struktur data modul_3

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

Page 6: Struktur data modul_3

Menampilkan Data For I := 1 to JumData do

StringGrid1.Cells [0, I] := ArrData[I];

Page 7: Struktur data modul_3

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)

Page 8: Struktur data modul_3

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)

Page 9: Struktur data modul_3

TugasKerjakan Latihan 5 dan Latihan 6Deadline tugas 1 minggu.Modul Latihan bisa di download di

Edmodo.com