Anda di halaman 1dari 14

KOMPETENSI PEMBELAJARAN RENCANA PELAKSANAAN PEMBELAJARAN KURIKULUM 2013

Disusun oleh: Mu h!"# $"u%i &'23'11(12)*


PENDIDIKAN TEKNIK IN$ORMATIKA DAN KOMPUTER TEKNIK ELEKTRO $AKULTAS TEKNIK UNI+ERSITAS NE,ERI JAKARTA 2013

RENCANA PELAKSANAAN PEMBELAJARAN


I. Identitas Mata pelajaran : Kompetensi Kejuruan (Web programming) Kelas / Semester :X/1 Pertemuan Ke:1 lo!asi Wa!tu : 1 X 1" menit Standar Kompetensi : Menerap!an lgoritma Pemograman #ing!at $asar Kompetensi Inti : Mema%ami& menerap!an dan menganalisi pengeta%uan 'a!tual& !onseptual& dan prosedural berdasar!an rasa ingin ta%u tentang ilmu pengeta%uan& te!nologi& seni& buda(a& dan %umaniora dalam )a)asan !emanusiaan& !ebangsaan& !enegaraan& dan peradaban ter!ait pen(ebab 'enomena dan !ejadian dalam bidang !erja (ang spesi'i! untu! meme*a%!an masala%. Kompetensi $asar : 1. Mema%ami stru!tur algoritma Indi!ator : 1.1. Sis)a dapat menjelas!an stru!tur dasar algoritma Se+uen*e (runtunan) I.,. Sis)a dapat menjelas!an stru!tur dasar algoritma Sele*tion (Pemili%an) I.-. Sis)a dapat menjelas!an stru!tur dasar algoritma .ooping (Pengulangan)
Menjelaskan struktur dasar algoritma Looping (Pengulangan) #ujuan Pembelajaran:

- Sis)a !elas XII dapat menjelas!an stru!tur dasar algoritma Se+uen*e (runtunan dengan benar& minimal men*apai KKM //./0. - Sis)a !elas XII dapat menjelas!an stru!tur dasar algoritma Sele*tion (Pemili%an dengan benar& minimal men*apai KKM //./0. - Sis)a !elas XII dapat menjelas!an stru!tur dasar algoritma .ooping (Pemili%an dengan benar& minimal men*apai KKM //./0. I. II. Materi jar Metode Pembelajaran Pende!atan Strategi Model Pembelajaran : #erlampir : 1erpusat pada guru (#ea*%er-2entered pproa*%) : Pembelajaran dedu!ti' / dire*t instru*tion : 3!spositori

Metode

: 2erama% dan #an(a ja)ab

III. .ang!a%-.ang!a% Pembelajaran : 4o. Proses Pembelajaran I. Kegiatan Awal

$urasi Wa!tu

Melakukan Apersepsi dan Motivasi : 1. Memeriksa kesiapan, pemberian salam(greeting) dan mengabsen siswa . Men!ampaikan "#, #$, serta indikator !ang %arus di&apai siswa '. Melakukan apersepsi dengan memberikan pertan!aan !ang berkaitan dengan materi !ang akan dipelajari untuk menarik per%atian siswa (. Memotivasi siswa dengan memberikan gambaran tentang penggunaan web programming pada ke%idupan se%ari-%ari ). Men!ampaikan pentingn!a materi pelajaran *. Mengara%kan siswa mempelajari materi

'+

II.

Kegiatan Inti
E s-lo#"si 1. ,uru memberikan kesempatan kepada siswa untuk menggali in-ormasi dengan &ara memelajari materi tentang konsep web programming melalui buku paket,L#", maupun browsing via internet. . ,uru melakukan tan!a jawab untuk mengeta%ui sejau% mana pema%an siswa tentang materi !ang akan dipelajari El".o#"si ,uru mendemonstrasikan pengeta%uan dan keterampilan Menjelaskan konsep dasar dan teknologi web Menjelaskan

.+

Kon/i#0"si 1. ,uru menge&ek pema%aman dan memberikan umpan balik ,uru menegaskan materi !ang tela% diajarkan Melakukan tan!a-jawab tentang materi !ang tela% diajarkan . ,uru memberikan motivasi kepada peserta didik !ang kurang atau belum berpartisipasi akti1. ,uru melakukan . ,uru bersama siswa men!impulkan materi pelajaran !ang tela% disampaikan '. ,uru men!ampaikan topik materi pada pertemuan !ang akan datang

III.

Kegiatan Akhir )+

