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;
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;
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().
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.
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.
Enkapsulasiadalahpembungkus,pembungkusdisinidimaksudkanuntukmenjagasuatuprosesprogramagartidakdapatdiaksessecarasembaranganataudiintervensiolehprogramlain.Konsepenkapsulasisangatpentingdilakukanuntukmenjagakebutuhanprogramagardapatdiaksessewaktu-waktu,sekaligusmenjagaprogramtersebut.
POLMORPHISM
Polymorphism,suatuaksiyangmemungkinkanpemrogrammenyampaikanpesantertentukeluardarihirarkiobyeknya,dimanaobyekyangberbedamemberikantanggapan/responterhadappesanyangsamasesuaidengansifatmasing-masingobyek.
AtauPolymorphicdapatberartibanyakbentuk,maksudnyayaitukitadapatmenimpa(override),suatumethod,yangberasaldariparentclass(superclass)dimanaobjecttersebutditurunkan,sehinggamemilikikelakuanyangberbeda.
Polymorphism,suatuaksiyangmemungkinkanpemrogrammenyampaikanpesantertentukeluardarihirarkiobyeknya,dimanaobyekyangberbedamemberikantanggapan/responterhadappesanyangsamasesuaidengansifatmasing-masingobyek.
AtauPolymorphicdapatberartibanyakbentuk,maksudnyayaitukitadapatmenimpa(override),suatumethod,yangberasaldariparentclass(superclass)dimanaobjecttersebutditurunkan,sehinggamemilikikelakuanyangberbeda.
INHERITANCE
Inheritanceataupewarisanpadapemrogramanberorientasiobjekmerupakansuatuhubunganduabuahkelasataulebih.Dalamhaliniadakelasyangmemilikiatributdanmetodeyangsamadengankelaslainnyabesertaatributdanmetodetambahanyangmerupakansifatkhusukelasyangmenjaditurunannya
Inheritanceataupewarisanpadapemrogramanberorientasiobjekmerupakansuatuhubunganduabuahkelasataulebih.Dalamhaliniadakelasyangmemilikiatributdanmetodeyangsamadengankelaslainnyabesertaatributdanmetodetambahanyangmerupakansifatkhusukelasyangmenjaditurunannya
SUMBER : DARI SLIDE KAKAK PJ PERTEMUAN PERTAMA PRAKTIKUM STRUKTUR DATA
Free Template Blogger collection template Hot Deals SEO
0 komentar:
Posting Komentar