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
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
Data 2
JumData
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

Struktur data modul_3

  • 1.
    Menampilkan, Menambah danMenghapus Data Menggunakan Array
  • 2.
    Persiapan  Form1  Edit1,Edit2  StringGrid1  Button1, Button2, Button3, Button4
  • 3.
    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
  • 4.
    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
  • 5.
    Ilustrasi ArrData 1 35  ArrData :Array [1..5] of 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 Data 2 JumData
  • 6.
    Menampilkan Data  ForI := 1 to JumData do  StringGrid1.Cells [0, I] := ArrData[I];
  • 7.
    Menambah Data  CariPosisi  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)
  • 8.
    Menghapus Data  CariPosisi  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)
  • 9.
    Tugas  Kerjakan Latihan5 dan Latihan 6  Deadline tugas 1 minggu.  Modul Latihan bisa di download di Edmodo.com