A. Object-object
dalam Latihan_14_36110033 :
1. Object
Label
Terdapat delapan label (yang bertuliskan
gaji orang tua lebih dari terdapat dua label, bukan kelas terdapat dua label,
tanggal lahir sebelum terdapat dua label, dan nama memiliki unsur terdapat dua label
juga).
2. Object
Textbox
Terdapat dua belas textbox (enam status
input; delapan status read only dan hanya digunakan sebagai pengganti label).
Status input digunakan untuk memasukkan gaji orang tua lebih dari, bukan kelas,
dan nama memiliki unsur. Masing-masing 2 textbox. Status Read Only digunakan
sebagai pengganti label yang bertuliskan gaji ortu>=6000000, gaji
ortu>=5000000, gaji ortu>=4000000, gaji ortu>=3000000, gaji
ortu>=2000000, selain itu.
3. Object
Button
Terdapat dua object button (Filter dan
Atur Warna). Button filter digunakan untuk memfilter data tabel berdasarkan
data yang telah diinput di textbox. Button atur warna digunakan untuk
memberikan warna pada data yang ada dalam datagridview menurut besar gaji
ortunya.
4. Object
DateTimePicker
Terdapat dua object datetimepicker yang
digunakan dalam memfilter data tabel yang ada di datagridview.
5. Object
DataGridView
Terdapat satu objeck datagridview yang
digunakan untuk menampilkan data tabel yang telah dibuat.
B. Script
Unique
Untuk button
Filter:
filter_36110033_Click
Untuk button
Atur Warna:
aturwarna_36110033_Click
C. Even
stambuk_36110033_CheckedChanged
Kelasbesar_36110033_CheckedChanged
Kelaskecil_36110033_CheckedChanged(
gaji_36110033_CheckedChanged
gajiberdasarkan_36110033_TextChanged
bukanberdasarkan_36110033_TextChanged
tanggalberdasarkan_36110033_ValueChanged
namaberdasarkan_36110033_TextChanged
filter_36110033_Click
aturwarna_36110033_Click
D.
Property
Property
TextBox ==> ReadOnly=True
Prosedur
1.
Klik Start lalu pilih Microsoft
Visual Studio 2008
2. Buka Ms. Visual Studio
3. Lalu akan muncul jendela awal Microsoft Visual Studio
4. Klik Add New Item dan akan muncul
jendela add new item seperti berikut:
Setelah muncul pilih windos from, kemudian ganti nama sesuai
dengan nama yang diinginkan dan selanjutnya klik tombol add. Langkah ini dilakukan karena kita sudah pernah membuat
project sebelumnya. Akan muncul from untuk digunakan membuat project
5. Buat group box sebanyak 4, buat 4 radio button dan buat text pada form
dengan menggunakan label, sebanyak 8
label. Kemudian beri tex sesuai dengan design 14. Adapun nama lebelnya terserah anda namun diikuti stambuk
setelahnya.
6.
Buat kolom sesuai dengan design pada latihan 14 dengan
mengguanakan textbox, sebanyak 12
kolom, date time picker sebanyak 2
kolom. Nama textbox dan date time picker
diisi dengan identitas apa saja yang kemudian diikuti nomor stambuk.6 textbox menggunakan readonly false dan selebihnya menggunakan readonly true.
7. Buat 2
tombol sesuai dengan design pada latihan 14 dengan menggunakan button. Kemudian beri nama text filter dan atur warna. kemudian beri nama apa saja yang anda inginkan
kemudian ikuti dengan stambuk. Adapun posisi text, date time picker, Datagridview,
radion button kolom lebel dan tombol button disesuai dengan design pada latihan 14 berikut:
8.
Untuk menuliskan rumus pada latihan 14, anda dapat
menuliskan rumus seperti dibawah ini:
Public Class Latihan_14_36110033
Dim
TableILHA As New
DataTable
Dim
TableILHAJIE As New
DataView
Private Sub Latihan_14_36110033_Load(ByVal
sender As Object,
ByVal e As
System.EventArgs) Handles Me.Load
TableILHA.Columns.Add(New DataColumn("Stambuk",
GetType(String)))
TableILHA.Columns.Add(New DataColumn("Nama", GetType(String)))
TableILHA.Columns.Add(New
DataColumn("Jenis Kelamin", GetType(String)))
TableILHA.Columns.Add(New
DataColumn("Tanggal Lahir", GetType(Date)))
TableILHA.Columns.Add(New
DataColumn("Gaji Ortu", GetType(Double)))
TableILHA.Columns.Add(New DataColumn("Kelas",GetType(String)))
TableILHA.Rows.Add("36112001",
"Fitri", "P",
"10/20/1994", 5000000, "1A-D3")
TableILHA.Rows.Add("36112003",
"Fathin Ammar Asidik", "L", "06/29/1994",
6800000, "1A-D3")
TableILHA.Rows.Add("36112004", "Endah
Mariadi", "P", "11/07/1994", 7500000, "1A-D3")
TableILHA.Rows.Add("36112005", "Mawar
Aztanti", "P", "06/01/1993", 4000000, "1A-D3")
TableILHA.Rows.Add("36112006", "Izmi
Istiqamah", "P", "11/04/1994", 7000000, "1A-D3")
TableILHA.Rows.Add("36112007", "Imran
Novrin Ruslim", "L", "11/21/1994", 1000000, "1A-D3")
TableILHA.Rows.Add("36112008",
"Adbul Malik", "L", "11/09/1993",
1000000, "1A-D3")
TableILHA.Rows.Add("36112009", "Rahmaniah",
"P", "01/19/1994",
5000000, "1A-D3")
TableILHA.Rows.Add("36112010", "Yulianti",
"P", "09/28/1994",
650000, "1A-D3")
TableILHA.Rows.Add("36112011", "Zulfitra
Qadar Yasin", "L", "03/10/1994", 10000000, "1A-D3")
TableILHA.Rows.Add("36112012", "Sri
Aprianti", "P", "04/05/1994", 4000000, "1A-D3")
TableILHA.Rows.Add("36112013", "Noviantri
Paembonan", "P", "11/19/1994", 6000000, "1A-D3")
TableILHA.Rows.Add("36112014", "A.
Rahmawaty", "P", "04/04/1994", 5000000, "1A-D3")
TableILHA.Rows.Add("36112015", "Danela
Mangintek", "P", "11/06/1994", 3000000, "1A-D3")
TableILHA.Rows.Add("36112016", "Andi
Jusma Nilam Sari", "P",
"09/02/1994", 10000000, "1A-D3")
TableILHA.Rows.Add("36112017", "Dana
Abrian", "L", "10/05/1994", 5000000, "1A-D3")
TableILHA.Rows.Add("36112018", "Kurniawati",
"P", "10/11/1994",
2000000, "1A-D3")
TableILHA.Rows.Add("36112019", "Kharisma
Yusuf", "P", "06/14/1994", 4000000, "1A-D3")
TableILHA.Rows.Add("36112020", "Bernard
Talebong", "P", "10/01/1994", 10000000, "1A-D3")
TableILHA.Rows.Add("36112021", "Sulaipah",
"P", "09/28/1994",
1000000, "1A-D3")
TableILHA.Rows.Add("36112022", "Rismawati",
"P", "09/07/1994",
900000, "1A-D3")
TableILHA.Rows.Add("36112023", "Andi
Arhami Hamzah", "P", "06/28/1994", 10000000, "1A-D3")
TableILHA.Rows.Add("36112024", "Syahrul
Kamal", "L", "10/18/1994", 10000000, "1A-D3")
TableILHA.Rows.Add("36112025", "Ivana
Olivia Aser", "P", "01/14/1993", 6000000, "1A-D3")
TableILHA.Rows.Add("36112026", "Melinda
Rizkawati", "P", "05/07/1994", 2000000, "1A-D3")
TableILHA.Rows.Add("36112027", "Nurul
Rezki Susanti", "P", "09/24/1994", 5000000, "1A-D3")
TableILHA.Rows.Add("36112028", "Andi
Anggi Fadliyah", "P", "08/15/1994", 1500000, "1B D-3")
TableILHA.Rows.Add("36112029", "Trinayanti",
"P", "06/03/1992",
3000000, "1B D-3")
TableILHA.Rows.Add("36112030", "Sri
Widya Ayu Wandini", "P",
"06/01/1994", 5000000, "1B D-3")
TableILHA.Rows.Add("36112031", "Nur
Indahsari Idris", "P",
"08/28/1994", 5000000, "1B D-3")
TableILHA.Rows.Add("36112032", "Rosita
Satri", "P", "12/06/1994", 3000000, "1B D-3")
TableILHA.Rows.Add("36112033", "A.
Syasya Annisa Ausan", "P",
"08/08/1994",
7000000, "1B D-3")
TableILHA.Rows.Add("36112034", "Rezky
Arianti", "P", "01/27/1994", 3000000, "1B D-3")
TableILHA.Rows.Add("36112035", "Tri
Arismunandar", "L", "12/09/1993", 1000000, "1B D-3")
TableILHA.Rows.Add("36112036", "Nurmilasari",
"P", "07/06/1993",
200000, "1B D-3")
TableILHA.Rows.Add("36112037", "Ismawati",
"P", "08/01/1994",
900000, "1B D-3")
TableILHA.Rows.Add("36112039", "Andi
Syahril", "L", "10/02/1994", 2000000, "1B D-3")
TableILHA.Rows.Add("36112041", "Musyarafah
Asis", "L", "07/13/1994", 6000000, "1B D-3")
TableILHA.Rows.Add("36112042", "Sukmawati
Amir", "P", "04/13/1994", 6000000, "1B D-3")
TableILHA.Rows.Add("36112043", "Mu'minat
Nur", "P", "05/17/1995", 5000000, "1B D-3")
TableILHA.Rows.Add("36112044", "Muhammad
Fachri Sani", "L", "02/02/1994", 5000000, "1B D-3")
TableILHA.Rows.Add("36112045", "Ibnu
Affan Al-Mufar'id", "L",
"08/05/1994",
8000000, "1B D-3")
TableILHA.Rows.Add("36112046", "Sri
Wahyuni Hafid", "P", "12/25/1994", 11000000, "1B D-3")
TableILHA.Rows.Add("36112047", "A.
Dian Pelita Waty", "P",
"05/05/1994", 3000000, "1B D-3")
TableILHA.Rows.Add("36112048", "Tri
Wahyuni", "P", "11/11/1994", 800000, "1B D-3")
TableILHA.Rows.Add("36112049", "Alfin
Riani Bandaso", "P", "04/11/1994", 3000000, "1B D-3")
TableILHA.Rows.Add("36112050", "andri
prianto tukan", "L", "04/26/1994", 2000000, "1B D-3")
TableILHA.Rows.Add("36112051", "Muhammad
Adhe Anugrah", "L", "08/31/1993", 5000000, "1B D-3")
TableILHA.Rows.Add("36112052", "Sabri",
"L", "07/24/1993",
700000, "1B D-3")
TableILHA.Rows.Add("36112053",
"Resky Yonada Ahmad", "P", "03/22/1994",
1500000, "1B D-3")
TableILHA.Rows.Add("36112054", "Ade
Apriathis Rantelino", "L",
"04/27/1994", 3000000, "1B D-3")
TableILHA.Rows.Add("36112055", "Achmad
Rezky Satria Perdana", "L",
"12/17/1993", 3000000, "1B D-3")
TableILHA.Rows.Add("36112056", "Fibra
Yoseph P.", "P", "03/27/1995", 6000000, "1B D-3")
TableILHA.Rows.Add("36112057", "Reenaldy
Alchudri Azsagaf", "L",
"05/03/1994",
10000000, "1B D-3")
TableILHA.Rows.Add("36112058", "Artis
Susan", "P", "10/29/1993", 5000000, "1B D-3")
TableILHA.Rows.Add("36112058", "Dian
Eka Puteri", "P", "11/11/1993", 1000000, "1B D-3")
TableILHA.Rows.Add("36112059", "Ummul
Hayyul Qayyum", "P", "12/01/1993", 3500000, "1A-D3")
TableILHA.Rows.Add("36112060", "Nita",
"P", "01/04/1995",
2500000, "1A-D3")
TableILHA.Rows.Add("36112061", "Rahmat
Adi Pratama", "L", "04/21/1994", 10000000, "1A-D3")
TableILHA.Rows.Add("46110018", "Rose
Anne Tarida Situmorang", "P",
"12/14/1994", 5000000, "1AD4")
TableILHA.Rows.Add("46112001", "Rizka
Awalia Mustakim", "P",
"10/07/1994", 3000000, "1AD4")
TableILHA.Rows.Add("46112002", "Dewi
Sartika", "P", "02/10/1994", 1000000, "1AD4")
TableILHA.Rows.Add("46112003", "Nurawalia
M.", "P", "12/04/1994", 3000000, "1AD4")
TableILHA.Rows.Add("46112004", "Anita
Rahmah Muhtadin", "P",
"12/07/1994", 5000000, "1AD4")
TableILHA.Rows.Add("46112004", "Siti
Khaerunnisa", "P", "03/28/1994", 1000000, "1AD4")
TableILHA.Rows.Add("46112005", "Mardhotillah",
"P", "01/13/1994",
3000000, "1AD4")
TableILHA.Rows.Add("46112006", "Rezky
Tri Utami", "P", "07/03/1994", 3000000, "1AD4")
TableILHA.Rows.Add("46112007", "Andi
Rabiah", "L", "09/07/1994", 1000000, "1AD4")
TableILHA.Rows.Add("46112008", "Nanda
Ardilia Pratama", "L",
"08/01/1994", 1000000, "1AD4")
TableILHA.Rows.Add("46112009", "Eka
Yuli Astuti", "P", "08/07/1994", 2000000, "1AD4")
TableILHA.Rows.Add("46112010", "Nur
Indah Purnamasari", "P",
"07/22/1994", 2500000, "1AD4")
TableILHA.Rows.Add("46112011", "Delsi
Tifani Lan", "P", "12/24/1994", 2000000, "1AD4")
TableILHA.Rows.Add("46112012", "Nurul
Qadri Musra", "L", "08/24/1994", 3000000, "1AD4")
TableILHA.Rows.Add("46112013", "A.
Muh. Lutfi Ahmad", "L",
"10/10/1993", 4000000, "1AD4")
TableILHA.Rows.Add("46112014", "Mariana.",
"P", "06/22/1994",
1000000, "1AD4")
TableILHA.Rows.Add("46112015", "Irmayanti",
"P", "09/23/1994",
1000000, "1AD4")
TableILHA.Rows.Add("46112016", "Dyah
Sukma Anggraini", "P",
"05/10/1994", 3500000, "1AD4")
TableILHA.Rows.Add("46112017", "Camelia
Indulgenssya Gundung", "P",
"09/14/1994", 2000000, "1AD4")
TableILHA.Rows.Add("46112020", "Sukriani
Karunia Rahma", "P", "12/01/1994",
3000000, "1AD4")
TableILHA.Rows.Add("46112021", "Rafidah",
"P", "06/05/1994",
500000, "1AD4")
TableILHA.Rows.Add("46112022", "Liliani
Paelongan", "P", "05/25/1994", 3000000, "1AD4")
TableILHA.Rows.Add("46112025", "Fitri
Amalia Islamiati", "P",
"03/26/1995", 4000000, "1AD4")
TableILHA.Rows.Add("46112026", "Muhammad
Khaidir", "L", "12/26/1993", 3000000, "1AD4")
TableILHA.Rows.Add("46112027", "Reny
Rita Waty Djafar", "P",
"07/26/1993", 3000000, "1AD4")
TableILHA.Rows.Add("46112028", "Nur
Salim Rusdi", "L", "04/12/1994", 1500000, "1AD4")
TableILHA.Rows.Add("46112029", "Azwar
Arfah", "L", "04/03/1994", 3000000, "1AD4")
TableILHA.Rows.Add("46112032", "Abd.
Rahman", "L", "10/08/1994", 1500000, "1B D4")
TableILHA.Rows.Add("46112037", "Herianto",
"L", "12/08/1993",
3000000, "1B D4")
TableILHA.Rows.Add("46112042", "Faradhiba
Zainal Putri", "P", "12/04/1993",
3000000, "1B D4")
TableILHA.Rows.Add("46112043", "Remon
Agit Rimang", "L", "01/06/1995", 3000000, "1B D4")
TableILHA.Rows.Add("46112050", "Andi
Akbar", "L", "11/26/1994", 2000000, "1B D4")
TableILHA.Rows.Add("46112054", "Rahmi
Ani", "P", "11/30/1994", 2000000, "1B D4")
TableILHA.Rows.Add("46112055", "Reni
Anggraeni", "P", "10/12/1994", 1500000, "1B D4")
TableILHA.Rows.Add("46112057", "I
Ketut Yuda Sadpwa", "L",
"05/02/1993", 4500000, "1B D4")
TableILHA.Rows.Add("46112058", "citra
amalia ramadhani", "L",
"02/16/1995", 3000000, "1B D4")
TableILHA.Rows.Add("46120023", "Puspita
Susilawati Ridjal", "P",
"01/01/1994", 4000000, "1AD4")
TableILHA.Rows.Add("46112031", "Irmayanti",
"P", "05/02/1994",
1000000, "1B D4")
TableILHA.Rows.Add("46112033", "Maulanan
Ibrahim", "L", "04/10/1994", 1000000, "1B D4")
TableILHA.Rows.Add("46112034", "Gamaliel
Giovani Rafael Nong", "L",
"08/06/1993",
3700000, "1B D4")
TableILHA.Rows.Add("46112035", "Herpita
Tohura", "P", "10/24/1993", 700000, "1B D4")
TableILHA.Rows.Add("46112036", "Hasmiati
Hajar", "P", "05/17/1994", 5000000, "1B D4")
TableILHA.Rows.Add("46112038", "Viorensi
S", "P", "10/13/1994", 2000000, "1B D4")
TableILHA.Rows.Add("46112039", "Carissa
Evan Anthen", "P", "10/23/1994", 6000000, "1B D4")
TableILHA.Rows.Add("46112040", "Tommy
Paunganan", "L", "02/22/1993", 2000000, "1B D4")
TableILHA.Rows.Add("46112041", "Nida
Hazimah Ulfah", "P", "09/24/1995", 5000000, "1B D4")
TableILHA.Rows.Add("46112044", "Ulfah
Nas", "P", "01/26/1994", 5000000, "1B D4")
TableILHA.Rows.Add("46112045", "Abdul
Qawwam Nurjaya", "L", "11/26/1994", 3500000, "1B D4")
TableILHA.Rows.Add("46112046", "Andini
Hayrunnisyah", "P", "06/27/1994", 1500000, "1B D4")
TableILHA.Rows.Add("46112047", "Hasmawati",
"P", "11/22/1994",
5000000, "1B D4")
TableILHA.Rows.Add("46112048", "Udin
Pranata", "L", "01/29/1993", 1000000, "1B D4")
TableILHA.Rows.Add("46112049", "Muhammad
Farid Syah", "L", "01/20/1995", 5000000, "1B D4")
TableILHA.Rows.Add("46112051", "Afrisca
Fraktiani Rante", "P",
"04/13/1995", 5000000, "1B D4")
TableILHA.Rows.Add("46112052", "Aprianto
Sandy", "L", "04/11/1993", 3000000, "1B D4")
TableILHA.Rows.Add("46112053", "Khusnul
Khatimah A", "P", "08/27/1994", 3000000, "1B D4")
TableILHA.Rows.Add("46112056", "Kartini
Widyasita", "P", "04/21/1993", 4650000, "1B D4")
TableILHAJIE = TableILHA.DefaultView
DataGridView_36110033.DataSource =
TableILHAJIE
DataGridView_36110033.Columns("Stambuk").Width = 60
DataGridView_36110033.Columns("Jenis Kelamin").Width = 50
DataGridView_36110033.Columns("Tanggal Lahir").Width = 70
DataGridView_36110033.Columns("Gaji Ortu").Width = 60
DataGridView_36110033.Columns("Kelas").Width
= 40
DataGridView_36110033.Columns("JenisKelamin").DefaultCellStyle.Alignment
= DataGridViewContentAlignment.MiddleCenter
DataGridView_36110033.Columns("Kelas").DefaultCellStyle.Alignment
= DataGridViewContentAlignment.MiddleCenter
End Sub
Private Sub stambuk_36110033_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles
stambuk_36110033.CheckedChanged
If stambuk_36110033.Checked
= True Then
TableILHAJIE.Sort = "Stambuk"
End If
End Sub
Private Sub Kelasbesar_36110033_CheckedChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
Kelasbesar_36110033.CheckedChanged
If
Kelasbesar_36110033.Checked = True Then
TableILHAJIE.Sort = "[Kelas] desc"
End If
End Sub
Private Sub Kelaskecil_36110033_CheckedChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles Kelaskecil_36110033.CheckedChanged
If
Kelaskecil_36110033.Checked = True Then
TableILHAJIE.Sort = "[Kelas], [Tanggal Lahir]"
End If
End Sub
Private Sub gaji_36110033_CheckedChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
gaji_36110033.CheckedChanged
If
gaji_36110033.Checked = True Then
TableILHAJIE.Sort = "[Gaji Ortu] desc"
End If
End Sub
Private Sub gajiberdasarkan_36110033_TextChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
gajiberdasarkan_36110033.TextChanged
TableILHAJIE.RowFilter = "[Gaji Ortu] > " &
Val(gajiberdasarkan_36110033.Text)
End Sub
Private Sub bukanberdasarkan_36110033_TextChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
bukanberdasarkan_36110033.TextChanged
TableILHAJIE.RowFilter = "[Kelas] <> '" &
bukanberdasarkan_36110033.Text & "'"
End Sub
Private Sub tanggalberdasarkan_36110033_ValueChanged(ByVal sender As System.Object,
ByVal e As
System.EventArgs) Handles
tanggalberdasarkan_36110033.ValueChanged
TableILHAJIE.RowFilter = "[Tanggal
Lahir] < #" &
tanggalberdasarkan_36110033.Value.Month
& "/" &
tanggalberdasarkan_36110033.Value.Day & "/"
&
tanggalberdasarkan_36110033.Value.Year & "#"
End Sub
Private Sub namaberdasarkan_36110033_TextChanged(ByVal sender As
System.Object, ByVal e As
System.EventArgs) Handles
namaberdasarkan_36110033.TextChanged
TableILHAJIE.RowFilter = "[Nama] like '%" & namaberdasarkan_36110033.Text
& "%'"
End Sub
Private Sub filter_36110033_Click(ByVal
sender As Object,
ByVal e As
System.EventArgs) Handles filter_36110033.Click
TableILHAJIE.RowFilter
="[Gaji Ortu] >"&Val (gajimenggabungkan
_ 36110033.Text)& _" and [Kelas] <>
'" & bukanmenggabungkan_36110033. Text & "'" & _"
and [Tanggal Lahir] < #" &
tanggalmenggabungkan_36110033.Value.Month
& "/" &
tanggalmenggabungkan_36110033.Value.Day & "/"
& tanggalmenggabungkan_36110033.Value.Year & "#"
& _" and [Nama] like '%" &
namamenggabungkan_36110033.Text & "%'"
End Sub
Private Sub aturwarna_36110033_Click(ByVal
sender As System.Object, ByVal e As
System.EventArgs) Handles
aturwarna_36110033.Click
For Each X As DataGridViewRow In DataGridView_36110033.RowsIf X.Cells("Gaji Ortu").Value > 6000000 ThenX.DefaultCellStyle.BackColor = Color.DarkBlueElseIf X.Cells("Gaji Ortu").Value > 5000000 ThenX.DefaultCellStyle.BackColor = Color.AquamarineElseIf X.Cells("Gaji Ortu").Value > 4000000 ThenX.DefaultCellStyle.BackColor = Color.BlanchedAlmondElseIf X.Cells("Gaji Ortu").Value > 3000000 ThenX.DefaultCellStyle.BackColor = Color.DarkRedElseIf X.Cells("Gaji Ortu").Value > 2000000 ThenX.DefaultCellStyle.BackColor = Color.AliceBlueElseX.DefaultCellStyle.BackColor = Color.DarkGoldenrodEnd IfNextEnd SubEnd Class
9. Kemudian
di Start Debbuging, maka kita akan
tahu, betul atau tidaknya rumus yang kita gunakan serta coba jalankan perintah
yang ingin kita ketahui dari latihan tersebut untuk mengetahui hasilnya yang
lebih jelas lagi.
10. Jika program berjalan simpan dengan
menekan tombol ctrl+s untuk menyimpan data dan prosedur latihan 14
selesai.
Tidak ada komentar:
Posting Komentar