Administrasi Pembelajaran Kompetensi Kejuruan

Kelas/Semester : X ( 1 )

Meliputi : =========================
PROGRAM TAHUNAN
ANALISA PROGRAM SEMESTER

ANALISA PENENTUAN KKM JURNAL HARIAN MENGAJAR

SILABUS, RPP & JOBSHEET ===========================

Oleh :

HARIMAN BAHTIAR, S.Kom

PEMERINTAH KABUPATEN LOMBOK TIMUR DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA SMK NEGERI 1 SELONG
JL. PEJANGGIK NO. 74 SELONG – LOMBOK TIMUR Website : www.smkn1selong.sch.id

1

KATA PENGANTAR

Bismillahirrahmanirrahim Assalamu’alaikum Warahmatullah Wabarakatuh

Puji syukur dipanjatkan kehadirat Tuhan Yang Maha Esa atas rahmat dan karunia-Nya, sehingga kami dapat menyusun administrasi pembelajaran untuk Bidang Keahlian Teknik Komputer dan Informatika, khususnya Program Keahlian Rekayasa Perangkat Lunak. Administrasi ini disusun menggunakan pendekatan pembelajaran berdasarkan kompetensi, sebagai konsekuensi logis dari Kurikulum SMK Edisi 2004 dan Kurikulum Tingkat Satuan Pendidikandan Kurikulum Tingkat Satuan Pendidikan yang

menggunakan pendekatan kompetensi (CBT: Competency Based Training).

Sumber dan bahan ajar pokok Kurikulum SMK Edisi 2004 dan Kurikulum Tingkat Satuan Pendidikan adalah administrasi dan modul, baik hardcopy maupun softcopy dengan mengacu pada Standar Kompetensi Nasional (SKN) atau standarisasi dunia kerja. Administrasi ini diharapkan mampu digunakan sebagai panduan pokok atau rujukan utama bagi pendidik/guru untuk mencapai kompetensi kerja standar yang diharapkan dunia kerja.

Namun demikian, karena dinamika perubahan dunia kerja begitu cepat terjadi, maka administrasi ini masih akan selalu diminta masukan untuk bahan perbaikan atau revisi agar selalu relevan dengan kondisi lapangan. Pekerjaan berat ini dapat terselesaikan, tentu dengan banyaknya dukungan dan bantuan dari berbagai pihak yang perlu diberikan penghargaan dan ucapan terima kasih. Dalam kesempatan ini tidak berlebihan bilamana disampaikan rasa terima kasih dan penghargaan yang sebesar-besarnya kepada berbagai pihak, terutama kepada Pengawas Bidang Produktif atas dedikasi,

pengorbanan waktu, tenaga, dan pikiran untuk membantu menyelesaikan administrasi ini. 2

Kami mengharapkan saran dan kritik dari para pakar dibidang psikologi, praktisi dunia usaha dan industri dan pakar akademik sebagai bahan untuk melakukan peningkatan kualitas adminstrasi pembelajaran. Diharapkan para pengguna berpegang pada azas keterlaksanaan, kesesuaian, dan

fleksibelitas dengan mengacu pada perkembangan IPTEK pada dunia kerja dan potensi SMK serta dukungan kerja dalam rangka membekali kompetensi standar pada peserta didik.

Demikian, semoga administrasi Pembelajaran ini dapat bermanfaat bagi kita semua, khususnya guru SMK NEGERI 1 SELONG Bidang Keahlian Teknik Komputer dan Informatika, atau praktisi yang sedang mengembangkan kualitas lulusan Sekolah Menengah Kejuruan. Terima Kasih, Wassalamu’alaikum Wwrahmatullah Wabarakatuh

Selong, 20 Juli 2012 Guru Produktif Kejuruan Rekayasa Perangkat Lunak SMK Negeri 1 Selong

HARIMAN BAHTIAR, S.Kom

3

LEMBAR PENGESAHAN

ADMINISTRASI PEMBELAJARAN KOMPETENSI KEJURUAN JURUSAN REKAYASA PERANGKAT LUNAK SMK NEGERI 1 SELONG

telah diperiksa dan disetujui
UNTUK DIGUNAKAN SEBAGAI PANDUAN GURU PRODUKTIF PADA PROSES KEGIATAN BELAJAR MENGAJAR DALAM RANGKA MEMENUHI TUNTUTAN KTSP SEKOLAH MENENGAH KEJURUAN

Disetujui di : Selong, JULI Guru Produktif Kompetensi Keahlian RPL

2012

Diperiksa Oleh : Waka. Kurikulum SMKN 1 Selong

( HARIMAN BAHTIAR, S.KOM ) GTT

( M. IQBAL SOFYAN, ST ) NIP : 19780819 200501 1 009

Disetujui Oleh : Kepala Sekolah SMKN 1 Selong

( MARTUA H. NASUTION, M. Pd ) 4

19680919 1999301 1 002 PROGRAM TAHUNAN 5 .NIP.

Menerapkan konsep elektronika digital 1. Menggunkan komponen elektronika 1. Mengenal komponen elektronika 1.1.3.4.2. 2. 2.5.3.6. Menjelaskan teori kelistrikan 1.4. KOMPETENSI DASAR Menjelaskan struktur algoritma Membuat alur logika pemrograman Menjelaskan Data Flow Diagram (DFD) Membuat diagram alir ALOKASI WAKTU 42 JAM x 45 MENIT 9 x 45 Menit 2 x 45 Menit 8 x 45 Menit KET Teori Teori + Praktik Teori 1 6 .1.PROGRAM TAHUNAN Mata Pelajaran Kelas/Semester Kompetensi Keahlian Tahun Pelajaran SM T STANDAR KOMPETENSI 1. Menerapkan algoritma pemrograman tingkat dasar 2. Menerapkan teknik elektronika analog dan digital dasar 1 : KOMPETENSI KEJURUAN :X/1 : Rekayasa Perangkat Lunak : 2012 ~ 2013 KOMPETENSI DASAR 1.2. Menerapkan system bilangan digital 1. Menerapkan elektronika digital untuk komputer ALOKASI WAKTU 42 JAM x 45 MENIT 2 x 45 Menit 8 x 45 Menit 8 x 45 Menit 8 x 45 Menit 5 x 45 menit 7 x 45 Menit 38 x 45 Menit KET Teori Teori Praktik Praktik Praktik Teori + Praktik Teoritis dan Praktik Jumlah 6 KD SM T STANDAR KOMPETENSI 2. 2.

