RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
Disusun oleh : Nafila Rifki Ayub, S.Pd.
SMK N 2 SEMARANG DINAS PENDIDIKAN KOTA SEMARANG
2016/2017
RENCANA PELAKSANAAN PEMBELAJARAN ( RPP )
Nama Sekolah Mata Ma ta Pela Pelaa ara rann Kela Kelass % Seme Semest ster er Mater aterii Pok Pokok ok Alokasi aktu aktu
: SMK N 2 Semarang : Pemr Pemrog ogra rama mann !ero !erori rien enta tasi si "be "bekk #P!" #P!"$$ : &' RP( RP( % ) # *iga iga $ : Me Memah ahaami Ko Kons nse+ e+ Pem emro rogr gram aman an !eror erorie ient ntas asii "b "bek ek #P!"$ : - -/ Menit #0 +ertemuan$
A. Kompetens Kompetensii Inti 1. Menghayati dan mengamalkan aaran agama yang dianutnya 2. Menunukkan +erilaku ilmiah #memiliki rasa ingin tahu1 obektif1 uur1
teliti1 ermat teliti1 ermat11 tekun1 tekun1 hat hati3h i3hati ati11 bertan bertanggu ggung ng a4ab1 a4ab1 terbuk terbuka1 a1 kritis kritis11 kreati kreatif1 f1 ino5at ino5atifif dan +ed +eduli uli lingku lingkunga ngan$ n$ da dalam lam akti5i akti5itas tas sehari sehari3ha 3hari ri sebagai 4uud im+lementasi sika+ dalam melakukan +erobaan dan berdiskusi 3. Mem emah aham ami,i, me mennera+ era+kkan, me mennga gannalisi lisiss dan me meng nge5 e5al aluuas asii +engetahuan faktual, konse+tual, +rosedural, dan metakognitif dalam ilmu +engetahuan, teknologi, seni, budaya, dan humaniora dengan 4a4asan 4a4asan kemanusiaa kemanusiaan, n, kebangsa kebangsaan, an, kenegara kenegaraan, an, dan +eradaba +eradabann terkait +enyebab fenomena dan keadian dalam bidang kera yang s+esifik untuk memeahkan masalah
B. Kompetens Kompetensii !s!"
).0 Memahami Memahami konse+ konse+ +emrogram +emrograman an berorienta berorientasi si obyek obyek 3.2 Memahami dasar3dasar dan aturan +emrograman berorientasi obyek -.0 Menyaika Menyaikann konse+ +emrogra +emrograman man berorienta berorientasi si obyek -.2 Menyaikan aturan dan dasar3dasar +emrograman berorientasi obyek In#i$!to" %
Da+a Da+att me meny nyel eles esai aika kann ma masa sala lahh tent tentan angg ko kons nse+ e+ +e +emr mrog ogra rama mann berorientasi obyek Da+at memban andding ingkan antara +emrograman +roedural dan +emrograman berorientasi obyek Da+at Da+at men mengin ginsta stalas lasii +erang +erangkat kat lunak lunak +em +emrog rogram raman an berorie berorienta ntasi si obyek Da+at mengetahui aturan dan dasar3dasar +emrograman berorientasi obek
C. &''!n Peme*!!"!n Peme*!!"!n
0. Sebe Sebelu lum, m, se sela lama ma,, da dann se sete tela lahh +ros +roses es +e +emb mbel ela aar aran an,, sis4 sis4aa da da+a +att mengam men gamalk alkan an nilai3n nilai3nila ilaii keiman keimanan an sesua sesuaii den dengan gan aaran aaran aga agama ma #se+erti berdoa dan memberi salam$. 2. Selama Selama dan setelah setelah +roses +roses +embela +embelaaran, aran, sis4a sis4a da+at da+at menunukkan menunukkan +erilaku ilmiah #memiliki rasa ingin tahu1 obektif1 uur1 teliti1 ermat1 tekun1 hati3hati1 bertanggung a4ab1 terbuka1 kritis1 kreatif1 ino5atif dan +eduli terhada+ sesama teman$ sebagai 4uud im+lementasi sika+ dalam melakukan +erobaan dan berdiskusi. ). Sete Setela lahh me meng nget etah ahui ui inst instru ruks ksii ya yang ng digu diguna naka kann un untu tukk me meng nget etah ahui ui tent tentan angg ko kons nse+ e+ +e +emr mrog ogra rama mann be bero rorie rient ntas asii ob obe ek, k, sis4 sis4aa da da+a +att
mengeks+lorasi dalam memahami konse+ P!" serta membandingkan antara +emrograman +roedural dengan P!". -. Deng Dengan an +e +ema maha hama mann ya yang ng me mere reka ka da da+a +at, t, sis4 sis4aa diha dihara ra+k +kan an da da+a +att mela me laku kuka kann ed edititin ingg ko kode de +rog +rogra ram m 6A7 6A7A se sede derh rhan anaa ya yang ng ha hany nyaa memuat satu lass, melakukan kom+ilasi +rogram dan mengeksekusi +rogram 6A7A serta sis4a da+at memahami ti+e data sederhana, o+erat o+e rator or,, statem statemen en ko kondi ndisi si dan komuni komunikas kasii den denga gann layar layar melalu melaluii masukkan dari keyboard dengan lass onsole. . M!te"i M!te"i Peme*!! Peme*!!"!n "!n
0. *eori singkat singkat Pemrogra Pemrograman man !erorien !erorientasi tasi "bek "bek #P!"$ #P!"$ 2. *i+e da dann o+era o+erator tor dalam dalam 6a5a 6a5a ). Perbandingan Pemrograman !erorientasi "bek Pemrograman Prosedural 4. Karakteristik Pemrograman !erorientasi "bek #P!"$ 1.
dengan
&eo"i Sin+$!t Pem"o+"!m!n Be"o"ient!si ,e$ (PB,)
Program 6A7 6A7A diranang diranang sebagai suatu +emrograman berorientasi berorientasi obek #""P8Obje Object ct Orie Orient ntat atio ion n Prog Progra ramm mmin ing g $ seara +enuh. Dalam +emrograman +emrogr aman PAS9A( yang untuk *R!" PAS9A( PAS9A( 5ersi / ke atas telah mendukung ""P atau 9;; yang telah +enuh mendukung ""P namun dalam kedua bahasa yang terakhir tersebut masih dimungkinkan untuk membuat +rogram dengan +endekatan +rogram terstruktur, yang dalam lingku+ +emrograman 6A7A hal ini tidak da+at lagi dilakukan. Struktur +rogram 6A7A dibuat dengan mendefinisikan suatu lass dengan synta :
NamaKelas? @ %% definisi atribut dari kelas tersebut %% definisi method yang memani+ulasi atribut
Kete"!n+!n %
tersebut hanya da+at diases oleh lass tertentu. NamaKelas 8 NamaKelas 8 adalah nama dari +rogramer sesuai dengan +ersoalan. Selan Selanutn utnya ya didala didalam m suatu suatu lass lass da+ da+at at didefi didefinis nisika ikann atribu atribut3a t3atrib tribut ut lass lass tersebut dan uga method3method yang memani+ulasi atribut lass tersebut. Suatu Suatu lass lass da da+at +at diekse diekseku kusi si a+a a+abil bilaa didala didalam m lass lass terseb tersebut ut didefi didefinis nisika ikann suatu method yang disebut disebut main#$, yaitu : public static void main(String[] args) 2.
&ipe !t! #!n ,pe"!to" #!*!m JA-A
6A7A mengenal ti+e data yang miri+ dengan 9;;. ntuk data numerik dimiliki bebera+a ti+e, yaitu : Inte+e" %
i nt - byte short 2 byte long C byte
kisaran nilai :32.0-B.-C.-C s%d 2.0-B.-C.-B kisaran nilai :3)2.BC s%d )2.BB kisaran nilai :3E.22).)B2.F).C/-.BB/.CFC( s%d E.22).)B2.F).C/-.BB/.CFB(
byte 0 byte *o!tin+ point
float - byte double C byte
kisaran nilai :302C s%d 02B kisaran nilai :;) :;).-F2C2)-BG;)CH #B digi igit ignifika ikan$ kisaran nilai :;0.BEBE)0)-C2)0/BFG;)FC :;0.BEBE)0)-C2)0/BFG;)FC #0/ digit signifikan$
K!"!$te" #!n st"in+
har 0 byte 0 karakter String sebuah sebuah obek string string dan mani+ul mani+ulasiny asinyaa Satu hal yang berbeda dengan 9;; adalah untuk String dalam 6A7A adalah sebuah obek, yang mengandung bebera+a method untuk mani+ulasi obek tersebut. Meski+un demikian suatu obek String da+at diisi suatu nilai string sebagaimana layaknya 5ariabel biasa. 9ontoh : String Nama = ”JON SHOLEH”; atau : String Nama; Nama = JON SHOLEH”; !ebera+a method dari obek string Nama antara lain : Nama!l"ngt#() akan menghasilkan : 0F Nama!substring($%&) akan menghasilkan : I6"NJ 9ontoh +rogram yang melibatkan data adalah sebagai berikut :
class Op"rasi' * public static void main(String args[]) * int a; +loat b; doubl" c; String d; a=(int),-&; b=(+loat),-& ; c=(doubl"),-& ; d=.JON SHOLEH.; S/st"m!out!println(.a = . 0a); S/st"m!out!println(.b = . 0b); S/st"m!out!println(.c = . 0c); S/st"m!out!println(.d = . 0d); S/st"m!out!println(.d!l"ngt#() = . 0d!l"ngt#()); S/st"m!out!println(.d!substring($%&) = . 0d!substring($%&)); 1 1
"ut+ut dari +rogram tersebut adalah : a b c d
= = = =
$ $!&&&&&& $!&&&&&& JON SHOLEH
d!l"ngt#() = ,$ d!substring($%&) d!substring($%&) =JON
88 L8
untuk SAMA DGNAN untuk *'DAK SAMA DGNAN untuk o+erator AND untuk o+erator "R
.
Pe"!n#in+!n PB, #en+!n Pem"o+"!m!n P"ose#'"!* Pem"o+"!m!n P"ose#'"!*
Diselesaikan dalam bentuk +rosedur atau fungsi Program meru+akan urut3urutan 'nstruksi Program di+eah3+eah ke dalam sub +rogram yang lebih sederhana Hokus Hokus utama utama +ad +adaa +rosedu +rosedurr dan fun fungsi gsi
Pem"o+"!m!n Be"o"ient!si , ,e$ (PB,)
Hungsi dan data menadi satu kesatuan yang disebut obyek disebut obyek "byek3obyek dalam ""P bersifat Aktif 9ara 9ara +and +andan angg : +rogra +rogram m bukan bukan urut3u urut3urut rutan an instruksi ta+i diselesaikan oleh obyek3obyek yang yang beker bekeras asama ama untu untukk me meny nyele elesai saika kann masalah 'baratnya 'baratnya : Hokus Hokus +ad +adaa masala masalahh yang yang ditanga ditangani ni dengan menggunakan kom+uter
Hungsi Hungsi dan +rosedur +rosedur digunak digunakan an untu untukk memani+ulasi data Sedangkan data sendiri bersifat +asif 'baratnya : Hokus +ada bagaimana ara kom+uter menangani masalah .
K!"!$te"isti$ Pem"o+"!m!n Be"o"ient!si ,e$
"byek memiliki status #state$ dan tingkah laku #beha5ior$ Status #state$ disebut uga dengan atribut 9ontoh obyek : obyek mobil bakar - Atribut : merek, 4arna, bahan bakar - Method : +indah +ersnelling, kee+atan bertambah, dll Pada ""P : status disim+an dalam 5ariabel, dan tingkah laku disim+an dalam method Suatu +rogram disebut dengan +emrograman berbasis obyek #""P$ karena terda+at : #+embungkusan$ - Gna+sulation #+embungkusan$ - 'nheritane #+e4arisan$ - Polymor+hism #+olimorfisme O +erbedaan bentuk$
1. Encaps Encapsula ulatio tion n (pembu (pembungk ngkusa usan) n)
7ariabel dan method dalam suatu obyek dibungkus agar terlindungi ntuk mengakses, 5ariabel dan method yang sudah dibungkus tadi +erlu interfae Setelah 5ariabel dan method dibungkus, hak akses terhada+nya bisa ditentukan Konse+ +embungkusan ini +ada dasarnya meru+akan +erluasan dari ti+e data struktur
2. Inheri Inheritan tance ce (pewar (pewarisa isan) n)
Sebuah lass bisa me4ariskan atribut dan method3nya ke lass yang lain 9lass yang me4arisi disebut su+erlass
9lass yang diberi 4arisan disebut sublass Sebuah sublass bisa me4ariskan atau berlaku sebagai su+erlass bagi lass yang lain 8? disebut multile5el inheritane
3. Polimo Polimorph rphism ism (polim (polimorf orfism isme) e)
Poli Polimo morfi rfism smee artin artinya ya +e +eny nyam amar aran an dima dimana na su suat atuu be bent ntuk uk da da+a +att memiliki lebih dari satu bentuk
E. Meto#e Meto#e Peme*!!"! Peme*!!"!n n I*mi!) Pen#e$!t!n % Scientific ( I*mi!) % Project Based Learning (Be"!sis P"oe$) Mo#e* Meto# Meto#e e% 0. Obsering #Mengamati$ #Mengamati$ 2. !uestioning #Mem+ertanyakan$ ($ereksperimen#%engumpulkan Informasi) ). E"ploring#E"perimenting ($ereksperimen#%engumpulkan -. &ssociating (%engasosiasi) (%engasosiasi) /. 'ommunicating#etwork 'ommunicating#etworking ing (%engkomunikasikan) (%engkomunikasikan) . 'eramah . Me#i!3 A*!t3 #!n S'me" Peme*!!"!n Peme*!!"!n
0. Media : Slide Presentasi 2. Alat% lat%ba bahhan : (9D (9D Proy royek ekto torr, S+id S+idol ol ). Sumb Sumber er bela belaa ar: r: P!n#'!n Jeni J!"#i$n!s, 2FFB32FFC
4. Ke+i!t!n Peme*!!"!n
a. Pendah Pendahulu uluan% an%Keg Kegiat iatan an A4al A4al #2F #2F meni menit$ t$ 0. uru uru men mengo gondi ndisik sikan an kelas, kelas, meli+u meli+utiti +en +engat gatura urann tem tem+at +at du duduk duk,, mem+resensi kehadiran sis4a, dan berdoa. 2. uru memoti5asi sis4a #menam+ilkan slide dan 5ideo$, tentang kisah kasih sayang seorang 'bu yang tiada tara terhada+ anaknya. Kemudian mengingatkan agar adi anak yang +atuh terhada+ orang tua, dan terus berbuat baik ke+ada mereka. ). uru uru me meny nyam am+a +aik ikan an tuu tuuan an +e +emb mbel ela aar aran an,, lang langka kah3 h3la lang ngka kahh +embelaaran, mau+un garis besar materi. b. Kegi Kegiat atan an 'nti 'nti #0F #0FFF men menitit$$ aktu SIS5A 4R
Men+!m!ti (Observing (Observing )
Sis4a 1. Sis4a
mengamati mengam ati +en +enel elasa asann 1. Men Menany anyaka akann ke+ada ke+ada sis4a sis4a tentang a+a itu +emrograman guru tentang teori singkat +rosedural, +rosedural, yang kemudian kemudian Pemr Pemrog ogra rama mann !ero !erori rien enta tasi si disambungkan dengan "bek #P!"$ melalui slide ide materi +emrograman +resentasi. bero be rori rien enta tasi si ob obe ekk #P!" #P!"$, $, Mempe"t!n!$!n (Questioning (Questioning ) serta menanyak menanyakan an soft4are soft4are 2. Sis4a bertanya a4ab tentang yang digunakan untuk latihan +em emro rogr graama mann berori rorieenta ntasi memb me mbua uatt +rog +rogra ram m un untu tukk obek #P!"$ dan soft4are yang Pemrog Pemrogram raman an !erori !erorient entasi asi digunakan untuk latihan "bek #P!"$. membuat +rogram untuk uru me men nel elas aska kann tent tentan angg +em emro rogr graama mann berori rorieenta ntasi 2. uru materi +emrograman obek #P!"$.
BF menit
0/
Men+e$sp*o"!si Men+e$sp*o"!si (Exploring ) 3. Sis4 is4a mam+u mengaitk itkan
hubungan +emrograman +roed +roedura urall dan +em +emrog rogram raman an berorientasi obek #P!"$, kemudian menentukan +erbedaan masing3masing. 4. Sis4 Sis4aa ma mam+ m+uu me men nel elas asak akan an aturan dan dasar3dasar +em emro rogr graama mann berori rorieenta ntasi obek #P!"$.
Men+!sosi!si ( Associating Associating ) 5. Sis4a seara indi5idu
mengidentifikasi kembali +em emro rogr graama mann berori rorieenta ntasi obek #P!"$, +erbedaan antara P!" P!" de deng ngan an +e +emr mrog ogra rama mann +roed +roedura ural,l, atu aturan ran dan dasar3 dasar3 dasar serta karakteristik P!".
Men+om'ni$!si$!n (Communicatting ) 1. Sis4a menyam+aikan konklusi
dari dari +em +embel belaa aaran ran ya yang ng tel telah ah berlangsung dengan santun.
berori bero rien enta tasi si ob obe ekk #P!" #P!"$, $, +erbedaan antara P!" dengan +emrograman +roedural, aturan dan dasar3dasar serta karakteristik P!". 3. A+abila sis4a telah menermati materi, kemu ke mudi dian an sis4a is4a be bert rtan anya ya tentang +emrograman bero be rori rien enta tasi si ob obe ekk #P!" #P!"$, $, +erbedaan antara P!" dengan +emrograman +ro +roed edur ural al,, atur aturan an da dasa sar3 r3 das asar ar serta erta karakt rakteerist ristik ik P!". P!". Seda Sedang ngka kann a+ a+ab abililaa tid tidak ada yan angg berta ertannya ya,, maka uru menunuk bebera+a sis4a untuk mena4ab mena4ab +ertanyaa +ertanyaann yang diber iberik ikan an oleh oleh uru. uru. al tersebut dilakukan bertuuan untuk mengetah mengetahui ui sebera+a sebera+a auh sis4a memahami materi yang telah disam+aikan.
menit
0/ menit
. G5al G5alua uassi #-/ #-/ me mennit$ it$ Soal ada di As+ek Penilaian d. Penu Penutu tu++ #0/ #0/ me mennit$ it$ 0. Sis4a Sis4a dan dan guru menyim+ulk menyim+ulkan an ha hasil sil belaa belaarr. 2. uru uru men mengin gingat gatkan kan sis4a sis4a unt untuk uk berusaha berusaha menger mengeraka akann tug tugas as ika diberi tugas oleh uru, agar tugas tidak semakin menum+uk. ). Mengakhi Mengakhiri ri +ertemu +ertemuan an denga dengann do doaa be bersama rsama.. . Peni*!i!n Peni*!i!n 1. Aspe Aspe$ $ Pen+ Pen+et et! !'! '!n n !. Bent Bent'$ '$ Pen Peni* i*!i !i!n !n : 'ndi5idu . Bent Bent'$ '$ Inst Inst"' "'me men n : raian dan Penilaian Praktik 8. Ins Inst"'m t"'me en :
Sebutkan em+at +erbedaan antara +emrograman +roedural dan +emrograman berorientasi obek #P!"$. !uatlah suatu suatu +rogram +rogram 6A7 6A7A untu untukk menghitun menghitungg PGN6M(A PGN6M(AAN, AN, b. !uatlah PGNRANAN, PGRKA('AN dan PGM!A'AN.
a.
#. K'n8i K'n8i J!9! J!9!!n !n #!n Pe#o Pe#om!n m!n Pen Pens$o s$o"!n "!n
a.
Pem"o+"!m!n P"ose#'"!*
Diselesaikan dalam bentuk +rosedur atau fungsi Program meru+akan urut3urutan 'nstruksi Program di+eah3+eah ke dalam sub +rogram yang lebih sederhana
Hoku Hokuss utam utamaa +ada +ada +ros +rosed edur ur dan dan fung fungsi si
Pem"o+"!m!n Be"o"ient!si ,e$ (PB,)
Hungsi dan data menadi satu kesatuan yang disebut obyek disebut obyek "byek3obyek dalam ""P bersifat aktif 9ara 9ara +and +andan angg : +rogr +rogram am bukan bukan urut3 urut3 urutan urutan instruksi instruksi ta+i diselesa diselesaikan ikan oleh oleh obyek3obyek yang bekerasama untuk menyelesaikan masalah 'bar 'barat atny nyaa : Hoku Hokuss +ada +ada ma masa sala lahh yang yang ditan itanggani dengan menggunakan kan kom+uter
b. public class class latihan { public static static void main(String[] main(String[] args) args) { //deklarasi variabel double panjang = 25 double lebar = !" double jumlah double kurang double kali double bagi jumlah = panjang # lebar //operasi penjumlahan kurang = panjang $ lebar //operasi pengurangan kali = panjang % lebar //operasi perkalian bagi = panjang panjang / lebar //operasi pembagian pembagian moduluss = panjang & lebar lebar //operasi moduluss moduluss //mencetak isi hasil variabel ke la'ar S'st S' stem emo out utp pri rint ntln ln( (*a *asi sil l +enj +e njum umla laha han n , # jumlah) S'st S' stem emo out utp pri rint ntln ln( (*a *asi sil l +eng +e ngur uran anga gan n , # kurang) S'stemoutprintln(*as S'stemout println(*asil il +erkalian , # kali) S'stemoutprintln(*as S'stemout println(*asil il +embagian , # bagi) Penskoran
No.
0 2
Aspe$ !n+ ini*!i
Sis4a is4a da da+a +att me meny nyeb ebuutka tkan eem m+a +att +erb +erbed edaaan anta an tara ra +e +emr mrog ogra rama mann +ro +roed edur ural al de deng ngan an +emrograman berorientasi obek #P!"$ Sis4a da+at membuat syntak untuk +erh +e rhitu itung ngan an +e +en num umla laha han, n, +e +eng ngur uran anga gan, n, +embagian, dan +erkalian.
2. Aspe Aspe$ $ Ket Kete" e"!m !mpi pi*! *!n n
S$o"
)F /F
Panduan Internalisasi Sikap
No . Nilai lai Sika+%Karakter yang Diam iamati A Si$!p Ket'!n!n Kemauan sis4a untuk da+at mela me lakksa sana nakkan shoolat sh lat berrama be amaaah #khu #khusu suss ya yang ng be bera raga gama ma 'sla 'slam, m, da dann yang ya ng tid tidak ak se seda dang ng be berh rhal alan anga gan$ n$ di Masid dekat Sekolah. ! Si$!p Sosi!* 0. 6uur 2. *eliti ). *anggung a4ab -. Santun /. Menghargai +enda+at teman
Kondisi yang Dia+ai Qa !elum
LEMBAR PEN4AMA&AN SIKAP
Mata Pelaaran Pelaaran :Pemrograman !erorientasi "bek #P!"$ Kelas%Se %Semester :&' RP RP( 0,2 % ) #*iga$ *ahun Pe Pelaaran :2F0/%2F0 aktu aktu Pengamatan Pengamatan :Selama :Selama Pembela Pembelaaran aran !erlangs !erlangsung ung 'ndikator +erkembangan +erkembangan karakter kreatif, komunikatif, dan kera keras 0. B& #belum tam+ak$ jika sama sekali tidak menunukkan usaha sungguh3 sungguh dalam menyelesaika menyelesaikann tugas 2. M& #mul #mulai ai tam+ tam+ak ak$$ jika menunuk menunukkan kan sudah sudah ada usaha usaha sungguh sungguh33 sungguh sungguh dalam dalam menyelesai menyelesaikan kan tugas teta+i masih masih sedikit dan belum aeg%konsisten ). MB #mulai berkembang$ jika menunukkan ada usaha sungguh3sungguh sungguh3sunggu h dalam menyelesaikan tugas yang uku+ sering dan mulai aeg%konsisten aeg%konsist en -. MK #membuday #membudaya$ a$ jika menunukkan menunukkan ad adanya anya usaha sungguh3sungguh sungguh3sungguh dalam menyelesaikan tugas seara terus3menerus dan aeg%konsisten
!ubuhkan check list #$ +ada kolom3kolom sesuai hasil +engamatan.
NAMA SISWA T
AIDDIN MUFTI MUTTHOHA RI AJENG SRI HANDAYANI ALGAZELLA SUKMASARI ANGGORO SAKTI
1
2
3
4
5
Jujur
Teliti
Tanggungjawab
Santun
Menghargai Pendapat Teman
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
ANINDHITO ANIS SUSANTY ISTIKHOMA H ANISA YULI NUR ULUMINA FIRDAUR ASEH OCTOFIYANI BILLY PRATAMA FEBRIANTO DANISA MILANIA HIKMA DESIANA BELLA ERIYANTO DIAH KURNIASARI DJWA,ADITY A PRASETYA PRASETYA FARAH UMI MAULIDA FATIKA FATIKA PUJI DAMAYANTI IRVA HIDAYATUL MAGHFIRO H LIDYA AMALIA HUSNI FITRIANA NILA KHUSNUL
SARI NOVITA KUSUMA ARDI NUR IKBAR MARDIYAH NUR SITI AISYAH AISYAH PUTRI DWI WASESO PUTRI EKA ANGGI DWIYANTI PUTRI SULAIMANA NURANI PUTRI DIAH ANGGRAENI RISA ULFANALIA RISMA AULIA CHAERUNNI SA RIZKY ARDIYANTO ARDIYANTO RIZQI YANI CHASNA'UN NISAI LUBIS SABRINNA MUTHIA SUKMA AJENG DWI ADITYA ADITYA SYARIFAH TIYAS
ISTIQOMAH TRI UMUL INSYANIYAH WINDA KRISTIANIN GRUM YASINTA PUTERI W YUSNI RATNA N AIDDIN MUFTI MUTTHOHA RI
LEMBAR PEN4AMA&AN SIKAP
Mata Pelaaran :Pemrograman !erorientasi "bek #P!"$ Kelas las%Semester :&' RP( 2 % ) #*iga$ *ah ahuun Pela Pelaa arran :2F :2F0/%2F /%2F0 0 aktu Pengamatan:Selama Pembelaaran !erlangsung
!ubuhkan check list #$ +ada kolom3kolom sesuai hasil +engamatan.
NAMA SISWA T
AIDDIN MUFTI MUTTHOHA RI AJENG SRI HANDAYANI ALGAZELLA SUKMASARI ANGGORO SAKTI ANINDHITO ANIS SUSANTY ISTIKHOMA H ANISA YULI NUR ULUMINA FIRDAUR ASEH OCTOFIYANI BILLY PRATAMA FEBRIANTO DANISA MILANIA HIKMA DESIANA BELLA ERIYANTO DIAH KURNIASARI DJWA,ADITY
1
2
3
4
5
Jujur
Teliti
Tanggungjawab
Santun
Menghargai Pendapat Teman
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
A PRASETYA PRASETYA FARAH UMI MAULIDA FATIKA FATIKA PUJI DAMAYANTI IRVA HIDAYATUL MAGHFIRO H LIDYA AMALIA HUSNI FITRIANA NILA KHUSNUL SARI NOVITA KUSUMA ARDI NUR IKBAR MARDIYAH NUR SITI AISYAH AISYAH PUTRI DWI WASESO PUTRI EKA ANGGI DWIYANTI PUTRI SULAIMANA NURANI PUTRI DIAH ANGGRAENI RISA ULFANALIA RISMA AULIA
CHAERUNNI SA RIZKY ARDIYANTO ARDIYANTO RIZQI YANI CHASNA'UN NISAI LUBIS SABRINNA MUTHIA SUKMA AJENG DWI ADITYA ADITYA SYARIFAH TIYAS ISTIQOMAH TRI UMUL INSYANIYAH WINDA KRISTIANIN GRUM YASINTA PUTERI W
Mengetahui Ke+ala Sekolah
Semarang, Se+tember 2F0 uru Mata Pelaaran
"s. . Am!# Isom3 M.P#
N!:i*! Ri:$i A'3 S.P#.
N'P.0E2020E 0EE)F) 0 FFB RENCANA PELAKSANAAN PEMBELAJARAN ( RPP )
Nama Sekolah Mata Pelaaran Kelas % Semester Materi Pokok Alokasi aktu aktu A. Kompetens Kompetensii Inti
: SMK N 2 Semarang : Pemrograman !erorientasi "bek #P!"$ : &' RP( % ) #*iga$ : Membuat 'lass : - -/ Menit #0 +ertemuan$
Menghayati dan mengamalkan aaran agama yang dianutnya Menunukkan +erilaku ilmiah #memiliki rasa ingin tahu1 obektif1 uur1 teliti1 tel iti1 ermat ermat11 tekun1 tekun1 hat hati3h i3hati ati11 bertan bertanggu ggung ng a4ab1 a4ab1 terbuk terbuka1 a1 kritis kritis11 kreati kreatif1 f1 ino5at ino5atifif dan +ed +eduli uli lingku lingkunga ngan$ n$ da dalam lam akti5i akti5itas tas sehari sehari3ha 3hari ri sebagai 4uud im+lementasi sika+ dalam melakukan +erobaan dan berdiskusi ). Memahami, menera+kan, menganalis lisis dan menge5aluasi +engetahuan faktual, konse+tual, +rosedural, dan metakognitif dalam ilmu +engetahuan, teknologi, seni, budaya, dan humaniora dengan 4a4asan 4a4asan kemanusiaa kemanusiaan, n, kebangsa kebangsaan, an, kenegara kenegaraan, an, dan +eradaba +eradabann terkait +enyebab fenomena dan keadian dalam bidang kera yang s+esifik untuk memeahkan masalah.
1. 2.
B. Kompetens Kompetensii !s!"
).) Memahami Konse+ Konse+ 9lass dan "byek -.) Menyaika Menyaikann 9lass dengan dengan memberikan memberikan atribut atribut dan metode metode In#i$!to" %
Da+at mendeklarasikan lass dalam +emrograman berorientasi obek Da+at mengetahui atribut lass Da+at mendeklarasikan method Da+at mengakses anggota lass
C. &''!n Peme*!!"!n Peme*!!"!n
0. Sebe Sebelu lum, m, se sela lama ma,, da dann se sete tela lahh +ros +roses es +e +emb mbel ela aar aran an,, sis4 sis4aa da da+a +att mengam men gamalk alkan an nilai3n nilai3nila ilaii keiman keimanan an sesua sesuaii den dengan gan aaran aaran aga agama ma #se+erti berdoa dan memberi salam$. 2. Selama Selama dan setelah setelah +roses +roses +embela +embelaaran, aran, sis4a sis4a da+at da+at menunukkan menunukkan +erilaku ilmiah #memiliki rasa ingin tahu1 obektif1 uur1 teliti1 ermat1 tekun1 hati3hati1 bertanggung a4ab1 terbuka1 kritis1 kreatif1 ino5atif dan +eduli terhada+ sesama teman$ sebagai 4uud im+lementasi sika+ dalam melakukan +erobaan dan berdiskusi. ). Sete Setela lahh me meng nget etah ahui ui inst instru ruks ksii ya yang ng digu diguna naka kann un untu tukk me meng nget etah ahui ui tentang konse+ lass dan obek, dan atribut dari suatu lass. -. Deng Dengan an +e +ema maha hama mann ya yang ng me mere reka ka da da+a +at, t, sis4 sis4aa diha dihara ra+k +kan an da da+a +att melakukan +erobaan +embuatan +rogram menggunakan a5a yang mengandung usur lass dan +emanggilan atribut lass.
. M!te"i M!te"i Peme*!! Peme*!!"!n "!n
0. Pengertian Pengertian 9lass dan Pembuatan Pembuatan 9lass 1.
Pen+e"ti!n C*!ss #!n Pem'!t!n C*!ss
9lass adalah tem+late untuk +embuatan obyek 9lass memiliki anggota : Atribut dan Method
Pem'!t!n C*!ss
Sebagai ontoh : Kita akan membuat 9lass dengan nama ampu 9lass ampu memiliki atribut : - status 8? F atau 0 - merek 8? 8? +hilli+sT atau nationalT 9lass (am+u memiliki method :
- lampu*in+alakan()1 - lampu*imatikan()1
C!"! Pen'*is!n % CLASS
Deklarasi lass da+at dilakukan dengan sintak : >modifier? lass >namalass? @ modifier? >ti+e? >nama atribut? 1 Deklarasi method da+at dilakukan dengan ara : >modifier? >return ty+e? >namaUmethod? #
dimana : >modifier? adalah sebuah aess modifier, yang da+at dikombinasikan dengan ti+e modifier lain. Pem'!t!n C*!ss L!mp' %
Publi : 9lass ini da+at diakses dari luar +akage 9lass : Key4ord yang digunakan untuk +embuatan lass dalam 6a5a (am+u : 'dentifier yang menelaskan lass Petunuk Penulisan Program : 0. Pertimbangkan nama yang te+at untuk lass. 6angan gunakan nama aak dan singkat se+erti &QV. 2. Nama lass harus dimulai dengan huruf KAP'*A( ). Nama file dari lass harus sama dengan nama +ubli lass Mem'!t ,e$ #!"i C*!ss %
9ara +enulisan : nama9lass nama"byek8ne4 nama9lass#$1 Membuat obyek lampuku dari 9lass ampu (am+u lam+uku 8 ne4 (am+u#$1 "byek da+at diletakkan di lass yang lain.
9lass yang lain ini bisa ditem+atkan +ada file yang sama dengan nama 9lass Atau obyek diletakkan di lass lain dan dalam file yang berbeda, sebagai ontoh :
m!in meto# #!*!m JA-A
Main method dalam 6A7A, tem+at kita menem+atkan obyek, menam+ilkan suatu hasil ke layar, dsb adalah : public static void main(String main(String [] args) { ... -
Seharusny Seharusnyaa disinilah disinilah kita menem+atk menem+atkan an obyek obyek lampuku yang dibuat dari lass (am+u Setelah obyek ditem+atkan dalam main method, maka kita bisa memanggil method dari lass (am+u #lampuku.lampu*in+alakan#$1$ ntuk menam+ilkan +ada layar menggunakan : S'stemoutprintln(...)
Sehingga menadi se+erti ini :
Dan hasil running nya nya akan tam+il se+erti gambar di ba4ah ini :
Pe"8o!!n men++'n!$!n men++'n!$!n C*!ss p!#! 8onto p"o+"!m !n+ *!in %
Dibu Dibuat at +rog +rogra ram m un untu tukk me mena nam+ m+ilk ilkan an tulis tulisan an de deng ngan an Nama Nama +rog +rogra ram m : 9oba*ulis.a5a Dala Dalam m +rog +rogra ram m ad adaa las lasss *ulis ulis ya yang ng be beri risi si me meth thod od *ulis ulisan an un untu tukk menam+ilkan data di layar Dalam Dalam +rogra +rogram m uta utama ma dii+t dii+taka akann obyek obyek baru baru bernam bernamaa tul tulisa isanku nku yang yang berasal dari lass *ulis Kemudian dengan menggunakan obyek tulisanku di+anggil method *ulisan untuk menam+ilkan data +ada layar
Listin+ p"o+"!m Co!&'*is.!;! public class oba0ulis { public static void main(String [] args) {
0ulis tulisanku = ne1 0ulis() tulisankutulisan() class 0ulis { void tulisan() { S'stemoutprintln(Sa'a S'stemoutprintln(Sa'a belajar 3ava4) -
At!' !p!i*! #it'*is #!*!m Nete!ns %
E. Meto#e Meto#e Peme*!!"! Peme*!!"!n n I*mi!) Pen#e$!t!n % Scientific ( I*mi!) % Project Based Learning (Be"!sis P"oe$) Mo#e* Meto# Meto#e e% 0. Obsering #Mengamati$ #Mengamati$ 2. !uestioning #Mem+ertanyakan$ ($ereksperimen#%engumpulkan Informasi) ). E"ploring#E"perimenting ($ereksperimen#%engumpulkan -. &ssociating (%engasosiasi) (%engasosiasi) /. 'ommunicating#etwork 'ommunicating#etworking ing (%engkomunikasikan) (%engkomunikasikan) . 'eramah . Me#i!3 A*!t3 #!n S'me" Peme*!!"!n Peme*!!"!n
0. Media 2. Alat%bahan ). Sumber belaar
: Slide Presentasi : (9D Proyektor, S+idol : P!n#'!n Jeni J!"#i$n!s, 2FFB32FFC
4. Ke+i!t!n Peme*!!"!n
a. Pendah Pendahulu uluan% an%Keg Kegiat iatan an A4al A4al #2F #2F meni menit$ t$
0. uru uru men mengo gondi ndisik sikan an kelas, kelas, meli+u meli+utiti +en +engat gatura urann tem tem+at +at du duduk duk,, mem+resensi kehadiran sis4a, dan berdoa. 2. uru uru memoti memoti5as 5asii sis4a sis4a #menam #menam+il +ilka kann slide slide da dann 5ideo$ 5ideo$,, ten tentan tangg kisah kisah +oho +ohonn a+el. Kemudian Kemudian mengingat mengingatkan kan agar saat kita menadi orang yang kuat, teta+lah ingat akan kedua orang tua kita. kita . ). uru uru me meny nyam am+a +aik ikan an tuu tuuan an +e +emb mbel ela aar aran an,, lang langka kah3 h3la lang ngka kahh +embelaaran, mau+un garis besar materi. b. Kegi Kegiat atan an 'nti 'nti #0F #0FFF men menitit$$ aktu SIS5A 4R Men+!m!ti (Observing (Observing )
0. Sis4 Sis4aa me meng ngam amat atii +e +en nel elas asan an 1. Sebelum mulai ke inti materi guru tentang lass, atribut, dan yang ak yang akan an dia diaar arka kan, n, gu guru ru meth me thod od da dala lam m +e +emr mrog ogra rama mann menany men anyaka akann ke+ada ke+ada sis4a sis4a berorientasi obek #P!"$. ten tentan tang a+ a+aa yan angg me mere reka ka Mempe"t!n!$!n (Questioning (Questioning ) ketahui dengan lass dalam 2. Sis4a Sis4a bertanya bertanya a4ab a4ab ten tentan tangg P!", fungsinya, dan atribut baga ba gaim iman anaa me memb mbua uatt su suat atuu serta rta method yang ada. las lasss da dann me mema mang nggi gill las lasss A+abila sebelum dielaskan, serta syntak yang digunakan. sis4a telah ada yang Men+e$sp*o"!si Men+e$sp*o"!si (Exploring ) mengetahu mengetahuii terlebih terlebih dahu dahulu, lu, ). Sis4 is4a mam+u mengaitk itkan maka ma ka gu guru ru me meng nga+ a+re resi sias asii hub ubuunga gann las lass, atri atribu butt dan deng de ngan an me memb mber erik ikan an nila nilaii method sesuai dengan ontoh +lus terhada+ anak tersebut. yang ya ng ad adaa da dala lam m ke kehi hidu du+a +ann 2. uru uru me men nel elas aska kann tent tentan angg sehari3hari. las lass dalam alam P!", !", atri atribu butt Men+!sosi!si ( Associating Associating ) lass, method, dan -. Sis4a seara indi5idu memberika memberikann ontoh ontoh deng dengan an mengidentifikasi kembali benda3benda nyata yang ada +eng +e nger ertitian an las lass, s, ke kegu guna naan an di sekitar kita. lass, atribut, dan method. 3. A+abila sis4a telah Men+om'ni$!si$!n menermati materi, (Communicatting ) kemu ke mudi dian an sis4a is4a be bert rtan anya ya /. Sis4a menyam menyam+aik +aikan an konklusi konklusi tentang bagaimana ara dari dari +em +embel belaa aaran ran ya yang ng tel telah ah membua membuatt lass lass dan se se+er +ertiti berlangsung dengan santun. a+a synta yang digunakan. A+abila tidak ada yang bertanya, maka uru menu me nun nuk uk be bebe bera ra+a +a sis4 sis4aa untuk mena4ab +ertanyaan yang ya ng dibe diberik rikan an oleh oleh uru uru.. al tersebut dilakukan bertuuan bertuuan untu untukk mengetahu mengetahuii sebera+a auh sis4a memahami materi yang telah disam+aikan. . G5al G5alua uassi #-/ #-/ me mennit$ it$ Soal ada di As+ek Penilaian d. Penu Penutu tu++ #0/ #0/ me mennit$ it$
BF menit
0/ menit
0/ menit
0. Sis4a Sis4a dan dan guru menyim+ulk menyim+ulkan an ha hasil sil belaa belaarr. 2. uru uru mengin mengingat gatkan kan sis4a sis4a unt untuk uk berusaha berusaha menger mengeraka akann tug tugas as ika diberi tugas oleh uru, agar tugas tidak semakin menum+uk. ). Mengakhi Mengakhiri ri +ertemu +ertemuan an denga dengann do doaa be bersama rsama.. . Peni*!i!n Peni*!i!n 1. Aspe Aspe$ $ Pen+ Pen+et et! !'! '!n n a. Bent'$ Peni*!i!n : 'ndi5idu b. Bent'$ Inst"'men : Penilaian Praktik c. Inst"'men :
0. !uatlah !uatlah sebuah sebuah +rogram +rogram dengan dengan ketent ketentuan uan sebaga sebagaii berikut berikut : a. +rogra +rogram m tersebu tersebutt mengim+ mengim+lem lement entas asika ikann lass lass Mobil Mobil b. 9las 9lasss Mo Mobi bill me memi milik likii atri atribu butt : ak aktif tifititas as #+ar #+arki kirr atau atau ala alan3 n3a ala lan$ n$,, 4arna, dan kee+atan . 9las 9lasss Mob Mobilil me memi mililiki ki me meth thod od : - ekKee+atan ika kee+atan8F, maka maka aktifitas8+arkir - etakAtribut menetak semua nilai atribut
d. K'n8i J!9!!n #!n Pe#om!n Pens$o"!n Listin+ P"o+"!m
class obil { String akti6itas String 1arna intkecepatan void cek7ecepatan() { i6 (kecepatan==") akti6itas=parkir void cetak8tribut() { S'stemoutprintln(8kti6itas S'stemoutprintln(8kti6itas = #akti6itas) S'stemoutprintln(1arna = #1arna) S'stemoutprintln(7ecepata S'stemoutprintln(7ecepatan n = #kecepatan) public static void main(String main(String [] args) { obil mobilku = ne1 obil() mobilkukecepatan=" mobilku1arna=merah mobilkucek7ecepatan() mobilkucetak8tribut() Penskoran
No.
Aspe$ !n+ ini*!i
S$o"
0
Sis4a is4a da da++at mem embbua uatt lis listiting ng +rog +rogra ram mny nyaa dengan benar
C/
2. Aspe Aspe$ $ Ket Kete" e"!m !mpi pi*! *!n n Panduan Internalisasi Sikap
No . Nilai lai Sika+%Karakter yang Diam iamati A Si$!p Ket'!n!n Kemauan sis4a untuk da+at mela me lakksa sana nakkan shoolat sh lat berrama be amaaah #khu #khusu suss ya yang ng be bera raga gama ma 'sla 'slam, m, da dann yang ya ng tid tidak ak se seda dang ng be berh rhal alan anga gan$ n$ di Masid dekat Sekolah. ! Si$!p Sosi!* 0. 6uur 2. *eliti ). *anggung a4ab -. Santun /. Menghargai +enda+at teman
Kondisi yang Dia+ai Qa !elum
LEMBAR PEN4AMA&AN SIKAP
Mata Pelaaran :Pemrograman !erorientasi "bek #P!"$ Kelas%Semester :&' RP( 0 % ) #*iga$ *ahun Pelaaran :2F0/%2F0 aktu Pe Pengamatan :Selama Pem Pembelaaran !e !erlan langsung 'ndikator +erkembangan karakter kreatif, komunikatif, dan kera keras 0. B& #belum #belum tam+ak$ tam+ak$ jika sama sekali tidak menunukkan usaha sungguh3sungguh sungguh3sungguh dalam menyelesaikan menyelesaikan tugas 2. M& #mulai tam+ak$ jika menunukkan sudah ada usaha sungguh3 sungguh sungguh dalam dalam menyelesaik menyelesaikan an tugas teta+i teta+i masih masih sedikit sedikit dan belum aeg%konsisten ). MB #mulai berkembang berkembang$$ jika menunukkan ada usaha sungguh3 sungguh sungguh dalam dalam menyelesa menyelesaikan ikan tugas yang uku+ uku+ sering sering dan mulai aeg%konsisten -. MK #membu #membuda daya ya$$ jika menunukk menunukkan an adan adanya ya usaha usaha sungg sungguh3 uh3 sungguh dalam menyelesaikan menyelesaikan tugas seara seara terus3menerus terus3menerus dan dan aeg%konsisten !ubuhkan check list #$ +ada kolom3kolom sesuai hasil +engamatan.
NAMA SISWA T
AIDDIN MUFTI MUTTHOHA RI AJENG SRI
1
2
3
4
5
Jujur
Teliti
Tanggungjawab
Santun
Menghargai Pendapat Teman
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
HANDAYANI ALGAZELLA SUKMASARI ANGGORO SAKTI ANINDHITO ANIS SUSANTY ISTIKHOMA H ANISA YULI NUR ULUMINA FIRDAUR ASEH OCTOFIYANI BILLY PRATAMA FEBRIANTO DANISA MILANIA HIKMA DESIANA BELLA ERIYANTO DIAH KURNIASARI DJWA,ADITY A PRASETYA PRASETYA FARAH UMI MAULIDA FATIKA FATIKA PUJI DAMAYANTI IRVA HIDAYATUL MAGHFIRO H
LIDYA AMALIA HUSNI FITRIANA NILA KHUSNUL SARI NOVITA KUSUMA ARDI NUR IKBAR MARDIYAH NUR SITI AISYAH AISYAH PUTRI DWI WASESO PUTRI EKA ANGGI DWIYANTI PUTRI SULAIMANA NURANI PUTRI DIAH ANGGRAENI RISA ULFANALIA RISMA AULIA CHAERUNNI SA RIZKY ARDIYANTO ARDIYANTO RIZQI YANI CHASNA'UN NISAI LUBIS SABRINNA MUTHIA
SUKMA AJENG DWI ADITYA ADITYA SYARIFAH TIYAS ISTIQOMAH TRI UMUL INSYANIYAH WINDA KRISTIANIN GRUM YASINTA PUTERI W YUSNI RATNA N AIDDIN MUFTI MUTTHOHA RI
LEMBAR PEN4AMA&AN SIKAP
Mata Pelaaran :Pemrograman !erorientasi "bek #P!"$ Kelas las%Semester :&' RP( 2 % ) #*iga$ *ah ahuun Pela Pelaa arran :2F :2F0/%2F /%2F0 0 aktu Pengamatan:Selama Pembelaaran !erlangsung !ubuhkan check list #$ +ada kolom3kolom sesuai hasil +engamatan.
NAMA SISWA T
AIDDIN MUFTI MUTTHOHA
1
2
3
4
5
Jujur
Teliti
Tanggungjawab
Santun
Menghargai Pendapat Teman
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
RI AJENG SRI HANDAYANI ALGAZELLA SUKMASARI ANGGORO SAKTI ANINDHITO ANIS SUSANTY ISTIKHOMA H ANISA YULI NUR ULUMINA FIRDAUR ASEH OCTOFIYANI BILLY PRATAMA FEBRIANTO DANISA MILANIA HIKMA DESIANA BELLA ERIYANTO DIAH KURNIASARI DJWA,ADITY A PRASETYA PRASETYA FARAH UMI MAULIDA FATIKA FATIKA PUJI DAMAYANTI IRVA HIDAYATUL MAGHFIRO
H LIDYA AMALIA HUSNI FITRIANA NILA KHUSNUL SARI NOVITA KUSUMA ARDI NUR IKBAR MARDIYAH NUR SITI AISYAH AISYAH PUTRI DWI WASESO PUTRI EKA ANGGI DWIYANTI PUTRI SULAIMANA NURANI PUTRI DIAH ANGGRAENI RISA ULFANALIA RISMA AULIA CHAERUNNI SA RIZKY ARDIYANTO ARDIYANTO RIZQI YANI CHASNA'UN NISAI LUBIS SABRINNA
MUTHIA SUKMA AJENG DWI ADITYA ADITYA SYARIFAH TIYAS ISTIQOMAH TRI UMUL INSYANIYAH WINDA KRISTIANIN GRUM YASINTA PUTERI W
Mengetahui Ke+ala Sekolah
Semarang, Se+tember 2F0 uru Mata Pelaaran
"s. . Am!# Isom3 M.P#
N!:i*! Ri:$i A'3 S.P#.
N'P.0E2020E 0EE)F) 0 FFB RENCANA PELAKSANAAN PEMBELAJARAN ( RPP )
Nama Sekolah Mata Pelaaran Kelas % Semester Materi Pokok Alokasi aktu aktu
: : : : :
SMK N 0 Semarang Pemrograman !erorientasi "bek #P!"$ &' RP( % ) #*iga$ Membuat Encapsulasi dan Oerloa,ing 02 -/ Menit #) +ertemuan$
A. Kompetens Kompetensii Inti
Menghayati dan mengamalkan aaran agama yang dianutnya Menunukkan +erilaku ilmiah #memiliki rasa ingin tahu1 obektif1 uur1 teliti1 tel iti1 ermat ermat11 tekun1 tekun1 hat hati3h i3hati ati11 bertan bertanggu ggung ng a4ab1 a4ab1 terbuk terbuka1 a1 kritis kritis11 kreati kreatif1 f1 ino5at ino5atifif dan +ed +eduli uli lingku lingkunga ngan$ n$ da dalam lam akti5i akti5itas tas sehari sehari3ha 3hari ri sebagai 4uud im+lementasi sika+ dalam melakukan +erobaan dan berdiskusi ). Memahami, menera+kan, menganalis lisis dan menge5aluasi +engetahuan faktual, konse+tual, +rosedural, dan metakognitif dalam ilmu +engetahuan, teknologi, seni, budaya, dan humaniora dengan 4a4asan 4a4asan kemanusiaa kemanusiaan, n, kebangsa kebangsaan, an, kenegara kenegaraan, an, dan +eradaba +eradabann
1. 2.
terkait +enyebab fenomena dan keadian dalam bidang kera yang s+esifik untuk memeahkan masalah. B. Kompetens Kompetensii !s!"
).- Memahami Konse+ Konse+ Gnka+sulasi dalam melindungi data dan dan informasi -.- Menyaikan +erlindungan data dan dan informasi informasi melalui mekanisme enka+sulasi In#i$!to" %
Da+at mengetahui ara untuk membungkus data +ada +emrograman berorientasi obek #P!"$ Da+at mengakses data sesuai dengan konse+ enka+sulasi
C. &''!n Peme*!!"!n Peme*!!"!n
0. Sebe Sebelu lum, m, se sela lama ma,, da dann se sete tela lahh +ros +roses es +e +emb mbel ela aar aran an,, sis4 sis4aa da da+a +att mengam men gamalk alkan an nilai3n nilai3nila ilaii keiman keimanan an sesua sesuaii den dengan gan aaran aaran aga agama ma #se+erti berdoa dan memberi salam$. 2. Selama Selama dan setelah setelah +roses +roses +embela +embelaaran, aran, sis4a sis4a da+at da+at menunukkan menunukkan +erilaku ilmiah #memiliki rasa ingin tahu1 obektif1 uur1 teliti1 ermat1 tekun1 hati3hati1 bertanggung a4ab1 terbuka1 kritis1 kreatif1 ino5atif dan +eduli terhada+ sesama teman$ sebagai 4uud im+lementasi sika+ dalam melakukan +erobaan dan berdiskusi. ). Setelah Setelah mengetah mengetahui ui instruksi instruksi yang yang digunakan digunakan untuk untuk mengetahu mengetahuii ara membungkus data +ada +emrograman berorientasi obek #P!"$. -. Deng Dengan an +e +ema maha hama mann ya yang ng me mere reka ka da da+a +at, t, sis4 sis4aa diha dihara ra+k +kan an da da+a +att mengakses data sesuai dengan konse+ enka+sulasi.
. M!te"i M!te"i Peme*!! Peme*!!"!n "!n
0. 'nst 'nstan ane e 7aria ariabl blee 2. 9lass 7ariable ariable atau atau Stati Stati 7ariable ariable ). Dekl Deklar aras asii Me Meth thod odss -. Ae Aess ssor or Met Metho hodd /. Mu Muta tato torr Met Metho hodd . Multi+ Multi+le le Return Return Statem Statement entss B. Stat Stati i Me Meth thod od C. Refe Refere ren nee this this E. "5er "5erlo load adin ingg Meth Method odss 0F.Deklarasi 9onstrutor 00. Default 9onstrutor 02."5erloading 9onstrutor 0).Menggunakan 9onstrutor 0-.Pemangilan 9onstrutor dengan this 1.
e$*!"!si At"i't
Dalam +endeklarasian atribut, kita tuliskan : >modifier? >ty+e? >name? <8 >defaultU5alue?=1 >defaultU5alue?=1 (angkah (ang kah selanutnya selanutnya adalah mengurutk mengurutkan an atribut atribut yang akan diisikan diisikan +ada lass. lass. ntuk setia+ setia+ informasi, informasi, urutkan urutkan uga ti+e data yang yang ya yang ng te+ te+at at unt untuk uk digun digunaka akan. n. 9ontoh 9ontohnya nya,, Anda Anda tid tidak ak mun mungki gkinn menginginkan untuk menggunakan ti+e data integer untuk nama sis4a, atau ti+e data string +ada nilai sis4a. !eriku !erikutt ini ad adala alahh ontoh ontoh inf inform ormasi asi yang yang akan akan diisik diisikan an +a +ada da lass lass
StudentReord : name 3 String address 3 String age 3 'nt math grade 3 double english grade 3 double siene grade 3 double double a5erage grade 3 double 2.
Inst!n8e -!"i!*e
6ika kita telah menuliskan seluruh atribut yang akan diisikan +ada lass, selanutnya kita akan menuliskannya +ada kode. 6ika kita menginginkan bah4a atribut O atribut tersebut adalah unik untuk setia+ obet #dalam hal ini untuk setia+ setia+ sis4a$, sis4a$, maka kita harus mendeklar mendeklarasik asikanny annyaa sebagai instane 5ariable : Sebagai ontoh :
2ublic class Stud"nt3"cord * privat" String nam"; 4 privat" String addr"ss; privat" int ag"; privat" doubl" mat#5rad"; privat" doubl" "nglis#5rad"; privat" doubl" sci"nc"5rad"; privat" doubl" av"rag"; --ar"a p"nulisan 6od" s"lan7utn/a 1
dimana,
private disini menelaskan bah4a 5ariabel tersebut hanya da+at diakses
oleh lass itu sendiri. sendiri. "bet lain tidak da+at menggunakan menggunakan 5ariabel tersebut seara seara langsu langsung. ng. Kita Kita ak akan an membah membahas as ten tentan tangg kemam+ kemam+uan uan akses akses +a +ada da +embahasan selanutnya. .
e$*!"!si Meto#
Sebelum Sebelum kita membah membahas as method method a+a yang yang akan akan di+ak di+akai ai +ada +ada lass, lass, mari kita +erhatikan +enulisan method method seara umum. Dalam +endeklarasian method, kita tuliskan : 8modi+i"r9 8r"turn/p"9 8nam"9(8param"t"r9:) * 8stat"m"nt9: 1
dimana,
8modi+i"r9 da+at menggunakan bebera+a modifier yang berbeda 8r"turn/p"9 da+at beru+a seluruh ti+e data, termasuk 5oid 8nam"9 identifier atas lass 8param"t"r9 ::= 8tip"param"t"r9 8tip"param"t"r9 8namaparam"t"r9[%] 8namaparam"t"r9[%] .
ntuk
A88esso" Meto#s
mengim+lem mengim+lementas entasikan ikan
enka+sula enka+sulasi, si,
kita
tidak
mengingin menginginkan kan
sembarang sembarang obet obet da+a da+att mengakse mengaksess data ka+an ka+an saa. saa. ntuk itu, kita deklarasikan atribut dari lass sebagai +ri5ate. Namun, ada kalanya dimana kita menginginkan obet lain untuk da+at mengakses data +ri5ate. Dalam hal ini kita gunakan accessor methods 8ccessor ethods digunakan untuk membaa nilai 5ariabel +ada lass, baik beru+a instane mau+un stati. Sebuah accessor method umumny umu mnyaa dimula dimulaii den denga gann +en +enuli ulisan san get . Method ini uga mem+unyai sebuah return 5alue. Sebagai ontoh, kita ingin menggunakan accessor method untuk da+at membaa nama, alamat, nilai bahasa bahasa 'nggris, Matematika, Matematika, dan ilmu +asti dari sis4a. Mari kita +erhatikan salah satu ontoh im+lementasi aessor method. public class Student9ecord { private String String name public String get:ame(){ return name -
dimana,
public 3 String 3 get:ame 3
#$
Menelaskan Menelaskan bah4a method tersebut da+at diakses dari obet luar lass *i+e data return 5alue dari method tersebut berti+e String Nama dari method
3 Menelaskan bah4a method tidak memiliki +arameter a+a+un
Pernyataan berikut, return name name
dalam +rogram kita menandakan akan ada +engembalian nilai dari nama instance variable ke +emanggilan metod! Perhatikan bah4a return t"pe dari metod harus sama deng dengan an ti+e data se+erti se+erti data +ada +ernyataa +ernyataann Anda akan menda+atka menda+atkann +esan kesalahan kesalahan sebagai sebagai berikut berikut bila ti+e return. Anda data yang digunakan tidak sama : Stud"nt3"cord!7ava<,< Stud"nt3"cord!7ava<,< incompatibl" t/p"s +ound < int r">uir"d< 7ava!lang!String 7ava!lang!String r"turn ag"; ? , "rror
getAverage, 9ontoh lain dari +enggunaan accessor method adalah getAverage
public class Student9ecord { private String String name
public double get8verage(){
double result = " result = ( math;rade#english;rade#science;rade math;rade#english;rade#science;rade )/< return result -
Method get8verage() menghitung rata O rata dari ) nilai sis4a dan menghasilkan nilai return 5alue 5alue dengan nama result! <.
M't!to" Meto#s
!agaimana ika kita menghendaki object lain untuk mengubah dataW Qang da+a da+att kita lakukan lakukan adalah adalah membuat membuat metho, yang yang da+at memberi atau atau me meng ngub ubah ah nila nilaii 5a 5ari riab able le da dala lam m class, baik itu beru+a instance mau+ ma u+un un static . %etho, sema semaam am ini disebut disebut dengan dengan mutator metho,s. Sebuah mutator metho, umumnya umumnya tertulis set=n!m!Inst!n8e-!"i!e*>. Mari kita +erhatikan salah satu dari im+lementasi mutator method :
public class Student9ecord { private String String name public void set:ame( set:ame( String temp ){ name = temp -
dimana,
public 3 Menelaskan bah4a method ini da+at di+anggil obet luar lass void 3 Method ini tidak menghasilkan return 5alue s"tNam" 3 Nama dari method (String t"mp) 3 Parameter yang akan digunakan digunakan +ada method
Pernyataan berikut : name = temp
mengidentifikasi nilai dari tem+ sama dengan name dan mengubah data +ada instance variable name. Perlu diingat bah4a mutator metods tidak menghasilkan return value . Namun Namun berisi berisi bebera+a bebera+a argumen dari dari +rogram yang yang akan digunakan digunakan oleh metod! 6.
M'*tip*e Ret'"n St!tements Anda da+at mem+unyai banyak return values +ada sebuah metod
selama mereka tidak +ada blok +rogram yang sama. Anda uga da+at menggunakan konstanta disam+ing 5ariabel sebagai return 5alue. Sebagai ontoh, +erhatikan metod berikut berikut ini : public String String get:umbern>ords( get:umbern>ords( int num ){ ){ String de6ault:um = ?ero
i6( num == ! ){ return one //mengembalikan sebuah konstanta else i6( num == 2){ return t1o //mengembalikan sebuah konstanta // mengembalikan sebuah variabel return de6ault:um -
7.
St!ti8 Meto#s Kita Kita me meng nggu guna nakkan static ntuk meng mengaakse kses static static metod metod untuk static varia variable ble
student9ount.
public class Student9ecord Student9ecord { private static int studentount studentount public static int getStudentount(){ getStudentount(){ return studentount -
dimana,
public 3 Menelaskan bah4a method ini da+at diakses dari obet luar lass static 3 Method ini adalah adalah stati dan +emanggilannya +emanggilannya menggunakan [namaclass][namaethod] Sebagai ontoh : student9ecordgetStudentount 3 *i+e return dari metod . Mengindikasikan Mengindikasikan metod tersebut tersebut harus @nt mem+unyai return value beru+a integer public 3 Menelaskan Menelaskan bah4a metod ini ini da+at diakses dari object luar luar lass g"tStud"ntAount 3 Nama dari metod 3 #etod ini ini tidak memiliki +arameter a+a+un ()
Pada deklarasi di atas, metod getStudentount() ak akan an se sela lalu lu menghasilkan return value F ika kita tidak mengubah mengubah a+a+ a+a+un un +ada kode +rogram untuk mengatur nilainya. Kita akan membahas +engubahan nilai dari student9ount +ada +embahasan constructor . ?.
Re:e"en8e tis Referene tis digunakan untuk mengakses 'nstane 5ariable yang
dibiaskan dibiaskan oleh +arameter +arameter.. ntuk +emahama +emahamann lebih lanut, lanut, mari kita +erhatikan ontoh +ada metod setAge. setAge. Dimisalkan kita mem+unyai kode deklarasi berikut +ada metod setAge. setAge. public void s"tg"( int ag" )* ag" = ag"; --SLHBBB 1
Nama +arameter +ada deklarasi ini adalah age, yang memiliki +enamaan yang sama dengan $nstance variable age. Parameter age adalah deklarasi terdekat dari metod , sehingga nilai dari +arameter tersebut akan digunakan. Maka +ada +ernyataan : ag" = ag" 1 kita telah menentukan nilai dari +arameter age ke+ada +arameter itu sendiri. al ini sangat tidak kita kehendaki +ada kode +rogram kita. ntuk menghindari kesa ke sala laha hann se sema maa am m ini, ini, kita kita gu guna naka kann me meto tode de refer referen ensi si tis. ntu ntukk menggunakan ti+e referensi ini, kita tuliskan : t#is!8nama@nstanc"Cariabl"9
Sebagai ontoh, kita da+at menulis ulang kode hingga tam+ak sebagai berikut : public void s"tg"( int ag" )* thisage = age 1
akan merefe mereferen rensik sikan an nilai nilai dari dari #etod ini akan StudentReord. instance variable dari object StudentReord.
+arame +arameter ter age %epada
CA&A&AN % An#! !n! #!p!t men++'n!$!n "e:e"ensi tis te"!#!p inst!n8e ;!"i!*e #!n BKAN st!ti8 !t!'p'n 8*!ss ;!"i!e*. @.
,;e"*o!#in+ Meto#s Dala Dalam m class yang kita buat, kadangkala kita menginginkan untuk membuat metho, dengan nama yang sama namun mem+unyai fungsi yang berbeda
menurut +arameter yang digunakan. Kemam+uan ini dimungkinkan dalam +emrograman 6a5a, dan dikenal sebagai oerloa,ing metho, . mengiinkan sebua sebuahh metho, dengan nama yang sama Oerloa,ing metho, mengiinkan namun memiliki +arameter yang berbeda sehingga mem+unyai im+lementasi dan return alue yang berbeda berbeda +ula. +ula. Dari+ada Dari+ada memberikan memberikan nama yang berbeda +ada setia+ +embuatan metho, , oerloa,ing metho, da+at digu diguna naka kann +a +ada da o+ o+er eras asii ya yang ng sa sama ma na namu munn be berb rbed edaa da dala lam m im+lementasinya. Sebagai ontoh, +ada class StudentReord kita menginginkan sebuah metho, yang akan menam+ilkan informasi tentang sis4a. Namun kita uga mengingin menginginkan kan o+erasi o+erasi +ena +enam+ilan m+ilan data tersebut tersebut menghasil menghasilkan kan output yang berbeda menurut +arameter yang digunakan. 6ika +ada saat kita memberikan sebuah +arameter beru+a string, hasil yang ditam+ilkan adalah nama, alamat dan umur dari sis4a, sedang +ada saat kita memberikan ) nilai dengan ti+e tersebut untuk menam+ilkan nama dan nilai ,ouble, kita menginginkan metho, tersebut dari sis4a. 6angan lu+akan bah4a oerloa,e, method method memiliki propert+ sebagai sebagai berikut : 0. Nama yang sama 2. Parameter yang berbeda ). Nilai kembalian #return$ bisa sama atau+un berbeda
10.
e$*!"!si Const"'8to"
*elah tersirat +ada +embahasan sebelumnya, 9onstrutor sangatlah +entin +en tingg +ad +adaa +em +embe bentu ntukan kan sebuah sebuah obet. obet. 9onstr 9onstrut utor or ad adala alahh met metho hodd dimana seluruh seluruh inisialisasi obet ditem+atkan. ditem+atkan. !erikut ini adalah +ro+erty dari 9onstrutor : 0. 9onstrutor memiliki memiliki nama yang sama sama dengan dengan lass 2. Sebuah Sebuah 9onstrutor 9onstrutor miri+ dengan dengan method method +ada umumnya, umumnya, namun hanya informasi informasi O informasi informasi berikut berikut yang da+a da+att ditem+atka ditem+atkann +ada head header er sebuah onstrutor, onstrutor, so+e atau identifikasi +engaksesan #misal: +ubli$, nama dari konstuktor dan +arameter. +arameter. ). 9onstruto 9onstrutorr tidak memiliki memiliki return 5alue 5alue -. 9onstr 9onstrut utor or tid tidak ak da+ da+at at di+ang di+anggil gil seara seara langsu langsung, ng, nam namun un harus harus di+anggil dengan menggunakan menggunakan o+erator o+erator ne4 +ada +embentukan +embentukan sebuah sebuah lass. ntuk mendeklarasikan onstrutor, onstrutor, kita tulis, 8modi+i"r9 8classNam"9 (8param"t"r9:) * 8stat"m"nt9: 1 11.
e:!'*t Const"'8to"
Setia+ Setia+ lass memiliki memiliki default onstrutor onstrutor.. Sebuah Sebuah default onstruto onstrutor r adalah onstrutor yang tidak memiliki +arameter +arameter a+a+un. 6ika sebuah lass tidak tid ak memilik memilikii o onst nstru rutor tor a+a a+a+un +un,, maka maka se sebua buahh def defaul aultt onstr onstrut utor or akan akan dibentuk seara im+lisit : Sebagai Sebagai ontoh, ontoh, +ada class StudentReord, bentuk default onstrutor akan terlihat se+erti di ba4ah ini : public Stud"nt3"cord() Stud"nt3"cord() * --ar"a p"nulisan 6od" 1 12.
,;e"*o!#in+ Const"'8to"
Se+erti telah kita bahas sebelumnya, sebuah onstrutor uga da+at dibentuk menadi o;e"*o!#e#. Da+at dilihat +ada - ontoh sebagai berikut : public Stud"nt3"cord()* Stud"nt3"cord()* --ar"a inisialisasi 6od"; 1 public Stud"nt3"cord(String t"mp)* t#is!nam" = t"mp; 1
public Stud"nt3"cord(String Stud"nt3"cord(String nam"% String addr"ss)* t#is!nam" = nam"; t#is!addr"ss = addr"ss; 1 public Stud"nt3"cord(doubl" Stud"nt3"cord(doubl" m5rad"% doubl" "5rad"% doubl" s5rad")*
mat#5rad" = m5rad"; "nglis#5rad" = "5rad"; sci"nc"5rad" = s5rad"; 1 1.
Men++'n!$!n Const"'8to"
ntuk menggunakan onstrutor, onstrutor, kita gunakan kode O kode sebagai berikut : public static void main( String[] args ) * --m"mbuat & ob7"6 Stud"nt3"cord anna3"cord=n"D Stud"nt3"cord(.nna.); Stud"nt3"cord
b"a#3"cord
=
n"D
Stud"nt3"cord
(."a#.%.2#ilippin"s.); Stud"nt3"cord cris3"cord=n"D Stud"nt3"cord(F$%4$%,$$); --ar"a p"nulisan 6od" s"lan7tun/a 1
Sebelum kita lanutkan, mari kita +erhatikan kembali deklarasi 5ariabel stati student9ount yang telah dibuat sebelumnya. *uuan deklarasi student9ount adal ad alah ah un untu tukk me meng nghi hitu tung ng umla umlahh ob obe et t ya yang ng dibe dibent ntuk uk +a +ada da las lasss Studen StudentRe tReor ord. d. 6adi, 6adi, a+a yang yang akan akan kita kita lakuka lakukann selan selanutn utnya ya ada adalah lah menambahkan nilai dari student9ount setia+ kali setia+ +embentukan object +ada class StudentReord. (okasi yang te+at untuk memodifikasi dan menambahk menambahkan an nilai student9ou student9ount nt terletak terletak +ada onstruto onstrutor3nya r3nya,, karena karena selalu di+anggil di+anggil setia+ kali obek terbentuk. terbentuk. Sebagai ontoh : public Stud"nt3"cord()* Stud"nt3"cord()* --l"ta6 6od" inisialisasi stud"ntAount00; stud"ntAount00; --m"namba# stud"nt 1 public Stud"nt3"cord(String t"mp)* t#is!nam" = t"mp; stud"ntAount00; stud"ntAount00; --m"namba# stud"nt 1 public Stud"nt3"cord(String nam"% String addr"ss)* t#is!nam" = nam"; t#is!addr"ss = addr"ss;
stud"ntAount00; stud"ntAount00; --m"namba# stud"nt 1 public Stud"nt3"cord(doubl" m5rad"% doubl" "5rad"% doubl" s5rad")* mat#5rad" = m5rad"; "nglis#5rad" = "5rad"; sci"nc"5rad" = s5rad"; stud"ntAount00; stud"ntAount00; --m"namba# stud"nt 1 1.
Pem!n++i*!n Const"'8to" en+!n tis()
Pemanggilan onstrutor da+at dilakukan seara berangkai, dalam arti Anda da+at memanggil onstrutor di dalam onstrutor lain. Pemanggilan da+att dilakukan da+a dilakukan deng dengan an referensi referensi tis(). Perhatikan ontoh kode sebagai berikut :
E. Meto#e Meto#e Peme*!!"! Peme*!!"!n n I*mi!) Pen#e$!t!n % Scientific ( I*mi!) Mo#e* % Project Based Learning (Be"!sis P"oe$) Meto#e e% Meto# 0. Obsering #Mengamati$ #Mengamati$ 2. !uestioning #Mem+ertanyakan$ ). E"ploring#E"perimenting ($ereksperimen#%engumpulkan ($ereksperimen#%engumpulkan Informasi) -. &ssociating (%engasosiasi) (%engasosiasi) /. 'ommunicating#etwork 'ommunicating#etworking ing (%engkomunikasikan) (%engkomunikasikan) . 'eramah . Me#i!3 A*!t3 #!n S'me" Peme*!!"!n Peme*!!"!n
0. Media : Slide Presentasi 2. Alat% lat%ba bahhan : (9D (9D Proy royek ekto torr, S+id S+idol ol 3. Sumber belaar: P!n#'!n Jeni J!"#i$n!s , 2FFB32FFC 4. Ke+i!t!n Peme*!!"!n
Pertemuan Pertama a. Pendahuluan%Kegiatan Pendahuluan%Kegiatan A4al #2F menit$
0. uru uru men mengo gondi ndisik sikan an kelas, kelas, meli+u meli+utiti +en +engat gatura urann tem tem+at +at du duduk duk,, mem+resensi kehadiran sis4a, dan berdoa. 2. uru memoti5asi sis4a #menam+ilkan slide dan 5ideo$, tentang bagaimana seseorang memanage kebiasaan hidu+nya. ). uru uru me meny nyam am+a +aik ikan an tuu tuuan an +e +emb mbel ela aar aran an,, lang langka kah3 h3la lang ngka kahh +embelaaran, mau+un garis besar materi. b. Kegiatan 'nti #0FF menit$ aktu SIS5A 4R Men+!m!ti (Observing (Observing )
0. Sis4 Sis4aa me meng ngam amat atii +e +en nel elas asan an 0. Sebelum mulai ke inti guru uru tent tentan angg +en ende dekl klaarasi rasiaan materi yang akan diaarkan, atribut, instane 5ariable, lass guru guru men menany anyaka akann ke ke+ad +adaa 5ariable, stati 5ariable, sis4a tentang a+a yang dekl de klar aras asii me meth thod ods, s, a ae ess ssor or merrek me ekaa keta ketahhui deng ngan an methods, dan mutator methods. atribu atribut, t, instan instane e 5ariab 5ariable, le, lass 5ariable, stati Mempe"t!n!$!n (Questioning (Questioning ) 2. Sis4a Sis4a bertanya bertanya a4ab a4ab ten tentan tangg 5ariable, deklarasi methods, baga ba gaim iman anaa me memb mbua uatt su suat atuu aes a esso sorr metho ethods ds,, da dann atribut, instane 5ariable, lass mutator mutator methods. methods. A+abila A+abila 5ariable, stati 5ariable, sebelu sebelum m diela dielaska skan, n, sis4a sis4a dekl de klar aras asii me meth thod ods, s, a ae ess ssor or telah ada yang mengetahui methods, dan mutator methods. terlebih dahulu, maka guru Men+e$sp*o"!si Men+e$sp*o"!si (Exploring ) menga+resias iasi dengan ). Sis4 is4a mam+u mengaitk itkan memberikan nilai +lus hubungan atribut, instane terhada+ anak tersebut. 5ariab 5ariable, le, lass lass 5a 5aria riable ble,, stati stati 2. uru uru me men nel elas aska kann tent tentan angg 5ari 5a riab able le,, de dekl klar aras asii me meth thod ods, s, atribu atribut, t, instan instane e 5ariab 5ariable, le, aessor methods, dan mutator lass 5ariable, stati methods sesuai dengan ontoh 5ariable, deklarasi methods, yang ya ng ad adaa da dala lam m ke kehi hidu du+a +ann aes a esso sorr metho ethods ds,, da dann sehari3hari. muta mu tato torr metho ethods ds,, se sert rtaa Men+!sosi!si ( Associating Associating ) memberikan ontoh dengan -. Sis4a seara indi5idu bend be nda3 a3be bend ndaa ny nyat ataa ya yang ng mengidentifikasi kembali ada di sekitar kita. atribut, instane 5ariable, lass ). A+abila sis4a telah 5ariable, stati 5ariable, menermati materi, dekl de klar aras asii me meth thod ods, s, a ae ess ssor or kemu ke mudi dian an sis4 sis4aa be bert rtan anya ya methods, dan mutator methods. tentan tang bagaimana ara Men+om'ni$!si$!n membuat lass dan se+erti (Communicatting ) a+a synta yang digunakan. /. Sis4a menyam menyam+aik +aikan an konklusi konklusi A+abila tidak ada yang dari dari +em +embel belaa aaran ran ya yang ng tel telah ah bertanya, maka uru berlangsung dengan santun. menun men unuk uk beb bebera era+a +a sis4a sis4a untuk mena4ab +ertanyaa +ertanyaann yang diberikan diberikan
BF menit
0/ menit
0/ menit
oleh leh uru. uru. al ters terseb ebut ut dilak dilakuka ukann bertu bertuuan uan unt untuk uk mengetahu mengetahuii sebera+a sebera+a auh sis4 sis4aa me mema maha hami mi ma mate teri ri yang telah disam+aikan. G5aluasi #-/ menit$ Soal ada di As+ek Penilaian d. Penutu+ #0/ menit$ 0. Sis4a Sis4a dan dan guru menyim+ulk menyim+ulkan an ha hasil sil belaa belaarr. 2. uru uru men mengin gingat gatkan kan sis4a sis4a unt untuk uk berusaha berusaha menger mengeraka akann tug tugas as ika diberi tugas oleh uru, agar tugas tidak semakin menum+uk. ). Mengakhi Mengakhiri ri +ertemu +ertemuan an denga dengann do doaa be bersama rsama..
c.
Pertemuan Kedua a. Pendah Pendahulu uluan% an%Keg Kegiat iatan an A4al A4al #2F #2F meni menit$ t$ 0. uru uru men mengo gondi ndisik sikan an kelas, kelas, meli+u meli+utiti +en +engat gatura urann tem tem+at +at du duduk duk,, mem+resensi kehadiran sis4a, dan berdoa. 2. uru uru me meny nyam am+a +aik ikan an tuu tuuan an +e +emb mbel ela aar aran an,, lang langka kah3 h3la lang ngka kahh +embelaaran, mau+un garis besar materi.
b. Kegi Kegiat atan an 'nti 'nti #0F #0FFF men menitit$$ SIS5A Men+!m!ti (Observing (Observing )
4R
0. Sis4 Sis4aa me meng ngam amat atii +e +en nel elas asan an 0. Sebelum mulai ke inti guru tentang multi lti+le return materi yang akan diaarkan, stat statem emen ents ts,, stat stati i me meth thod ods, s, guru guru men menany anyaka akann ke+ada ke+ada referene this. sis4a tentang a+a yang mere me rekka keta etahu huii de dennga gann Mempe"t!n!$!n (Questioning (Questioning ) 2. Sis4a Sis4a bertanya bertanya a4ab a4ab ten tentan tangg multi+le multi+le return return statements statements,, bagaim bag aimana ana membua membuatt multi+ multi+le le stat stati i me meth thod ods, s, refe refere ren nee return statements, stati this this.. A+ab A+abililaa sebe se belu lum m methods, referene this. dielaskan, sis4a telah ada yang ya ng me meng nget etah ahui ui terl terleb ebih ih Men+e$sp*o"!si Men+e$sp*o"!si (Exploring ) ). Sis4 is4a mam+u mengaitk itkan dahulu, maka guru hubungan multi+le return menga+resiasi dengan stat statem emen ents ts,, stat stati i me meth thod ods, s, memberikan nilai +lus referene this. terhada+ anak tersebut. 2. uru uru me men nel elas aska kann tent tentan angg Men+!sosi!si ( Associating Associating ) -. Sis4a seara indi5idu multi+le multi+le return statement statements, s, mengidentifikasi kembali stati stati met method hods, s, refere referen nee multlti+ mu i+le le retu return rn stat statem emen ents ts,, this, serta rta memberika ikan stati methods, referene this. ontoh dengan benda3 bend be ndaa ny nyat ataa ya yang ng ad adaa di Men+om'ni$!si$!n sekitar kita. (Communicatting )
aktu BF menit
0/ menit
0/ menit
/. Sis4a menyam menyam+aik +aikan an konklusi konklusi ). A+abila sis4a telah dari dari +em +embel belaa aaran ran ya yang ng tel telah ah menermati materi, berlangsung dengan santun. kemu ke mudi dian an sis4 sis4aa be bert rtan anya ya tentan tang bagaimana ara membuat lass dan se+erti a+a synta yang digunakan. A+abila tidak ada yang bertanya, maka uru menun men unuk uk beb bebera era+a +a sis4a sis4a untuk mena4ab +ertanyaa +ertanyaann yang diberikan diberikan oleh uru. . G5al G5alua uassi #-/ #-/ me mennit$ it$ Soal ada di As+ek Penilaian d. Penu Penutu tu++ #0/ #0/ me mennit$ it$ 0. Sis4a Sis4a dan dan guru menyim+ulk menyim+ulkan an ha hasil sil belaa belaarr. 2. uru uru men mengin gingat gatkan kan sis4a sis4a unt untuk uk berusaha berusaha menger mengeraka akann tug tugas as ika diberi tugas oleh uru, agar tugas tidak semakin menum+uk. ). Mengakhi Mengakhiri ri +ertemu +ertemuan an denga dengann do doaa be bersama rsama.. . Peni*!i!n Peni*!i!n 1. Aspe Aspe$ $ Pen+ Pen+et et! !'! '!n n !. Bent Bent'$ '$ Pen Peni* i*!i !i!n !n : 'ndi5idu . Bent Bent'$ '$ Inst Inst"' "'me men n : Penilaian Praktik 8. Ins Inst"'m t"'me en :
!uat !uatla lahh seb ebuuah +rogr rogram am Stu Stude dent nt Re eor ordd ya yang ng di dalam lamny nyaa meng me ngan andu dung ng atri atribu but, t, me meth thod ods, s, refe refere ren nee this this,, da dann o5 o5er erlo load adin ingg methods :
#. K'n8i J!9!!n J!9!!n #!n Pe#om!n Pe#om!n Pens$o Pens$o"!n "!n Listin+ P"o+"!m
Penskoran
No. Aspek yang Dinilai 1 Sisw Siswaa dap dapat at memb membua uatt lis listi ting ng prog progra ramn mnya ya deng dengan an benar
Sko 5
2. Aspe Aspek k Ke Ke!e !ea a"p "pil ilan an Panduan Internalisasi Sikap
No. Nilai Si!ap"Kara!ter yang #iamati & Sikap Ke!#$anan Kemauan Kemauan siswa untu! dapat mela!sana!an mela!sana!an s'olat ber(amaa' )!'usus )!'usus yang beragama *slam, dan yang tida! sedang ber'alangan+ ber'alangan+ di as(id de!at Se!ola'. % Sikap Sosial 1. -u(ur 2. eliti 3. anggung (awab 4. Santun 5. eng'argai pendapat teman
LEMBAR PEN4AMA&AN SIKAP
Kondisi yang #icapai $a %elum
Mata Pelaaran Pelaaran :Pemrograman !erorientasi "bek #P!"$ Kelas%Se %Semester :&' RP RP( 0,2 % ) #*iga$ *ahun Pe Pelaaran :2F0/%2F0 aktu aktu Pengamatan Pengamatan :Selama :Selama Pembela Pembelaaran aran !erlangs !erlangsung ung 'ndikator +erkembangan +erkembangan karakter kreatif, komunikatif, dan kera keras
0. B& #belum tam+ak$ jika sama sekali tidak menunukkan usaha sungguh3 sungguh dalam menyelesaika menyelesaikann tugas 2. M& #mul #mulai ai tam+ tam+ak ak$$ jika menunuk menunukkan kan sudah sudah ada usaha usaha sungguh sungguh33 sungguh sungguh dalam dalam menyelesai menyelesaikan kan tugas teta+i masih masih sedikit dan belum aeg%konsisten ). MB #mulai berkembang$ jika menunukkan ada usaha sungguh3sungguh sungguh3sunggu h dalam menyelesaikan tugas yang uku+ sering dan mulai aeg%konsisten aeg%konsist en -. MK #membuday #membudaya$ a$ jika menunukkan menunukkan ad adanya anya usaha sungguh3sungguh sungguh3sungguh dalam menyelesaikan tugas seara terus3menerus dan aeg%konsisten
!ubuhkan check list #$ +ada kolom3kolom sesuai hasil +engamatan.
NAMA SISWA T
AIDDIN MUFTI MUTTHOHA RI AJENG SRI HANDAYANI ALGAZELLA SUKMASARI ANGGORO SAKTI ANINDHITO ANIS SUSANTY ISTIKHOMA H ANISA YULI NUR ULUMINA FIRDAUR ASEH OCTOFIYANI BILLY PRATAMA FEBRIANTO DANISA MILANIA HIKMA
1
2
3
4
5
Jujur
Teliti
Tanggungjawab
Santun
Menghargai Pendapat Teman
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
DESIANA BELLA ERIYANTO DIAH KURNIASARI DJWA,ADITY A PRASETYA PRASETYA FARAH UMI MAULIDA FATIKA FATIKA PUJI DAMAYANTI IRVA HIDAYATUL MAGHFIRO H LIDYA AMALIA HUSNI FITRIANA NILA KHUSNUL SARI NOVITA KUSUMA ARDI NUR IKBAR MARDIYAH NUR SITI AISYAH AISYAH PUTRI DWI WASESO PUTRI EKA ANGGI DWIYANTI PUTRI SULAIMANA NURANI
PUTRI DIAH ANGGRAENI RISA ULFANALIA RISMA AULIA CHAERUNNI SA RIZKY ARDIYANTO ARDIYANTO RIZQI YANI CHASNA'UN NISAI LUBIS SABRINNA MUTHIA SUKMA AJENG DWI ADITYA ADITYA SYARIFAH TIYAS ISTIQOMAH TRI UMUL INSYANIYAH WINDA KRISTIANIN GRUM YASINTA PUTERI W YUSNI RATNA N AIDDIN MUFTI MUTTHOHA RI
LEMBAR PEN4AMA&AN SIKAP
Mata Pelaaran :Pemrograman !erorientasi "bek #P!"$ Kelas las%Semester :&' RP( 2 % ) #*iga$ *ah ahuun Pela Pelaa arran :2F :2F0/%2F /%2F0 0 aktu Pengamatan:Selama Pembelaaran !erlangsung !ubuhkan check list #$ +ada kolom3kolom sesuai hasil +engamatan.
NAMA SISWA T
AIDDIN MUFTI MUTTHOHA RI AJENG SRI HANDAYANI ALGAZELLA SUKMASARI ANGGORO SAKTI ANINDHITO ANIS SUSANTY ISTIKHOMA H ANISA YULI
1
2
3
4
5
Jujur
Teliti
Tanggungjawab
Santun
Menghargai Pendapat Teman
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
T
M T
M
M !
NUR ULUMINA FIRDAUR ASEH OCTOFIYANI BILLY PRATAMA FEBRIANTO DANISA MILANIA HIKMA DESIANA BELLA ERIYANTO DIAH KURNIASARI DJWA,ADITY A PRASETYA PRASETYA FARAH UMI MAULIDA FATIKA FATIKA PUJI DAMAYANTI IRVA HIDAYATUL MAGHFIRO H LIDYA AMALIA HUSNI FITRIANA NILA KHUSNUL SARI NOVITA KUSUMA ARDI NUR IKBAR
MARDIYAH NUR SITI AISYAH AISYAH PUTRI DWI WASESO PUTRI EKA ANGGI DWIYANTI PUTRI SULAIMANA NURANI PUTRI DIAH ANGGRAENI RISA ULFANALIA RISMA AULIA CHAERUNNI SA RIZKY ARDIYANTO ARDIYANTO RIZQI YANI CHASNA'UN NISAI LUBIS SABRINNA MUTHIA SUKMA AJENG DWI ADITYA ADITYA SYARIFAH TIYAS ISTIQOMAH TRI UMUL INSYANIYAH WINDA KRISTIANIN
GRUM YASINTA PUTERI W
Mengetahui Ke+ala Sekolah
Semarang, Se+tember 2F0 uru Mata Pelaaran
"s. . Am!# Isom3 M.P#
N!:i*! Ri:$i A'3 S.P#.
N'P.0E2020E 0EE)F) 0 FFB