Вы находитесь на странице: 1из 8

4/9/2017 ArrayFrekuensiData|Delphifordelphier

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

Вам также может понравиться