Delphifordelphier
ArrayFrekuensiData
Tingkatan Pemula
Kategori Dasar
SubKategori Array
Judul FrekuensiData
Oleh Nama EkoIndriyawan
Domisili SurabayaDarmoSatelit
Delphi Delphi2007forWin32
YM eko_elits
Email eko_elits@yahoo.com
Telp 03160538436
Referensi http://diskusiweb.com/forumdisplay.php?fid=72
Tujuan Mengasah kemapuan programmer tingkat pemula untuk lebih mendalami penggunaan array dalam sebuah
programaplikasi.
spasi
Overview Artikel ini membahas tentang penggunaan array dengan banyak dimensi. Materi ini adalah materi dasar.
Sehinggadiharapkanandasebagaipemuladapatmemahamidanmempelajariartikelinidenganbaik.
Untukmenambahpemantapanmateriarray, silahkan anda baca juga untuk artikel yang lainnya yang masih
berhubungandenganpenggunaanarray.Untuklebihdetailnya,silahkanandalihatbagianlinkterkaitdibawah
halamanini.
Apabila anda mengalami kesulitan dalam memahami artikel ini, langsung saja tanyakan permasalahan anda
tersebutmelaluiemailatauYMyangsudahditunjukkandiatas.
Kemudian, dari pembahasan dan program contoh yang sudah diberikan, diharapkan anda bisa
mengembangkansendiriuntukkebutuhanprogramyangakanandabuat.
spasi
StrukturArraybanyakdimensi:
spasi
<A>..:..array..<B>..of..array..<C>..of<D>
Aadalahnamaarray
B,Cadalahbatasintervalindekarray
Dadalahtipedatadariarray
spasi
Apabilabatasintervalindekarraytidakditentukan,makahaliniberartiarraymerupakan array dua dimensi
dengan sifat dinamis. Namun apabila anda menentukan batas interval tersebut, maka itu berarti merupakan
arrayduadimensidengansifatstatik.
Apabila anda memilih array dengan sifat atau karakteristik yang dinamis, maka setiap kali sebelum
menggunakanarraytersebutandaharusinisialisasiindekarraytersebutdenganprosedurSetLength.
Didalamartikelininantiakandijelaskandenganmenggunakanarrayyangdinamis.
spasi
Contohpenulisanpendeklarasianarray:
spasi
https://ekoindri.wordpress.com/arrayfrekuensidata/ 1/8
4/9/2017 ArrayFrekuensiData|Delphifordelphier
NamaMantan:arrayofarrayofstring//Arraydinamis
spasi
NamaMantan:array[0..11]ofarray[0..5]ofstring//ArrayStatik
spasi
Petunjuk: Silahkan anda ikuti langkah langkah berikut ini dengan pelan pelan agar bisa berjalan dengan lancar
sesuaidenganpetunjukyangsudahdiberikan.
spasi
Langkah1 Buatprogramaplikasibaru.
Langkah2 TambahkanbeberapaobjectkedalamForm
ListBox1:TListBox
Edit1:TEdit
Edit2:TEdit
Button1:TButton
Button2:TButton
spasi
Langkah3 Aturdesainnyasepertiberikutditampilkanpadagambarformdibawahini
Langkah4 Silahkanandadeklarasikanarraydanfungsipencariandatadidalamprivate.
spasi
private
{Privatedeclarations}
Data:arrayofarrayofInteger
functionFindItem(constS:stringvarindek:Word):Boolean
spasi
Langkah5 Sekarang silahkan anda tuliskan kode program didalam fungsi pencarian FindItem. Untuk lebih jelasnya
silahkanandalihatpotongankodeprogramdibawahini.
spasi
https://ekoindri.wordpress.com/arrayfrekuensidata/ 2/8
4/9/2017 ArrayFrekuensiData|Delphifordelphier
functionTForm1.FindItem(constS:stringvarindek:Word):Boolean
var
Idx:Integer
begin
Idx:=ListBox2.Items.IndexOf(S)
ifIdx<>1then
ListBox2.ItemIndex:=Idx
Result:=Idx<>1
indek:=idx+1
end
spasi
Langkah6 Silahkanandaklik2xtombolProses.Setelahituandalanjutkandenganmenuliskankode program didalam
eventOnClicksepertiterlihatpadapotongankodeprogramdibawahini.
spasi
procedureTForm1.Button2Click(Sender:TObject)
var
indek:Word
index:Word
begin
//Inisialisasiarray
Data:=nil
//Menentukanpanjangarray
SetLength(Data,ListBox1.Count,2)
ListBox2.Clear
//Memfilterdata
forindek:=0toListBox1.Count1do
begin
ifFindItem(ListBox1.Items[indek],index)=truethen
Data[index,1]:=Data[index,1]+1
else
begin
Data[StrToInt(ListBox1.Items[indek]),1]:=1
ListBox2.Items.Add(ListBox1.Items[indek])
end
end
//menampilkandatafrekuensi
forindek:=0toListBox2.Count1do
ListBox2.Items[indek]:=ListBox2.Items[indek]+,+IntToStr(data[indek+1,1])
end
spasi
Langkah7 Silahkanandacompile.TekantombolCtrl+F9.Tunggubeberapasaat(Sedangdicekkodeprogramnya).
Apabila tidak muncul pesan error, berarti program yang anda buat telah berhasil dan silahkan anda tekan
tombolF9untukmenjalankanprogramaplikasinya.
spasi
Langkah8 SilahkanandatekantombolProses
spasi
https://ekoindri.wordpress.com/arrayfrekuensidata/ 3/8
4/9/2017 ArrayFrekuensiData|Delphifordelphier
spasi
Langkah9 Programsudahselesaiandabuat.SekarangsilahkanandatekantombolKeluar.
spasi
Download ArrayFrekuensiData
Silahkanandadownloadlinkdiatasuntukmendapatkancontohprogramaplikasisecaralengkap.
Ada beberapa masukan dan keluhan dari teman teman, bahwa ada beberapa program contoh tidak bisa
dijalankan dari delphi 7. Hal ini dikarenakan program contoh dibuat dengan menggunakan Delphi 2007 for
win32.
Apabila anda menggunakan D7, sebaiknya anda mengikuti pandauan dari langkah langkah yang sudah
diberikan.
Atasperhatiannya,sayamengucapkanbanyakterimakasih.
spasi
Linkterkait JudulTutorial JudulTutorial
Copy BuatIndekSendiri
BanyakDimensi FungsidanProsedur
SatuDimensi FrekuensiData
Konstanta NamaBulan
Statik
Bukupanduan Dasar FirstStepToBeAProgrammer
Menengah PemrogramanDatabasedenganDelphidanMSSQLServer
Menengah MembangundatabaseMLM
Suka
Jadilahyangpertamamenyukaiini.
KomentarDinonaktifkan
https://ekoindri.wordpress.com/arrayfrekuensidata/ 4/8
4/9/2017 ArrayFrekuensiData|Delphifordelphier
BlogStats
969,157hits
Introduction
EkoIndriyawan
TaufikAlfarisi
MyNetwork
KresnayanaYahya
StarletSusilo
Menu
Home
Tingkatan
Kategori
Permasalahan&Solusi
https://ekoindri.wordpress.com/arrayfrekuensidata/ 5/8
4/9/2017 ArrayFrekuensiData|Delphifordelphier
TipsdanTrik
ForumDelphi
Lowongan
About
FAQ
Download
Installer
Database
Delphi4PHP
Delphi2009
Project
Komponen
VideoTutorial
Ebook
News
NewsBlog
NewsDelphi
ArtikelTerbaru
Delphi2009
Review
Pricelist
Component
Trial
7ReasonUpgrade
EndUserLicenceAgreement
LaunchWebinars
NoteInstallation
DataSnap
BugFixes
Info
History
Bukuku
General
Update
Ucapanterimakasih...
https://ekoindri.wordpress.com/arrayfrekuensidata/ 6/8
4/9/2017 ArrayFrekuensiData|Delphifordelphier
Ruanganku
Kritik
Saran
Pujian
Uneguneg
Teras
Query
Important
WebService
WebSnap
TutorialTeratas
KoneksiMSAccess
Membuatprojectbaru
MengaksesWSDL
MenggunakanmethodWS
TransferExcelkeAccess
WebService+MSAccess
MenggunakanNextDBGrid
MembuatThread
MembuatWebService
MembuatFileTransformasi
TulisanTerakhir
EmbarcaderoAnnouncesHighPerformanceInterBaseSMP2009DatabaseforEmbeddedand
EnterpriseApplications
RADStudio200912.0.3170.16989
WhatsNewintheVCLinDelphiandC++Builder2009
PDFProcessingwithGnosticePDFtoolkitPart1
NTPortLibrary
MemAccessLibrary
XFilesComponents
XDBGridComponent
XNResourceEditor
VisagesofteXPertPDFViewerX
RichViewPackage
DocOMatic
TMSWorkflowStudio
TMSTPlanner/TDBPlanner
TMSTAdvStringGrid
https://ekoindri.wordpress.com/arrayfrekuensidata/ 7/8
4/9/2017 ArrayFrekuensiData|Delphifordelphier
KomentarDelphier
ekoindridiMembuatProgrambarudenganDe
dqdiMembuatProgrambarudenganDe
ekoindridiMembuatWebServicedenganTur
lingdiMembuatWebServicedenganTur
ekoindridiEmbarcaderoAnnouncesHighPer
nirmanadiEmbarcaderoAnnouncesHighPer
ekoindridiEmbarcaderoAnnouncesHighPer
LingdiEmbarcaderoAnnouncesHighPer
KecretdiXDBGridComponent
KecretdiMySQLDataAccessCompone
agungdiMembuatProgrambarudenganDe
nirmanadiEmbarcaderoAnnouncesHighPer
ArifindiFastCube
eRQeediFastCube
ekoindridiSoftwareRedCarpetSubsc
BuatsituswebataubloggratisdiWordPress.com.
https://ekoindri.wordpress.com/arrayfrekuensidata/ 8/8