1. Menggunakan prosedur dan fungsi 3.3. Menjelaskan Varian dan invarian Menerapkan pengelolaan array 6 KD 8 x 45 Menit 8 x 45 menit Teori + Praktik Teori 5 x 45 Menit 40 x 45 Menit Jumlah Teori + Praktik Teoritis dan Praktik SM T STANDAR KOMPETENSI 3. Menggunakan array multi dimensi 3.pemrograman 2.5. Menggunakan Library pemrograman grafik ALOKASI WAKTU 42 JAM x 45 MENIT 7 x 45 Menit 9 x 45 Menit 10 x 45 Menit KET Teori Praktik Praktik 1 2 x 45 Menit 28 x 45 Menit Teoritis dan Praktik Jumlah 4 KD 7 . Menjelaskan prinsip array 3.4. Menerapkan algoritma pemrograman tingkat lanjut KOMPETENSI DASAR 3.2.6. 2.

ANALISIS PROGRAM SEMESTER 8 .

No 1 2 3 4 Banyak Pekan Tidak Efektif Nama Pekan Libur awal Ramadhan Libur idul Fitri Mid Semester. JAM EFEKTIF MENGAJAR Banyak Pekan Dalam Semester Genap Nama Bulan Juli Agustus September Oktober Nopember Desember JUMLAH 2. Pekan Efektif Banyak Pekan 26 Pekan 8 Pekan 18 Pekan Banyak Pekan 1 Pekan 2 Pekan 3 Pekan 2 Pekan 8 Pekan Banyak Pekan 4 Pekan 5 Pekan 4 Pekan 5 Pekan 4 Pekan 4 Pekan 26 Pekan No Rekapitulasi 1 Jumlah Pekan dalam Semester Ganjil 2 Jumlah Pekan Tidak Efektif Jumlah Pekan Efektif dalam Semester Ganjil 9 . No 1 2 3 4 5 6 : SMK NEGERI 1 SELONG : KOMPETENSI KEJURUAN :X/1 : 2012 ~ 2013 A.ANALISA PROGRAM SEMESTER Satuan Pendidikan Mata Pelajaran Kelas/Semester Tahun Pelajaran 1. Ujian Akhir Semester dan Ulangan Harian Pengisian dan Pembagian Raport JUMLAH 3.

RPP 1 2 3 4 5 6 KELAS Semester Jurusan 10 :X : 1 ( Satu ) : Rekayasa Perangkat Lunak .B. DISTRIBUSI ALOKASI WAKTU KELAS Semester Jurusan Standar Kompetensi No. RPP 1 2 3 4 5 6 :X : 1 ( Satu ) : Rekayasa Perangkat Lunak : Menerapkan teknik elektronika analog dan digital dasar Kompetensi Dasar Menjelaskan teori Kelistrikan Mengenal komponen elektronika Menggunakan komponen elektronika Menerapkan konsep elektronika digital Menerapkan system bilingan digital Menerapkan elektronika digital untuk komputer :X : 1 ( Satu ) : Rekayasa Perangkat Lunak : Menerapkan algoritma pemrograman tingkat dasar Kompetensi Dasar Menjelaskan struktur algoritma Membuat alur logika pemrograman Menjelaskan Data Flow Diagram (DFD) Membuat Diagram Alir Pemrograman Menjelaskan varian dan invariant Menerapkan pengelolaan array Bulan September Oktober Oktober Oktober Nopember Nopember Bulan Juli Juli Agustus Agustrus September September KELAS Semester Jurusan Standar Kompetensi No.

Standar Kompetensi : Menerapkan algoritma pemrograman tingkat lanjut No. RPP 1 2 3 4 Kompetensi Dasar Menjelaskan array multi dimensi Menggunakan array multi dimensi Menggunakan Procedur dan fungsi Menggunakan library pemrograman grafik Bulan November Nopember Desember Desember 11 .

DASAR PENENTUAN KKM ACUAN 12 KRITERIA Interval Nilai .ANALISIS PENENTUAN KKM ANALISIS PENENTUAN KKM A.

00 75 75 75 75 75 75 80.00 75. Menerapkan teknik elektronika analog dan digital dasar 1.4 1. Dukung Siswa 77.00 75.4 Menjelaskan struktur algoritma Membuat alur logika pemrograman Menjelaskan Data Flow Diagram Membuat diagram alir pemrograman 85 70 70 70 80 80 80 80 13 .00 Kompetensi Dasar dan Indikator Kriteria 1.2 1.00 75. PENENTUAN KKM Kelas Standar Kompetensi Program 50 – 64 65 – 80 81 .00 75.5 1.00 75 75 75 75 80.Tinggi KOMPLEKSITAS Sedang Rendah Tinggi DAYA PENDUKUNG Sedang Rendah Tinggi INTAKE SISWA Sedang Rendah B.00 75.00 75.00 75.100 81 – 100 65 – 80 50 – 64 81 – 100 65 – 80 50 – 64 :X : Menerapkan teknik elektronika analog dan digital : REKAYASA PERANGKAT LUNAK KRITERIA KETUNTASAN MINIMAL Kriteria Penetapan Ketuntasan Nilai KKM Daya Intake Komp. Menerapkan algoritma pemrograman tingkat dasar 2.3 2.6 Menjelaskan teori kelistrikan Mengenal komponen elektronika Menggunkan komponen elektronika Menerapkan konsep elektronika digital Menerapkan system bilangan digital Menerapkan elektronika digital untuk computer 75 70 70 70 70 70 90 80 80 80 80 80 2.1 1.3 1.2 2.00 76.1 2.00 75.

67 75.00 75.4 Menjelaskan prinsip array multi dimensi Menggunkan array multi dimensi Menggunkan procedure dan fungsi Menggunakan library pemrograman grafik 80 80 70 80 80 90 80 70 75 75 75 75 75.00 76.00 75.00 80.2. Menerapkan algoritma pemrograman tingkat lanjut 3.6 Menjelaskan variant dan invariant Menerapkan pengelolaan array 75 70 80 80 75 75 76.5 2.1 3.00 3.00 14 .2 3.3 3.

SILABUS 15 .

C • Dijelaskan manfaat dasar dari kelistrikan • Dijelaskan perbedaan antara tegangan. • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. arus. dan resistansi Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. arus. dan resistansi • Disiplin Selalu teliti dan tertib dalam mengerjakan tugas.01 48 X 45 menit NILAI ALOKASI WAKTU TM • • • • Tes tertulis Pengamat an/ observasi Tes Praktek Produk 4 KOMPETENSI DASAR 1. dan resistansi PENILAIAN PS 2(4) PI • • • • • SUMBER BELAJAR Buku Teori Dasar Kelistrikan Internet Majalah Teknik Bread board Komponen R. • Kerja Keras Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. L.001 SILABUS NAMA SEKOLAH MATA PELAJARAN KELAS/SEMESTER STANDAR KOMPETENSI KODE KOMPETENSI ALOKASI WAKTU : : : : : : SMK NEGERI 1 SELONG Menerapkan teknik elektronika analog dan digital dasar X/1-2 Menerapkan teknik elektronika analog dan digital dasar 070.KK. arus. dan resistansi KARAKTE R BANGSA • Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. • 16 . arus.KK. Menerapkan teori Kelistrikan • INDIKATOR Dijelaskan perbedaan antara tegangan. arus.070. dan resistansi • Manfaat dasar sistem kelistrikan • Perbedaan antara tegangan. • Kerja Keras KEWIRAUSA HAAN • • • • • • Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses Rasa ingin tahu • MATERI PEMBELAJARAN Perbedaan antara tegangan. arus. dan resistansi • KEGIATAN PEMBELAJARAN Menjelaskan perbedaan antara tegangan. • Menjelaskan manfaat dasar dari kelistrikan • Menjelaskan perbedaan antara tegangan.

