Pages

Subscribe Twitter

Selasa, 05 Oktober 2010

PRAKTIKUM STRUKTUR DATA



ARRAY
Larik(Array)adalahtipeterstrukturyangmempunyaikomponendalamjumlahyangtetapdansetiapkomponenmempunyaitipedatayangsama.Posisimasing-masingkomponendalamarraydinyatakandengannomerindeks.Arraymempunyaitipeindeksyangmerupakanbatasannilai.Tipeindeksinidapatberbentuksatudimensi,duadimensihinggandimensi.
Bentukumumdarideklarasitipearray adalah:
Type[nama_variabel] = Array[tipe_index] oftipe;
Dimana,
[nama_variabel]:Namavariabelyang akan dideklarasikan.
[tipe_index]:Tipedata untuknomorindex.
Tipe:TipeData darikomponenArray.
ContohPendeklarasian:
Type Matrik= Array[1..3,1..3] of Byte;

RECORD
SamahalnyadenganArray,Recordmerupakankumpulandaridatayangterstruktur.Perbedaannyaadalahbahwadalamarraysemuaelemennyaharusbertipesama,sedangkanpadarecordsetiapelemenbisamempunyaitipedatayangberbedasatusamalainnya.
Dalampenerapannyarecordlebihbanyakdigunakanselainitupenggunaanrecordjugadapatdigabungkan/dikombinasikandenganpenggunaanarray.
BentukumumdarideklarasitipeRecordadalah:
Type[nama_variabel]=Record
[field1]:tipe1;
[field2]:tipe2;
………
[fieldN]:tipeN;
End;

OBJECT
Objectadalahinstancedariclass.Jikaclasssecaraumummerepresentasikan(template)sebuahobject,sebuahinstanceadalahrepresentasinyatadariclassitusendiri.
Contoh:DariclassFruitkitadapatmembuatobjectMangga,Pisang,Apeldanlain-lain.
Untukmembuatobject,kitamenggunakanperintahnewdengansebuahnamaclass
yangakandibuatsebagaiinstancedariclasstersebut.
Stringstr=newString();
Randomr=newRandom();
Pegawaip2=newPEgawai();
Datehari=newDate();
hariadalahobjectreferencedariclassDateyangakandigunakanuntukmengaksesclassDate.
SedangkanoperatornewadalahoperatoryangakanmenghasilkanharisebagaireferencekeinstancedariclassDate().

METHOD
Methodmerupakansuatuoperasiberupafungsi-fungsiyangdapatdikerjakanoleh
suatuobject.Methoddidefinisikanpadaclassakantetapidipanggilmelaluiobject.
Contoh:padaobjectmangga:terdapatmethodambilRasa,kupasKulitdanlain-lain.
Metodemenentukanperilakuobjek,yakniapayangterjadiketikaobjekitudibuatserta
berbagaioperasiyangdapatdilakukanobjeksepanjanghidupnya.
Metodememiliki4(empat)bagiandasar:
1.Namametode
2.TipeObjekatautipeprimitiveyangdikembalikanmetode.
3.Daftarparameter.
4.Badanatauisimetode.

ENCAPSULATION
Enkapsulasiadalahpembungkus,pembungkusdisinidimaksudkanuntukmenjagasuatuprosesprogramagartidakdapatdiaksessecarasembaranganataudiintervensiolehprogramlain.Konsepenkapsulasisangatpentingdilakukanuntukmenjagakebutuhanprogramagardapatdiaksessewaktu-waktu,sekaligusmenjagaprogramtersebut.

POLMORPHISM
Polymorphism,suatuaksiyangmemungkinkanpemrogrammenyampaikanpesantertentukeluardarihirarkiobyeknya,dimanaobyekyangberbedamemberikantanggapan/responterhadappesanyangsamasesuaidengansifatmasing-masingobyek.
AtauPolymorphicdapatberartibanyakbentuk,maksudnyayaitukitadapatmenimpa(override),suatumethod,yangberasaldariparentclass(superclass)dimanaobjecttersebutditurunkan,sehinggamemilikikelakuanyangberbeda.

INHERITANCE
Inheritanceataupewarisanpadapemrogramanberorientasiobjekmerupakansuatuhubunganduabuahkelasataulebih.Dalamhaliniadakelasyangmemilikiatributdanmetodeyangsamadengankelaslainnyabesertaatributdanmetodetambahanyangmerupakansifatkhusukelasyangmenjaditurunannya

SUMBER : DARI SLIDE KAKAK PJ PERTEMUAN PERTAMA PRAKTIKUM STRUKTUR DATA

Free Template Blogger collection template Hot Deals SEO

0 komentar:

Posting Komentar