I5.

lat / 1a%an / Sumber 1elajar : lat : - .2$ - 4oteboo!/.aptop - Mi*roso't Po)er Point Sumber 1elajar : - 1u!u 6e!a(asa Perang!at .una! untu! SMK 1S3 7ilid -& !arangan unur 6o'i+ Mul(anto&d!!& 8al. -"9 : -/; - Internet Penilaian : 1. Prosedur Penilaian
Penilaian proses dari %asil per!embangan pe%amaman sis)a dari materi (ang tela% diajar!an. Penilaian ini dila!u!an pada saat sis)a mengerja!an lati%an/tugas.

5.

,. 7enis Penilaian - #es #ertulis (Pili%an <anda) -. Instrumen Penilaian - .embar soal (terlampir)

.embar rubri! penilaian (terlampir) .embar penentuan SK1M (terlampir) Penilaian ini berdasar!an %asil pada saat sis)a mengerja!an lati%an/soal berdasar!an instru!si (ang diberi!an ole% guru. LAMPIRAN SOAL1SOAL TES TERTULIS M"!" Pel"2"#"n : #ompetensi #ejuruan Kel"s 3 Se0es!e# :/01 S!"n4"# Ko0-e!ensi : Menerapkan Algoritma Pemograman 1ingkat $asar Ko0-e!ensi D"s"# : 15 Mema%ami struktur algoritma KISI1KISI 23$2#A145 1.1. "iswa dapat menjelaskan struktur dasar algoritma "e<uen&e (runtunan) 1. . "iswa dapat menjelaskan struktur dasar algoritma "ele&tion (Pemili%an) 1.'. "iswa dapat menjelaskan struktur dasar algoritma Looping (Pengulangan SOAL Ess"6 1. 1entukan sala% atau benar pada nama-nama variabel berikut ini. 7ika sala% &obala% berikan alasan. a. nama.guru b. 3ama,uru &. > ;1 ; = = = A"P6# ;' ;( ;) ;* 78MLA9 :8125 1 6ssa! 1 6ssa! 1 6ssa!

. 1entukan tipe data !ang &o&ok untuk %al-%al berikut ini (per%atikan ini bukan nama variabel) dan jelaskan alasann!a. a. 7umla% murid b. :erat badan

d. %arga0buku e. %argaPer:uku (; )

&. 1inggi badan d. 3ama siswa e. 1empat la%ir

LAMPIRAN RUBRIK PENILAIAN M"!" Pel"2"#"n : #ompetensi #ejuruan Kel"s 3 Se0es!e# :/01 S!"n4"# Ko0-e!ensi : Menerapkan dasar-dasar pembuatan web statis tingkat dasar Ko0-e!ensi D"s"# : 15 Mema%ami #onsep dasar dan teknologi web In4i "!o# : 1.1. "iswa dapar menjelaskan struktur dasar algoritma "e<uen&e (runtunan) 2. . "iswa dapar menjelaskan struktur dasar algoritma "ele&tion (Pemili%an) 2.'. "iswa dapar menjelaskan struktur dasar algoritma Looping (Pengulangan)

RUBRIK
N O 1. KUNCI JA7ABAN ? "ala%, variable tidak mengunakan tanda (.) ? :enar ? :enar ? "ala%, ada tanda operator dalam variable (0) ? :enar SK OR 1 RINCIAN
Menjawab point Menjawab point Menjawab point Menjawab point Menjawab point Menjawab point benar 1 benar benar ' benar ( benar ) benar 1

Per%itungan 3ilai :

' ( )

? 2nteger

? @loat ? @loat ? "tring ? "tring

' ( )

Menjawab point Menjawab point Menjawab point Menjawab point

benar benar ' benar ( benar )

LEMBAR PENENTUAN STANDAR KETUNTASAN BELAJAR MINIMAL M"!" Pel"2"#"n : #ompetensi #ejuruan Kel"s 3 Se0es!e# :/01 S!"n4"# Ko0-e!ensi : Menerapkan dasar-dasar pembuatan web statis tingkat dasar Ko0-e!ensi D"s"# : 15 Mema%ami #onsep dasar dan teknologi web
"tandar #etuntasan :elajar Minimal "tandar #ompetensi #ompetensi $asar 0 2ndikator #ompleksit as "arana Pendukung 2ntake "iswa ##M (A) > 1BB Menerapkan dasar-dasar pembuatan web statis tingkat dasar 1.1. "iswa dapat menjelaskan konsep dasar web 1. . "iswa dapat menjelaskan standar teknologi web 1.'. ' ' .... ....

"iswa dapat menjelaskan struktur dasar algoritma Looping

'

....

(Pengulangan Keterangan :
1. #ompleksitas 2ndikator( kesulitan dan kerumitan ba%an ajar ). - 1inggi C 1 - "edang C - renda% C ' . "arana dukung( sarana0prasarana pendukung, kemampuan guru, lingkungan, dan bia!a). - 1inggi C ' - "edangC - 5enda%C 1 '. 2ntake siswa( rata-rata kemampuan siswa di kelas sebelumn!a. $apat berkonsultasi dengan guru kelas sebelumn!a ). - 1inggi C ' - "edang C - renda% C 1

LAMPIRAN URAIAN MATERI AJAR M"!" Pel"2"#"n : #ompetensi #ejuruan Kel"s 3 Se0es!e# :/01 S!"n4"# Ko0-e!ensi : Menerapkan dasar-dasar pembuatan web statis tingkat dasar Ko0-e!ensi D"s"# : 15 Mema%ami #onsep dasar dan teknologi web In4i "!o# : 1.1. Menjelaskan struktur dasar algoritma "e<uen&e (runtunan) 2. . Menjelaskan struktur dasar algoritma "ele&tion (Pemili%an) 2.'. Menjelaskan struktur dasar algoritma Looping (Pengulangan)

"158#185 AL,4521MA

Al8o#i!0" Arti umum adala% serangkaian urutan langka%-langka% !ang tepat, logis, terperin&i, dan terbatas untuk men!elesaikan suatu masala% !ang disusun se&ara sistematis. Ci#i Pen!in8 Al8o#i!0" 1. Algoritma %arus ber%enti setela% menjalankan sejumla% langka% terbatas. . "etiap langka% %arus dide-inisikan dengan tepat dan tidak berarti-dua (ambiguitas). '. Algortima memiliki nol atau lebi% masukan. (. Algoritma memiliki nol atau lebi% keluaran. ). Algoritma %arus e-ekti- (setiap langka% seder%ana se%ingga dapat dikerjakan dalam waktu !ang masuk akal). No!"si Al8o#i!0" : 1. Penulisan algoritma tidak tergantung dari spesi-ikasi ba%asa pemrograman dan komputer !ang mengeksekusin!a. 3otasi algoritma bukan notasi ba%asa pemrograman tetapi dapat diterjema%kan ke dalam berbagai ba%asa pemrograman. . 3otasi algoritma dapat berupa : D 8raian kalimat deskripti- (narasi): ;onto% : Algoritma kelulusan ma%asiswa $iberikan nama dan nilai ma%asiswa, jika nilai tersebut lebi% besar atau sama dengan *B maka ma%asiswa tersenut din!atakan lulus, jika nilai lebi% ke&il dari *B maka din!atakan tidak lulus. $eskripsi: :a&a nama dan nilai ma%asiswa 7ika nilai EC *B maka #eterangan C lulus 1etapi jika sala%

#eterangan C tidak lulus 1ulis nama dan keterangan.

s!#u !u# 4"s"# "l8o#i!0" Se9uen:e &#un!un"n* Pada struktur runtunan langka%-langka% !ang dilakukan dalam algoritma diproses se&ara berurutan.

Untuk menukarkan isi dua buah variabel,diperlukan sebuah variabel yang digunakan untuk membantu penukaran data. Algoritma yang diperlukan : 1. Masukkan (a,b) 2. c a . !. ".

a b

b c #ampilkan (a,b) Menggambarkan proses penukaran berdasarkan algoritma di atas.

$etelah proses b

c di%alankan, isi a dan b sudah tertukar.

s!#u !u# 4"s"# "l8o#i!0" Sele:!ion &Pe0ilih"n* "truktur seleksi men!atakan pemili%an langka% !ang didasarkan ole% suatu kondisi (pengambilan keputusan). #ondisi adala% pers!aratan !ang dapat bernilai benar atau sala%. $alam pemili%an dikenal beberapa struktur pemili%an, !aitu : If then Aksi %an!a akan dilaksanakan apabila kondisi bernilai benar. "ebalikn!a, apabila kondisi bernilai sala%, maka aksi tidak akan dilaksanakan. "truktur 8mum : If on4isi then A si "truktur pemili%an if-then %an!a memberikan satu pili%an aksi bila kondisi (pers!aratan) dipenu%i (bernilai benar), dan tidak memberikan pili%an aksi lain bila kondisi bernilai sala%. If-then-else "truktur pemili%an ini memberikan dua bua% aksi !ang akan dikerjakan tergantung pada nilai kondisin!a.

"truktur umumn!a: If on4isi then " si 1 Else " si 2 Else artin!a Fkalau tidakF. :ila kondisi benar, aksi 1 !ang akan dikerjakan, tetapi kalau tidak, aksi !ang akan dikerjakan. ;onto%: If > E ! then 1ulis > sebagai bilangan terbesar Else 1ulis ! sebagai bilangan terbesar ;onto% diatas adala% untuk menentukan nilai terbesar dari dua bua% bilangan bulat, > dan ! (andaikan > tidak sama dengan !). If-then-else if Apabila pili%an aksi !ang dilakukan lebi% dari dua bua%, maka struktur pili%ann!a menjadi lebi% rumit, biasan!a untuk pemili%an seperti ini disebut -e0ilih"n .e#s"#"n85 ;onto%: menentukan bilangan terbesar dari tiga bua% bilangan: >, !, G: If > E ! then If > E G then 1ulis > sebagai bilangan terbesar Else 1ulis G sebagai bilangan terbesar Else If ! E G then 1ulis ! sebagai bilangan terbesar Else 1ulis G sebagai bilangan terbesar #elebi%an struktur pemili%an terletak pada kemampuann!a !ang memungkinakan pemroses mengikuti jalur aksi !ang berbeda berdasarkan kondisi !ang ada.

s!#u !u# 4"s"# "l8o#i!0" Loo-in8 &Pen8ul"n8"n*

Pengulangan men!atakan suatu tindakan atau langka% !ang dijalankan beberapa kali. $engan kata lain, pengulangan memungkinkan pengerjaan beberapa kali perinta% tetapi penulisan perinta% tersebut %an!a satu kali. "truktur pengulangan !ang umum digunakan antara lain : Pernyataan for Pern!ataan pengulangan for digunakan jika kita suda% ta%u berapa kali kita akan mengulang satu atau beberapa pern!ataan. :entuk umum pern!ataan -or adala% sbb: For -en:":"h :; nil"i<"="l to nil"i<" hi# do A si Aksi akan dilakukan seban!ak %itungan pen&a&a% pengulangan, !aitu dari nilaiHawal sampai nilaiHak%ir. Pernyataan repeat-until Pern!ataan repeat-until akan melakukan pengulangan aksi %ingga kondisi (pers!aratan) ber%enti terpenu%i. :entuk umum pern!ataan repeat-until adala% sbb: Repeat A si Until on4isi 1idak seperti pada struktur for !ang jumla% pengulangann!a diketa%ui sebelum pengulangan dilaksanakan, maka untuk struktur repeat-until digunakan jika jumla% pengulangan tidak dapat diketa%ui di awal. 3amun !ang pasti, pengulangan aksi akan terus dilakukan sampai kondisi ber%enti dipenu%i. Pernyataan while-do "ama seperti pada pern!ataan repeat-until, pada pern!ataan while-do ini digunakan untuk pengulangan !ang belum diketa%ui pasti jumla% pengulangann!a. :erak%irn!a pengulangan ini ditentukan ole% suatu kondisi. :ila kondisi suda% tidak terpenu%i, maka pengulangan akan berak%ir. $engan kata lain, selama kondisi masi% terpenu%i, pengulangan akan terus dilakukan.

:entuk umum pern!ataan while-do adala% sebagai berikut : While on4isi do A si Catatan: Pada pern!ataan repeat-until dan while-do, pada dasarn!a %ampir sama !aitu digunakan jika jumla% pengulangan belum dapat ditentukan. 1etapi terdapat perbedaan !aitu pada penge&ekan kondisi. 7ika pada pern!ataan while-do, kondisi di&ek pada awal blok pengulangan, pada pern!ataan repeat-until, kondisi di&ek pada ak%ir blok pengulangan.