• Kerja Keras KEWIRAUSA HAAN Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses • Rasa ingin tahu MATERI PEMBELAJARAN • Komponen Elektronika • KEGIATAN PEMBELAJARAN Menjelaskan nama-nama komponen elektronika dan kegunaannya. Mengenal komponen elektronika • INDIKATOR Nama-nama komponen elektronika dapat dijelaskan. • Kerja Keras Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. • • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. Disiplin PENILAIAN • • • • Tes tertulis Pengamat an/ observasi Tes Praktek Produk 4 ALOKASI WAKTU TM PS 2(4) PI • • SUMBER BELAJAR Buku Teori Dasar Kelistrikan Internet • Selalu teliti dan tertib dalam mengerjakan tugas. • Kerja Keras • Komponen Elektronika • Nilai besaran komponen elektronika • • • • • • • • Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. 3.NILAI KOMPETENSI DASAR 2. Menggunaka n komponen elektronika • Disebutkan dengan benar bahanbahan resistif dan dijelaskan bagaimana resistor dipakai dalam bidang elektronika • Disiplin Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses • Rasa ingin tahu Selalu teliti dan tertib dalam mengerjakan tugas. KARAKTE R BANGSA • Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. Menjelaskan bahan komponen Menghitung nilai resistansi berbagai jenis resistor Menghitung nilai kapasitansi berbagai jenis kapasistor Menjelaskan macammacam komponen Menguji komponen pasif Menguji komponen aktif Memanfaatkan komponen pasif Memanfaatkan komponen aktif • • • • Tes tertulis Pengamat an/ observasi Tes Praktek Produk 4 2(4) - • • • • • Buku Teori Dasar Elektronika Internet Majalah Teknik Bread board Komponen Elektronika 17 . • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan.

• • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. • Kerja Keras KEWIRAUSA HAAN • • • • • • Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses Rasa ingin tahu • • • MATERI PEMBELAJARAN Konversi Bilangan dan Kode ASCII Gerbang Logika Tabel kebenaran • • • • • KEGIATAN PEMBELAJARAN Menggambarkan konversikBilangan dan Kode ASCII Menggambarkan macammacam gerbang logika Menggambarkan tabel kebenaran Membuktikan tabel kebenaran Disiplin PENILAIAN • • • Tes tertulis Tes Praktek Pengamat an/ Observasi 4 ALOKASI WAKTU TM PS 2(4) PI • • k • SUMBER BELAJAR Buku Elektronika digital Internet Bread board • Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. Menjelaskan Konsep Elektronika Digital • INDIKATOR Digam barkan dan dijelaskan tentang kode ASCII Tiaptiap jenis gerbang logika dasar di-identifikasi KARAKTE R BANGSA • Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. • Mandiri Mencari Selalu teliti dan tertib dalam mengerjakan tugas. KEWIRAUSA HAAN MATERI PEMBELAJARAN • • KEGIATAN PEMBELAJARAN Menjelaskan penggunaan resistor pada rangkaian Disiplin PENILAIAN ALOKASI WAKTU TM PS PI SUMBER BELAJAR Selalu teliti dan tertib dalam mengerjakan tugas. • Kerja Keras Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. • 18 .NILAI KOMPETENSI DASAR INDIKATOR KARAKTE R BANGSA • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. NILAI KOMPETENSI DASAR 4. • Kerja Keras Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas.

LCD. • Kerja Keras KEWIRAUSA HAAN MATERI PEMBELAJARAN • • KEGIATAN PEMBELAJARAN Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. dot matrik Menerangkan fungsi dari clock pada komputer • Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. LCD.NILAI KOMPETENSI DASAR INDIKATOR KARAKTE R BANGSA sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. PENILAIAN ALOKASI WAKTU TM PS PI SUMBER BELAJAR 5. Tes tertulis Tes Praktek Pengamatan/ Observasi 4 2(4) - Buku Elektronika digital Internet Bread board 19 . subtractor) Mengidentifikasi rangkaian logika sekuensial Menjelaskan fungsi bus digital Menyebutkan rangkaian Display seven segment. adder. Menerapkan system bilangan digital Diterangkan fungsi flipflop dan disebutkan jenisjenisnya Diterangkan bagaimana cara kerja sebuah Counter Diterangkan fungsi dari bus digital dan ditunjukkan bagaimana hubungann ya dengan bagian lain Disebutkan jenis-jenis rangkaian display dan digambarka n bagaimana angka dan huruf ditampilkan Diterangkan fungsi dari clock pada komputer Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses Rasa ingin tahu Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. • Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. • Kerja Keras Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. Gambar rangkaian digital Macam-macam Flipflop Rangkaian counter Up Counter Down Counter Fungsi bus digital Jenis-jenis rangkaian display Fungsi clock pada komputer Menjelaskan rangkaian logika dasar Mengidentifikasi jenis jenis flip-flop Menjelaskan cara kerja flipflop Menjelaskan penggunaan Rangkaian logika kombinasi (komparator. dot matrik Menggambarkanrangkaian Display seven segment.

Elektronika Digital untuk komputer INDIKATOR Diterangkan alasan-alasan orang memerlukan rangkaian interface dan disebutkan macammacamnya KARAKTE R BANGSA • Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. KEGIATAN PEMBELAJARAN Menguraikan jenis dan fungsi input/output Menerangkan alasan-alasan diperlukannya rangkaian interface Menyebutkan macam-macam rangakain interface • Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. • Mandiri • Mencari sumber di perpustak aan untuk menyeles aikan tugas sekolah tanpa bantuan pustakaw an. 20 . • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. PENILAIAN Tes tertulis Pengamatan/ observasi Tes Praktek Produk 4 ALOKASI WAKTU TM PS 2(4) PI - SUMBER BELAJAR Buku Teori Dasar Elektronika Internet Majalah Teknik Komponen Elektronika Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. • Kerja Keras KEWIRAUSA HAAN Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses Rasa ingin MATERI PEMBELAJARAN Penguasaan konsep input dan output (I/O) dalam sistem kendali dan ragam interface. • Kerja Keras Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas.NILAI KOMPETENSI DASAR 6.

seperti relasi One to One. • Mampu memahami pengertian dan konsep dasar dari basis data relational. Atribut dan Relationship. • Mengenal macam Diagram ER pada basis data. • Mampu mengenal dan memahami cara kerja dari Diagram ER. • Mampu memahami dan membedakan macam – macam struktur basis data relational seperti Row / Baris / Tuple dan Field / kolom / Attribut. • Memahami cara merelasikan data antar tabel. serta mampu membuat diagram ER yang dibutuhkan. Basis Data Relational • Pengertian basis data relational • Model basis data relational • Struktur basis data relational • Relasi antar tabel • Memahami pengertian dan konsep dasar dari basis data relational • Memahami model – model basis data relational.1. • Mengenal dan mengetahui pengertian serta simbol yang digunakan untuk pendeskripsian Entitas. 2. • Mampu memahami cara merelasikan data antar tabel. • Mengenal dan memahami bentuk relasi yang ada. Relationship • Mengenal dan memahami jenis – jenis relationship. • Mampu mengenal dan memahami macam – macam relasi yang terdapat pada database. Attribut. One to Many serta Many to Many. • Mampu mengetahui model – model yang digunkan pada basis data relational. • Memahami jenis – jenis struktur basis data relational. Entity Relationship Diagram • Mengenal Diagram ER • Mengenal pengertian dan simbol Entitas. Attribut dan Relationship. • Hasil kompilasi program • Pengamatan • Tes tulis • Tes praktek 4 7 • Modul Ajar • Program Tutorial • Hasil kompilasi program • Pengamatan • Tes tulis • Tes praktek 4 7 • Modul Ajar • Program Tutorial 21 . • Mampu memahami pengertian dan simbol – simbol yang digunakan untuk pembuatan Entitas.

• Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. • 22 .02 20 X 45 Menit NILAI KOMPETENSI DASAR 1. • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan.KK. Selalu teliti dan tertib dalam mengerjakan • • Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. Menjelas kan struktur algoritma • INDIKATOR KARAKTE R BANGSA KEWIRAUSA HAAN • • • • • • Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses Rasa ingin tahu MATERI PEMBELAJARAN • Prinsip dan fungsi struktur algoritma KEGIATAN PEMBELAJARAN • Prinsip dan fungsi struktur algoritma • Konsep algoritma pemrograman • Disiplin tugas. SOP • Kerja Keras Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. • Kerja Keras • • PENILAIAN TM Pengamatan Tes tertulis 2 ALOKASI WAKTU PS 1(2) PI • SUMBER BELAJAR Buku Algoritma Pemrogra man dan Struktur Data Modul Internet Menjelaskan • Disiplin Gambaran Selalu teliti dan tertib struktur dalam algoritma mengerjakan sesuai dengan tugas.SILABUS NAMA SEKOLAH MATA PELAJARAN KELAS/SEMESTER STANDAR KOMPETENSI KODE KOMPETENSI ALOKASI WAKTU : : : : : : SMK NEGERI 1 SELONG Menerapkan algoritma pemograman tingkat dasar X/1 Menerapkan algoritma pemograman tingkat dasar 070.

NILAI KOMPETENSI DASAR 2. switch-case. pemilihan dan pengulangan Disiplin • • • PENILAIAN TM Pengamatan Tes tertulis Hasil kompilasi program 2 ALOKASI WAKTU PS 1(2) PI • SUMBER BELAJAR Buku Algoritma dan Pemrogra -man Jobsheet Modul ajar • • Membuat • Disiplin algoritmaSelalu teliti dan tertib dengan skema dalam program mengerjakan sekuensial tugas. • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. kelas. 23 . • Kerja Keras Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. Membuat alur logika pemograman • INDIKATOR KARAKTE R BANGSA KEWIRAUSA HAAN • • • • • • Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses Rasa ingin tahu MATERI PEMBELAJARAN • • • Algoritma runtunan Algoritma pemilihan Algoritma Pengula-ngan • • • KEGIATAN PEMBELAJARAN Menuliskan algoritma runtunan Menuliskan algoritma pemilihan if-then dan if then-else Menuliskan algoritma pengulangan while-do. do-wile. repeat N-times Menggambarkan diagram alir untuk algoritma runtunan. • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. Membuat Algoritma • Kerja Keras dengan skema Menggunakan waktu program secara efektif percabangan untuk Membuat menyelesaikan algoritma tugas-tugas di dengan skema program kelas dan luar pengulangan. • • • • • • Selalu teliti dan tertib dalam mengerjakan tugas.

NILAI KOMPETENSI DASAR 3. • • Menjelaskan Narasi dari Software yang dirancang • Membuat Abstraksi Data (DFD) • Disiplin tugas. • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. Menjelaskan Data Flow Diagram • INDIKATOR KARAKTE R BANGSA KEWIRAUSA HAAN • • • • • • Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses Rasa ingin tahu MATERI PEMBELAJARAN • Metode pada algoritma pemrograman Struktur Data • • KEGIATAN PEMBELAJARAN Menjelaskan tentang Karakteristik Sistem • • • PENILAIAN TM Pengamatan Tes tertulis Hasil kompilasi program 2 ALOKASI WAKTU PS 1(2) PI • SUMBER BELAJAR Buku Algoritma dan Pemrogra -man Jobsheet Modul ajar • • Disiplin Menjelaskan Selalu teliti dan tertib Karakteristik dalam sistem dari mengerjakan software/aplika si yang tugas. dirancang • Kerja Keras Menjelaskan Menggunakan waktu Level Abstraksi secara efektif data (DFD) untuk menyelesaikan tugas-tugas di kelas dan luar kelas. • Kerja Keras • • Selalu teliti dan tertib dalam mengerjakan • Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. • 24 .

• Kerja Keras Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. berlaku umum pada • Kerja Keras pemograman Menggunakan waktu Membuat dan secara efektif menjelaskan untuk manfaat Tipe data baru dari menyelesaikan tipe data yang tugas-tugas di ada kelas dan luar Menjelaskn kelas. Pemakaian • Mandiri nama pada tipe Mencari sumber di data. Menjelaskan Varian dan Invarian • INDIKATOR KARAKTE R BANGSA KEWIRAUSA HAAN • • • • • • Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses Rasa ingin tahu MATERI PEMBELAJARAN • • • Jenis-jenis Tipe Data Penamaan variavel dan Konstanta Penentuan tipe data pada variabel dan konstanta • • • • • • KEGIATAN PEMBELAJARAN Menjelaskan tipe-tipe data Menjelaskan tipe data dasar dan bentukan. Selalu teliti dan tertib variable dalam konstanta. • • • • Selalu teliti dan tertib dalam mengerjakan tugas. • 25 .NILAI KOMPETENSI DASAR 4. dan mengerjakan parameter yang tugas. konstanta dan perpustakaan parameter untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. variable. Menjelaskan penamaan variabel dan konstanta Menjelaskan pemberian harga variabel Menunjukkan penggunaan variabel pada program Disiplin • • • PENILAIAN TM Pengamatan Tes tertulis Hasil kompilasi program 2 ALOKASI WAKTU PS 1(2) PI • SUMBER BELAJAR Buku Algoritma dan Pemrogra -man Jobsheet Modul ajar • • Menjelaskan • Disiplin Tipe data.

• Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. Algoritma pencarian data • Kerja Keras dan algoritma Menggunakan waktu pengurutan secara efektif data (sorting) untuk dengan menggunakan menyelesaikan array tugas-tugas di kelas dan luar kelas. • Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan. • Kerja Keras Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. 26 . • • • • Selalu teliti dan tertib dalam mengerjakan tugas.Menerapkan Pengelolaan Array • INDIKATOR KARAKTE R BANGSA KEWIRAUSA HAAN • • • • • • Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses Rasa ingin tahu MATERI PEMBELAJARAN • • Jenis dan inisialisasi array Pemrosesan Array • • • • • • • KEGIATAN PEMBELAJARAN Mendefinisikan array Menginisialisasi array Menulis elemen array ke piranti keluaran Menulis harga tertentu di dalam array Mencari harga maksimum array MenggunakAn elemen array Disiplin • • • PENILAIAN TM Pengamatan Tes tertulis Hasil kompilasi program 2 ALOKASI WAKTU PS 1(2) PI • SUMBER BELAJAR Buku Algoritma dan Pemrogra -man Jobsheet Modul ajar • Membuat • Disiplin Algoritma Selalu teliti dan tertib dengan array dalam satu dimensi mengerjakan Membuat tugas.NILAI KOMPETENSI DASAR 5.

pengurangan. pengubahan.KK. dsb. 3D dibuat dalam bentuk penjumlahan. perkalian. perkalian serta pencarian elemen array • Melakukan pembacaan elemen matriks • Menjelaskan pengisian matriks tanpa petunjuk pembacaan • Membuat program pengisian engisian matriks dengan menggunakan petunjuk pembacaan • Membuat program untuk menulis matriks • Menjelaskan penjumlahan dua buah matriks • Menjelaskan pengurangan dua buah matriks • Menjelaskan perkalian dua buah matriks • Membuat program pencarian elemen terbesar matriks • Membuat program pencarian elemen terkecil matriks PENILAIAN • Kompilasi program • Pengamata n • Tes tulis ALOKASI WAKTU TM 4 PS 7 PI SUMBER BELAJAR • Buku Algoritm a dan Pemrograman • Jobsheet • Modul ajar 27 .SILABUS NAMA SEKOLAH MATA PELAJARAN KELAS/SEMESTER STANDAR KOMPETENSI KODE KOMPETENSI ALOKASI WAKTU : : : : : : SMK NEGERI 1 SELONG Menerapkan algoritma pemograman tingkat Lanjut X/1 Menerapkan algoritma pemograman tingkat lanjut 070. pengurangan.02 20 X 45 Menit KOMPETENSI DASAR 1. Menggunakan array multidimensi INDIKATOR • Algoritma array multi dimensi dibuat dan dijelaskan • Matrik 2D. pengisian. dan penghapusan data dalam array multi dimensi dibuat dan ditunjukan MATERI PEMBELAJARAN • Array multi dimensi KEGIATAN PEMBELAJARAN • Mendeklarasikan dan memanfaatkan elemen array melalui penjumlahan. • Algoritma pembacaan.

Menggunakan Prosedur dan fungsi INDIKATOR • Algoritma program dibuat dengan menggunakan prosedur • Algoritma program dibuat dengan menggunakan fungsi • Algoritma program dibuat dengan menggunakan prosedur dan fungsi MATERI PEMBELAJARAN • Prosedur dan Fungsi KEGIATAN PEMBELAJARAN • Menjelaskan pendeklarasian fungsi • Membuat contoh program untuk pemanggilan fungsi • Menjelaskan pendekalarasian prosedur • Membuat contoh program pemanggilan prosedur PENILAIAN • Hasil kompilasi program • Pengamata n • Tes tulis • Tes praktek ALOKASI WAKTU TM 2 PS 9 PI SUMBER BELAJAR • Buku Algoritm a dan Pemrogra -man • Jobsheet • Modul ajar 28 ..KOMPETENSI DASAR 2.

PEJANGGIK NO.id 29 .smkn1selong. : X / I PEMERINTAH KABUPATEN LOMBOK TIMUR DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA SMK NEGERI 1 SELONG JL. 74 SELONG – LOMBOK TIMUR Website : www.RPP ( RENCANA PELAKSANAAN PEMBELAJARAN ) PELAJARAN KOMPETENSI KEJURUAN STANDAR KOMPETENSI : MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR KELAS/SMT.sch.

arus dan resistansi • • Dijelaskan Manfaat dasar dari kelistrikan Dijelaskan Perbedaan antara tegangan. arus. Kegiatan Penutup • Menarik kesimpulan tentang teori kelistrikan • Tes tertulis • Kompilasi program • Penugasan • Merapikan kembali perangkat yang telah dipergunakan 30 . arus. Tujuan Pembelajaran • Dijelaskan perbedaan antara tegangan. dan resistensi Materi Pembelajaran • Perbedaan antara tegangan. arus dan resistansi • Dijelaskan Manfaat dasar dari kelistrikan • Dijelaskan Perbedaan antara tegangan.RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Mata Pelajaran Kelas /Semester Standar Kompetensi Kompetensi Dasar Indikator : : : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1 MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR Menjelaskan Teori Kelistrikan • Dijelaskan perbedaan antara tegangan. arus dan resistansi • • Manfaat dasar dari kelistrikan Perbedaan antara tegangan. dan resistensi 3. arus. dan resistensi Alokasi Waktu : A. arus dan resistansi • Dijelaskan Manfaat dasar dari kelistrikan • Dijelaskan Perbedaan antara tegangan. arus. Kegiatan Pendahuluan • Menjelaskan Teori Kelistrikan • Memahami konsep dasar teori kelistrikan 2. Kegiatan Inti • Dijelaskan perbedaan antara tegangan. dan resistensi Metode Pembelajaran • Teori Praktis dan Praktikum Langkah-langkah Kegiatan Pembelajaran 1.

Sumber Belajar • Komputer yang telah terinstal program aplikasi terkait. • Modul ajar Penilaian • Latihan / Tugas • Tes Tertulis • Tes Praktik 31 .

Kegiatan Penutup • Menarik kesimpulan tentang komponen elektronika • Tes tertulis • Kompilasi program • Penugasan • Merapikan kembali perangkat yang telah dipergunakan Sumber Belajar • Komputer yang telah terinstal program aplikasi terkait. Tujuan Pembelajaran • Memahami nama-nama komponen elektronika Materi Pembelajaran • Mengenal komponen-komponen elektronika Metode Pembelajaran • Teori Praktis dan Praktikum Langkah-langkah Kegiatan Pembelajaran 1. Kegiatan Pendahuluan • Salam Pembuka • Mengenal komponen-komponen elektronika 2.RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Mata Pelajaran Kelas /Semester Standar Kompetensi Kompetensi Dasar Indikator Alokasi Waktu : : : : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1 MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR Mengenal Komponen Elektronika • Memahami nama-nama komponen elektronika A. Kegiatan Inti • Mengenal nama-nama komponen elektronika 3. • Modul ajar Penilaian • Latihan / Tugas • Tes Tertulis • Tes Praktik 32 .

RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Mata Pelajaran Kelas /Semester Standar Kompetensi Kompetensi Dasar Indikator : : : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1 MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR Menggunakan Komponen Elektronika • Menyebutkan dengan benar bahan-bahan resistif dan dijelaskan bagaimana resistor dipakai dalam bidang elektronika Alokasi Waktu A. Kegiatan Inti • Menyebutkan dengan benar bahan-bahan resistif dan dijelaskan bagaimana resistor dipakai dalam bidang elektronika 3. Tujuan Pembelajaran : • Siswa Menyebutkan dengan benar bahan-bahan resistif dan dijelaskan bagaimana resistor dipakai dalam bidang elektronika Materi Pembelajaran • Komponen elektronika • Nilai besaran komponen elektronika Metode Pembelajaran • Teori Praktis dan Praktikum Langkah-langkah Kegiatan Pembelajaran 1. Kegiatan Pendahuluan • Salam Pembuka • Menjelaskan komponen elektronika 2. • Modul ajar Penilaian • Latihan / Tugas • Tes Tertulis • Tes Praktik 33 . Kegiatan Penutup • Menarik kesimpulan tentang penggunaan komponen elektronika • Tes tertulis • Kompilasi program • Penugasan • Merapikan kembali perangkat yang telah dipergunakan Sumber Belajar • Komputer yang telah terinstal program aplikasi terkait.

Tujuan Pembelajaran : : : : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1 MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR Menjelaskan Konsep Elektronika Digital • Memahami tentang kode ASCII • Memahami tentang gerbang logika • • Memahami tentang kode ASCII Memahami tentang gerbang logika Materi Pembelajaran • Konversi bilangan dank ode ASCII • Memahami tentang gerbang logika Metode Pembelajaran • Teori Praktis dan Praktikum Langkah-langkah Kegiatan Pembelajaran 1. Kegiatan Inti • Konversi bilangan dank ode ASCII • Memahami tentang gerbang logika 3. • Modul ajar Penilaian • Latihan / Tugas • Tes Tertulis • Tes Praktik 34 .RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Mata Pelajaran Kelas /Semester Standar Kompetensi Kompetensi Dasar Indikator Alokasi Waktu A. Kegiatan Penutup • Menarik kesimpulan tentang konversi bilangan dan gerbang logika • Tes tertulis • Kompilasi program • Penugasan • Merapikan kembali perangkat yang telah dipergunakan Sumber Belajar • Komputer yang telah terinstal program aplikasi terkait. Kegiatan Pendahuluan • Salam Pembuka • Menjelaskan tentang konverrsi dan gerbang logika 2.

RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Mata Pelajaran Kelas /Semester Standar Kompetensi Kompetensi Dasar Indikator Alokasi Waktu A. • Modul ajar Penilaian • Latihan / Tugas • Tes Tertulis • Tes Praktik 35 . Kegiatan Pendahuluan • Salam Pembuka • Menjelaskan prinsip dan fungsi struktur algoritma 2. Tujuan Pembelajaran : : : : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1 MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR Menjelaskan struktur Algoritma • Menjelaskan gambaran struktur algoritma • Mengetahui prinsip dan fungsi struktur pemrograman Materi Pembelajaran • Mengetahui prinsip dan fungsi struktur pemrograman Metode Pembelajaran • Teori Praktis dan Praktikum Langkah-langkah Kegiatan Pembelajaran 1. Kegiatan Inti • Mengenal prinsip dan fungsi struktur algoritma 3. Kegiatan Penutup • Menarik kesimpulan tentang prinsip dan fungsi struktur algoritma • Tes tertulis • Kompilasi program • Penugasan • Merapikan kembali perangkat yang telah dipergunakan Sumber Belajar • Komputer yang telah terinstal program aplikasi terkait.

. Kegiatan Pendahuluan • Salam Pembuka • Menjelaskan pembuatan algoritma 2. Kegiatan Inti • • • Membuat algoritma dengan skema program sekuensial Membuat Algoritma dengan skema program percabangan Membuat algoritma dengan skema program pengulangan. Kegiatan Penutup • Menarik kesimpulan tentang skema program • Tes tertulis • Kompilasi program • Penugasan • Merapikan kembali perangkat yang telah dipergunakan Sumber Belajar • Komputer yang telah terinstal program aplikasi terkait. 3. Membuat algoritma dengan skema program sekuensial Membuat Algoritma dengan skema program percabangan Membuat algoritma dengan skema program pengulangan.. • Modul ajar Penilaian • Latihan / Tugas • Tes Tertulis • Tes Praktik 36 . : : : : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1 MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR Membuat alur logika pemograman • Membuat algoritma dengan skema program sekuensial • Membuat Algoritma dengan skema program percabangan • Membuat algoritma dengan skema program pengulangan.RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Mata Pelajaran Kelas /Semester Standar Kompetensi Kompetensi Dasar Indikator Alokasi Waktu A. Tujuan Pembelajaran • • • • • • Mampu Membuat algoritma dengan skema program sekuensial Mampu Membuat Algoritma dengan skema program percabangan Mampu Membuat algoritma dengan skema program pengulangan. Materi Pembelajaran Metode Pembelajaran • Teori Praktis dan Praktikum Langkah-langkah Kegiatan Pembelajaran 1.

Kegiatan Penutup • Menarik kesimpulan tentang data flow diagram • Tes tertulis • Kompilasi program • Penugasan • Merapikan kembali perangkat yang telah dipergunakan Sumber Belajar • Komputer yang telah terinstal program aplikasi terkait. Tujuan Pembelajaran o o : Memahami Karakteristik sistem dari software/aplikasi yang dirancang Memahami Level Abstraksi data (DFD Materi Pembelajaran • • Metode pada algoritma pemrograman Struktur Data Metode Pembelajaran • Teori Praktis dan Praktikum Langkah-langkah Kegiatan Pembelajaran 1. • Modul ajar Penilaian • Latihan / Tugas • Tes Tertulis • Tes Praktik RENCANA PELAKSANAAN PEMBELAJARAN 37 . Kegiatan Inti • • Memahami Karakteristik sistem dari software/aplikasi yang dirancang Memahami Level Abstraksi data (DFD 3. Kegiatan Pendahuluan Salam pembuka • Menjelaskan karakteristik sistem 2.RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Mata Pelajaran Kelas /Semester Standar Kompetensi : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1 MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR Kompetensi Dasar Indikator : : Menjelaskan Data Flow Diagram • Menjelaskan Karakteristik sistem dari software/aplikasi yang dirancang • Menjelaskan Level Abstraksi data (DFD Alokasi Waktu A.

Kegiatan Penutup • Menarik kesimpulan tentang pemrograman berorientasi objek • Tes tertulis • Kompilasi program • Penugasan • Merapikan kembali perangkat yang telah dipergunakan Sumber Belajar • Komputer yang telah terinstal program aplikasi terkait. dan parameter yang berlaku umum pada pemograman • Membuat dan menjelaskan manfaat Tipe data baru dari tipe data yang ada • Menjelaskan Pemakaian nama pada tipe data. • Modul ajar Penilaian • Latihan / Tugas • Tes Tertulis • Tes Praktik RENCANA PELAKSANAAN PEMBELAJARAN 38 . konstanta dan parameter Alokasi Waktu : A. konstanta dan parameter Materi Pembelajaran • Jenis-jenis Tipe Data • Penamaan variavel dan Konstanta • Penentuan tipe data pada variabel dan konstanta Metode Pembelajaran • Teori Praktis dan Praktikum Langkah-langkah Kegiatan Pembelajaran 1.(RPP) Mata Pelajaran Kelas /Semester Standar Kompetensi : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1 MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR Kompetensi Dasar Indikator : : Menjelaskan Varian dan Invarian • Menjelaskan Tipe data. Kegiatan Pendahuluan • Salam pembuka • Menjelaskan tipe-tipe data 2. dan parameter yang berlaku umum pada pemograman • Membuat dan menjelaskan manfaat Tipe data baru dari tipe data yang ada • Menjelaskn Pemakaian nama pada tipe data. variable konstanta. variable. variable konstanta. variable. Kegiatan Inti • Jenis-jenis Tipe Data • Penamaan variavel dan Konstanta • Penentuan tipe data pada variabel dan konstanta 3. Tujuan Pembelajaran • Memahami Tipe data.

Tujuan Pembelajaran • Mampu Membuat Algoritma dengan array satu dimensi • Mampu Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting) dengan menggunakan array B.(RPP) Mata Pelajaran Kelas /Semester Standar Kompetensi : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1 MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR Kompetensi Dasar Indikator : : Menerapkan Pengelolaan Array • • Alokasi Waktu : Membuat Algoritma dengan array satu dimensi Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting) dengan menggunakan array A. Kegiatan Pendahuluan • Salam Pembuka • Menjelaskan pembuatan algoritma 2. Kegiatan Penutup • Menarik kesimpulan tentang algoritma dengan array satu dimensi • Tes tertulis • Kompilasi program • Penugasan • Merapikan kembali perangkat yang telah dipergunakan Sumber Belajar • Komputer yang telah terinstal program aplikasi terkait. Kegiatan Inti • Mampu Membuat Algoritma dengan array satu dimensi • Mampu Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting) dengan menggunakan array 3. Materi Pembelajaran • Jenis dan inisialisasi array • Pemrosesan Array Metode Pembelajaran • Teori Praktis dan Praktikum Langkah-langkah Kegiatan Pembelajaran 1. • Modul ajar Penilaian • Latihan / Tugas • Tes Tertulis • Tes Praktik 39 .

pengubahan.RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Mata Pelajaran Kelas /Semester Standar Kompetensi Kompetensi Dasar Indikator : : : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1 Menerapkan Algoritma Pemrograman Tingkat Lanjut Menggunakan Array Multidimensi • Algoritma array multi dimensi dibuat dan dijelaskan • Matrik 2D. dsb. Kegiatan Inti • Menjelaskan manfaat array multidimensi dalam aplikasi • Memahami fungsi pembacaan elemen matrik • Menjelaskan cara inisialisasi matrik • Membuat program pengisian. Tujuan Pembelajaran • Mengetahui struktur dan fungsi Array Multidimensi • Memahami Matrik 2D dan 3D dalam aplikasi perhitungan Materi Pembelajaran • Mendeklarasikan dan memanfaatkan elemen array melalui penjumlahan. perkalian. perkalian serta pencarian elemen array • Menjelaskan cara Inisialisasi Matriks • Melakukan pembacaan elemen matriks • Menjelaskan pengisian matriks tanpa petunjuk pembacaan • Membuat program pengisian pengisian matriks dengan menggunakan petunjuk pembacaan • Membuat program untuk menulis matriks • Menjelaskan penjumlahan dua buah matriks • Menjelaskan pengurangan dua buah matriks • Menjelaskan perkalian dua buah matriks • Membuat program pencarian elemen terbesar matriks • Membuat program pencarian elemen terkecil matriks Metode Pembelajaran • Teori Praktis dan Praktikum Langkah-langkah Kegiatan Pembelajaran 1. Kegiatan Penutup 40 . • Alokasi Waktu : Algoritma pembacaan. 3D dibuat dalam bentuk penjumlahan. Kegiatan Pendahuluan • Membuat dan menjelaskan Array multidimensi • Memahami konsep dasar Algoritma dalam Array multidimensi 2. pengurangan. dan penghapusan data dalam array multi dimensi dibuat dan ditunjukan A. pengurangan. pengisian. serta pencarian elemen terbesar dan terkecil matrik 3.

• Menarik kesimpulan tentang array multidimensi • Tes tertulis • Kompilasi program • Penugasan • Merapikan kembali perangkat yang telah dipergunakan Sumber Belajar • Komputer yang telah terinstal program aplikasi terkait. • Modul ajar Penilaian • Latihan / Tugas • Tes Tertulis • Tes Praktik 41 .

Kegiatan Pendahuluan • Membuat dan menjelaskan Procedur dan Fungsi dalam pembuatan Algoritma 2. Tujuan Pembelajaran • Mengetahui konsep dasar prosedur dalam pembuatan algoritma • Mengetahui konsep dasar fungsi dalam pembuatan algoritma Materi Pembelajaran • Menjelaskan pendeklarasian fungsi • Membuat contoh program untuk pemanggilan fungsi • Menjelaskan pendekalarasian prosedur • Membuat contoh program pemanggilan prosedur Metode Pembelajaran • • Teori Praktis Praktikum Langkah-langkah Kegiatan Pembelajaran 1.RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Mata Pelajaran Kelas /Semester Standar Kompetensi Kompetensi Dasar Indikator : : : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1 Menerapkan Algoritma Pemrograman Tingkat Lanjut Menggunakan Prosedur dan Fungsi • Algoritma program dibuat dengan menggunakan prosedur • Algoritma program dibuat dengan menggunakan fungsi • Alokasi Waktu : Algoritma program dibuat dengan menggunakan prosedur dan fungsi A. Kegiatan Penutup • Menarik kesimpulan tentang procedur dan fungsi • Tes tertulis • Kompilasi program • Penugasan • Merapikan kembali perangkat yang telah dipergunakan 42 . Kegiatan Inti • Menjelaskan manfaat procedur dalam pembuatan Algoritma • Menjelaskan manfaat fungsi dalam pembuatan Algoritma • Menjelaskan cara pendeklarasian proceduur • Membuat program untuk pemanggilan procedur 3.

Sumber Belajar • Komputer yang telah terinstal program aplikasi terkait. • Modul ajar Penilaian • Latihan / Tugas • Tes Tertulis • Tes Praktik 43 .

44 . 1000 b. Text d. Di bawah ini adalah nama – nama Software untuk aplikasi bahasa pemrograman. 10011 b. Konversi bilangan biner ke desimal 23 yang benar adalah : a. Microsoft Word c.. 100110 e. User Interface 8. 111100 5. 390 desimal c. 1011 c. 115 d. BIOS b. Gui e. Objeck b. Bilangan Hexadesimal 25 ke Biner adalah : a.5 9. 100 b. Bilangan Oktal 11 jika dikonversi ke Oktal menjadi : a. 1. Visual Basic e. 110000111 adalah bilangan biner untuk : a. Source Code c. 110 c. 1001 d.. luas adalah alas kali tinggi kali 0. baca data alas dan tinggi 3. Matlab b.SOAL KOMPETENSI KEJURUAN JURUSAN : REKAYASA PERANGKAT LUNAK STANDAR KOMPETENSI : ALGORITMA PEMROGRAMAN TINGKAT LANJUT 1. 113 e. 100111 c. login d. 3. 330 desimal b. 11011 e. Delphi d. 339 desimal e. Tes yang dilakukan oleh PC pada saat booting untuk mengecek apakah fungsi komponen pendukung PC bekerja dengan baik adalah . 1110 4. 110000 b. POST c. 320 desimal 6. Kecuali : a. 100101 d. 11101 1110011 adalah bilangan Biner yang jika dikonversikan ke Desimal menjadi : a. config Berikut ini adalah algoritma menghitung luas segitiga yang sederhana. start 2. Visual Basic Merupakan salah satu bahasa pemrograman berbasis : a. Borland C++ 7.. 391 desimal d. 1101 e. a. 117 2. log out e. 01111 c. 10111 d.

.5*alas*tinggi print luas b.. then . tinggi luas = 0. do d. baca alas.. Berikut ini adalah algoritma sederhana tentang menghitung volume balok: 1.. print alas. a... then .. if. volume = panjang kali lebar kali tinggi 4.. Bila kita membuat pseudo code dengan bahasa BASIC menjadi . while .5*alas*tinggi baca luas stop e. start 2.5*alas*tinggi print luas 10. do b.. Syntax untuk menjalankan suatu pernyataan secara kondisional adalah . tampilkan volume 5. start print alas.. 12..4. stop Bila kita membuat pseudocode dengan bahasa BASIC sebagai berikut . stop 10. lebar. tinggi luas = 0... tinggi print luas = 0.. Simbol diagram alir (flowchart) yang digunakan untuk mempersiapkan penyimpanan yang akandigunakan sebagai tempat pengolahan di dalam storage adalah ... 45 .. if... tinggi 3. tinggi luas = 0.... do c..5*alas*tinggi print luas stop d. baca panjang. while . baca alas. tampilkan luas 5.5*alas*tinggi print luas c. while do e. tinggi luas = 0... a. 11.. if. then . tinggi print alas... read alas.. if..

. blank data access page b. Untuk menambahkan obyek table. print panjang.tinggi print volume 13.tinggi baca volume print panjang.."DO" 15.lebar. d.Al*Bl> e. =if(Al>5. project new data 46 .tinggi print panjang.a.lebar.."sarjana". a..tinggi volume = panjang. =if(Al>5.lebar. report.lebar.lebar. e.tinggi volume= panjang*lebar*tinggi print volume baca panjang. b. 14. c. pada MS Access dengan menggunakan icon ..tinggi volume = panjang*lebar*tinggi print volume read panjang.. from.tinggi volume = panjang. =Al>5. query..A1. =if(A3>5 Al=200) b.lebar..tinggi print volume baca panjang.tinggi print volume = panjang. Notasi yang disebut terminator yang berarti digunakan untuk menunjukkan awal dan akhir suatu program adalah .. project exiting data e."sarjana". lebar .lebar. a..B1) d. Penulisan logika yang benar pada statement ini adalah . blank acces data base c. open an exiting file d."DO") c. =if(Al>5 A1*B1.lebar.

Mengecek aplikasi apakah dalam keadaan baik 2.3 mulai membuat aplikasi baru dengan aplikasi yang telah ada.1.2.1. Memastikan semua peralatan dalam keadaan baik Skor Komponen : II Proses (Sistematika & Cara Kerja) 2.3 mulai membuat aplikasi baru dengan aplikasi yang telah ada. Skor Komponen : Hasil Kerja 2. Menyiapkan Aplikasi yang akan digunakan 2. Memastikan semua peralatan sudah tersedia 1. Menyiapkan Aplikasi yang akan digunakan 2. 2. Skor Komponen : 47 .24 jam Penugasan Perorangan Nomor Test : Nama Peserta : No 1 Komponen/Subkomponen Penilaian 2 Pencapaian Kompetensi Ya Tidak 7.0-7.4 pengecekan aplikasi yang telah dibuat. Mengecek aplikasi apakah dalam keadaan baik 2.2.4 pengecekan aplikasi yang telah dibuat.2. 2.0-10 3 4 5 6 I Persiapan Kerja 1.9 8.0-8.9 9.LEMBAR PENILAIAN TEST PRAKTIK KEJURUAN Satuan Pendidikan Kompetensi Keahlian Kode Alokasi Waktu Bentuk Soal : : : : : Sekolah Menengah Kejuruan Rekayasa Perangkat Lunak 2089 20 .1.

0-7.9 9. proses.1.2. perkalian dari bobot dengan skor komponen • NP = penjumlahan dari hasil perhitungan nilai komponen • Jenis komponen penilaian (persiapan. hasil. Keselamatan kerja Skor Komponen : Waktu 5.0-8.No 1 Komponen/Subkomponen Penilaian 2 Pencapaian Kompetensi Ya Tidak 7. ………………. 2011 Guru Mata Pelajaran 48 . • NK = Nilai Komponen.0-10 3 4 5 6 III Sikap Kerja 4.1. dan waktu) disesuaikan dengan karakter program keahlian.9 8. ……………. Besarnya prosentase dari setiap komponen ditetapkan secara proposional sesuai karakteristik program keahlian. sikap kerja. Waktu penyelesaian praktik Skor Komponen : Keterangan : Skor masing-masing komponen penilaian ditetapkan berdasarkan perolehan skor terendah dari subkomponen penilaian Perhitungan nilai praktik (NP) : Prosentase Bobot Komponen Penilaian Persiapan 1 Nilai Praktik (NP) Waktu 5 Proses 2 Sikap Kerja 3 Hasil 4 ∑ NK 6 Bobot (%) Skor Komponen NK Keterangan: • Bobot diisi dengan prosentase setiap komponen. Penggunaan alat tangan dan bahan 4.

*) Coret yang tidak perlu 49 .