Kelas/Semester : X ( 1 )
Meliputi : =========================
PROGRAM TAHUNAN
ANALISA PROGRAM SEMESTER
Oleh :
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
KATA PENGANTAR
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
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, Wassalamualaikum Wwrahmatullah Wabarakatuh
Selong, 20 Juli 2012 Guru Produktif Kejuruan Rekayasa Perangkat Lunak SMK Negeri 1 Selong
LEMBAR PENGESAHAN
ADMINISTRASI PEMBELAJARAN KOMPETENSI KEJURUAN JURUSAN REKAYASA PERANGKAT LUNAK SMK NEGERI 1 SELONG
2012
( MARTUA H. NASUTION, M. Pd ) 4
PROGRAM TAHUNAN
PROGRAM TAHUNAN
Mata Pelajaran Kelas/Semester Kompetensi Keahlian Tahun Pelajaran
SM T STANDAR KOMPETENSI 1. Menerapkan teknik elektronika analog dan digital dasar 1
Jumlah
6 KD
SM T
STANDAR KOMPETENSI 2. Menerapkan algoritma pemrograman tingkat dasar 2.1. 2.2. 2.3. 2.4.
KOMPETENSI DASAR Menjelaskan struktur algoritma Membuat alur logika pemrograman Menjelaskan Data Flow Diagram (DFD) Membuat diagram alir
pemrograman 2.5. 2.6. Menjelaskan Varian dan invarian Menerapkan pengelolaan array 6 KD
8 x 45 Menit 8 x 45 menit
5 x 45 Menit 40 x 45 Menit
Jumlah
SM T
KOMPETENSI DASAR 3.1. Menjelaskan prinsip array 3.2. Menggunakan array multi dimensi 3.3. Menggunakan prosedur dan fungsi 3.4. Menggunakan Library pemrograman grafik
Jumlah
4 KD
A. JAM EFEKTIF MENGAJAR Banyak Pekan Dalam Semester Genap Nama Bulan Juli Agustus September Oktober Nopember Desember JUMLAH 2. No 1 2 3 4 Banyak Pekan Tidak Efektif Nama Pekan Libur awal Ramadhan Libur idul Fitri Mid Semester, Ujian Akhir Semester dan Ulangan Harian Pengisian dan Pembagian Raport JUMLAH 3. 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
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
Standar Kompetensi
No. RPP 1 2 3 4
Kompetensi Dasar Menjelaskan array multi dimensi Menggunakan array multi dimensi Menggunakan Procedur dan fungsi Menggunakan library pemrograman grafik
11
Tinggi KOMPLEKSITAS Sedang Rendah Tinggi DAYA PENDUKUNG Sedang Rendah Tinggi INTAKE SISWA Sedang Rendah B. PENENTUAN KKM Kelas Standar Kompetensi Program
:X : Menerapkan teknik elektronika analog dan digital : REKAYASA PERANGKAT LUNAK KRITERIA KETUNTASAN MINIMAL Kriteria Penetapan Ketuntasan Nilai KKM Daya Intake Komp. Dukung Siswa 77.00 75 75 75 75 75 75 80.00 75.00 75.00 75.00 75.00 75.00 76.00 75 75 75 75 80.00 75.00 75.00 75.00
1. Menerapkan teknik elektronika analog dan digital dasar 1.1 1.2 1.3 1.4 1.5 1.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. Menerapkan algoritma pemrograman tingkat dasar 2.1 2.2 2.3 2.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
2.5 2.6
75 70
80 80
75 75
3. Menerapkan algoritma pemrograman tingkat lanjut 3.1 3.2 3.3 3.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
14
SILABUS
15
070.KK.001
SILABUS
NAMA SEKOLAH MATA PELAJARAN KELAS/SEMESTER STANDAR KOMPETENSI KODE KOMPETENSI ALOKASI WAKTU : : : : : : SMK NEGERI 1 SELONG
KOMPETENSI DASAR
1. Menerapkan teori Kelistrikan
INDIKATOR
Dijelaskan perbedaan antara tegangan, arus, dan resistansi
KARAKTE R BANGSA
Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. 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, arus, dan resistansi
PENILAIAN
PS
2(4)
PI
SUMBER BELAJAR
Buku Teori Dasar Kelistrikan Internet Majalah Teknik Bread board Komponen R, L, C
Dijelaskan manfaat dasar dari kelistrikan Dijelaskan perbedaan antara tegangan, arus, dan resistansi
Manfaat dasar sistem kelistrikan Perbedaan antara tegangan, 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.
Menjelaskan manfaat dasar dari kelistrikan Menjelaskan perbedaan antara tegangan, arus, dan resistansi Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. 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.
16
INDIKATOR
Nama-nama komponen elektronika dapat dijelaskan.
KARAKTE R BANGSA
Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. 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. 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 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.
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. 3. 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
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
2(4)
Buku Teori Dasar Elektronika Internet Majalah Teknik Bread board Komponen Elektronika
17
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. Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan.
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. 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. Mandiri Mencari
Selalu teliti dan tertib dalam mengerjakan tugas. Kerja Keras Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas.
18
KEWIRAUSA HAAN
MATERI PEMBELAJARAN
KEGIATAN PEMBELAJARAN
Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan.
PENILAIAN
ALOKASI WAKTU TM PS PI
SUMBER BELAJAR
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. Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan.
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, adder, subtractor) Mengidentifikasi rangkaian logika sekuensial Menjelaskan fungsi bus digital Menyebutkan rangkaian Display seven segment, LCD, dot matrik Menggambarkanrangkaian Display seven segment, LCD, dot matrik Menerangkan fungsi dari clock pada komputer Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. 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.
2(4)
19
INDIKATOR
Diterangkan alasan-alasan orang memerlukan rangkaian interface dan disebutkan macammacamnya
KARAKTE R BANGSA
Disiplin Selalu teliti dan tertib dalam mengerjakan tugas. 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.
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. 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.
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. Mandiri Mencari sumber di perpustak aan untuk menyeles aikan tugas sekolah tanpa bantuan pustakaw an.
20
1.
Mengenal Diagram ER Mengenal pengertian dan simbol Entitas, Attribut, Relationship Mengenal dan memahami jenis jenis relationship.
Mengenal macam Diagram ER pada basis data. Mengenal dan mengetahui pengertian serta simbol yang digunakan untuk pendeskripsian Entitas, Atribut dan Relationship. Mengenal dan memahami bentuk relasi yang ada.
2.
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. Memahami jenis jenis struktur basis data relational. Memahami cara merelasikan data antar tabel.
Mampu mengenal dan memahami cara kerja dari Diagram ER, serta mampu membuat diagram ER yang dibutuhkan. Mampu memahami pengertian dan simbol simbol yang digunakan untuk pembuatan Entitas, Attribut dan Relationship. Mampu mengenal dan memahami macam macam relasi yang terdapat pada database, seperti relasi One to One, One to Many serta Many to Many. Mampu memahami pengertian dan konsep dasar dari basis data relational. Mampu mengetahui model model yang digunkan pada basis data relational. Mampu memahami dan membedakan macam macam struktur basis data relational seperti Row / Baris / Tuple dan Field / kolom / Attribut. Mampu memahami cara merelasikan data antar tabel.
21
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.KK.02 20 X 45 Menit NILAI KOMPETENSI DASAR
1. 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. 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. SOP 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.
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.
22
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, switch-case, repeat N-times Menggambarkan diagram alir untuk algoritma runtunan, 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. 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. kelas. Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan.
Selalu teliti dan tertib dalam mengerjakan tugas. 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.
23
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. Mandiri Mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan.
Menjelaskan Narasi dari Software yang dirancang Membuat Abstraksi Data (DFD) Disiplin tugas. 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.
24
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. 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, Selalu teliti dan tertib variable dalam konstanta, dan mengerjakan parameter yang tugas. 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, variable, konstanta dan perpustakaan parameter untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan.
Selalu teliti dan tertib dalam mengerjakan tugas. 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.
25
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. 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.
Selalu teliti dan tertib dalam mengerjakan tugas. 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.
26
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.KK.02 20 X 45 Menit
INDIKATOR Algoritma array multi dimensi dibuat dan dijelaskan Matrik 2D, 3D dibuat dalam bentuk penjumlahan, pengurangan, perkalian, dsb. Algoritma pembacaan, pengisian, pengubahan, dan penghapusan data dalam array multi dimensi dibuat dan ditunjukan
KEGIATAN PEMBELAJARAN Mendeklarasikan dan memanfaatkan elemen array melalui penjumlahan, pengurangan, 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
ALOKASI WAKTU TM 4 PS 7 PI
27
INDIKATOR Algoritma program dibuat dengan menggunakan prosedur Algoritma program dibuat dengan menggunakan fungsi Algoritma program dibuat dengan menggunakan prosedur dan fungsi
KEGIATAN PEMBELAJARAN Menjelaskan pendeklarasian fungsi Membuat contoh program untuk pemanggilan fungsi Menjelaskan pendekalarasian prosedur Membuat contoh program pemanggilan prosedur
ALOKASI WAKTU TM 2 PS 9 PI
SUMBER BELAJAR Buku Algoritm a dan Pemrogra -man Jobsheet Modul ajar
28
STANDAR KOMPETENSI :
MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR
KELAS/SMT. : X / I
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
29
Menjelaskan Teori Kelistrikan Dijelaskan perbedaan antara tegangan, arus dan resistansi Dijelaskan Manfaat dasar dari kelistrikan Dijelaskan Perbedaan antara tegangan, arus, dan resistensi
Alokasi Waktu
A. Tujuan Pembelajaran Dijelaskan perbedaan antara tegangan, arus dan resistansi Dijelaskan Manfaat dasar dari kelistrikan Dijelaskan Perbedaan antara tegangan, arus, dan resistensi Materi Pembelajaran Perbedaan antara tegangan, arus dan resistansi Manfaat dasar dari kelistrikan Perbedaan antara tegangan, arus, dan resistensi
Metode Pembelajaran
Langkah-langkah Kegiatan Pembelajaran 1. Kegiatan Pendahuluan Menjelaskan Teori Kelistrikan Memahami konsep dasar teori kelistrikan 2. Kegiatan Inti Dijelaskan perbedaan antara tegangan, arus dan resistansi Dijelaskan Manfaat dasar dari kelistrikan Dijelaskan Perbedaan antara tegangan, arus, dan resistensi
3. Kegiatan Penutup Menarik kesimpulan tentang teori kelistrikan Tes tertulis Kompilasi program Penugasan Merapikan kembali perangkat yang telah dipergunakan
30
Sumber Belajar Komputer yang telah terinstal program aplikasi terkait. Modul ajar Penilaian Latihan / Tugas Tes Tertulis Tes Praktik
31
A. Tujuan Pembelajaran Memahami nama-nama komponen elektronika Materi Pembelajaran Mengenal komponen-komponen elektronika Metode Pembelajaran
Langkah-langkah Kegiatan Pembelajaran 1. Kegiatan Pendahuluan Salam Pembuka Mengenal komponen-komponen elektronika 2. Kegiatan Inti Mengenal nama-nama komponen elektronika 3. 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. Modul ajar
32
Menggunakan Komponen Elektronika Menyebutkan dengan benar bahan-bahan resistif dan dijelaskan bagaimana resistor dipakai dalam bidang elektronika
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. Kegiatan Inti
Menyebutkan dengan benar bahan-bahan resistif dan dijelaskan bagaimana resistor dipakai dalam bidang elektronika
3. 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. Modul ajar Penilaian Latihan / Tugas Tes Tertulis Tes Praktik
33
Menjelaskan Konsep Elektronika Digital 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 Pendahuluan Salam Pembuka Menjelaskan tentang konverrsi dan gerbang logika 2. Kegiatan Inti
34
Materi Pembelajaran
Mengetahui prinsip dan fungsi struktur pemrograman Metode Pembelajaran Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran 1. Kegiatan Pendahuluan Salam Pembuka Menjelaskan prinsip dan fungsi struktur algoritma 2. Kegiatan Inti
35
: : : : : :
Materi Pembelajaran
3. 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. Modul ajar Penilaian Latihan / Tugas Tes Tertulis Tes Praktik
36
Kompetensi Dasar
Indikator
:
:
Memahami Karakteristik sistem dari software/aplikasi yang dirancang Memahami Level Abstraksi data (DFD
3. 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. Modul ajar Penilaian Latihan / Tugas Tes Tertulis Tes Praktik
(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, variable konstanta, 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 dan parameter
Alokasi Waktu
A. Tujuan Pembelajaran Memahami Tipe data, variable konstanta, 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, variable, konstanta dan parameter Materi Pembelajaran Jenis-jenis Tipe Data Penamaan variavel dan Konstanta Penentuan tipe data pada variabel dan konstanta
(RPP)
Mata Pelajaran Kelas /Semester Standar Kompetensi : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/1
MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR
Kompetensi Dasar
Indikator
:
:
Alokasi Waktu :
Membuat Algoritma dengan array satu dimensi Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting) dengan menggunakan array
A. Tujuan Pembelajaran Mampu Membuat Algoritma dengan array satu dimensi Mampu Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting) dengan menggunakan array B. Materi Pembelajaran Jenis dan inisialisasi array Pemrosesan Array
39
Langkah-langkah Kegiatan Pembelajaran 1. Kegiatan Pendahuluan Membuat dan menjelaskan Array multidimensi Memahami konsep dasar Algoritma dalam Array multidimensi 2. Kegiatan Inti Menjelaskan manfaat array multidimensi dalam aplikasi Memahami fungsi pembacaan elemen matrik Menjelaskan cara inisialisasi matrik Membuat program pengisian, serta pencarian elemen terbesar dan terkecil matrik 3. Kegiatan Penutup
40
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
Langkah-langkah Kegiatan Pembelajaran 1. Kegiatan Pendahuluan Membuat dan menjelaskan Procedur dan Fungsi dalam pembuatan Algoritma 2. Kegiatan Inti Menjelaskan manfaat procedur dalam pembuatan Algoritma Menjelaskan manfaat fungsi dalam pembuatan Algoritma Menjelaskan cara pendeklarasian proceduur Membuat program untuk pemanggilan procedur 3. Kegiatan Penutup Menarik kesimpulan tentang procedur dan fungsi Tes tertulis Kompilasi program Penugasan Merapikan kembali perangkat yang telah dipergunakan
42
Sumber Belajar Komputer yang telah terinstal program aplikasi terkait. Modul ajar Penilaian Latihan / Tugas Tes Tertulis Tes Praktik
43
SOAL KOMPETENSI KEJURUAN JURUSAN : REKAYASA PERANGKAT LUNAK STANDAR KOMPETENSI : ALGORITMA PEMROGRAMAN TINGKAT LANJUT
1.
Konversi bilangan biner ke desimal 23 yang benar adalah : a. 10111 d. 10011 b. 11011 e. 01111 c. 11101 1110011 adalah bilangan Biner yang jika dikonversikan ke Desimal menjadi : a. 115 d. 100 b. 113 e. 110 c. 117
2.
3. Bilangan Oktal 11 jika dikonversi ke Oktal menjadi : a. 1001 d. 1000 b. 1101 e. 1011 c. 1110 4. Bilangan Hexadesimal 25 ke Biner adalah : a. 100101 d. 110000 b. 100110 e. 100111 c. 111100 5. 110000111 adalah bilangan biner untuk : a. 391 desimal d. 330 desimal b. 339 desimal e. 390 desimal c. 320 desimal 6. Di bawah ini adalah nama nama Software untuk aplikasi bahasa pemrograman, Kecuali : a. Delphi d. Matlab b. Visual Basic e. Microsoft Word c. Borland C++ 7. Visual Basic Merupakan salah satu bahasa pemrograman berbasis : a. Text d. Objeck b. Gui e. Source Code c. User Interface 8. Tes yang dilakukan oleh PC pada saat booting untuk mengecek apakah fungsi komponen pendukung PC bekerja dengan baik adalah .... a. BIOS b. POST c. login d. log out e. config Berikut ini adalah algoritma menghitung luas segitiga yang sederhana. 1. start 2. baca data alas dan tinggi 3. luas adalah alas kali tinggi kali 0,5
9.
44
4. tampilkan luas 5. stop 10. Bila kita membuat pseudo code dengan bahasa BASIC menjadi .... a. print alas, tinggi luas = 0.5*alas*tinggi print luas b. read alas, tinggi print alas, tinggi luas = 0.5*alas*tinggi print luas c. baca alas, tinggi luas = 0.5*alas*tinggi print luas stop d. baca alas, tinggi print luas = 0.5*alas*tinggi baca luas stop e. start print alas, tinggi luas = 0.5*alas*tinggi print luas 10. Simbol diagram alir (flowchart) yang digunakan untuk mempersiapkan penyimpanan yang akandigunakan sebagai tempat pengolahan di dalam storage adalah ....
11. Syntax untuk menjalankan suatu pernyataan secara kondisional adalah .... a. if... do b. while ... do c. if... then ... do d. if... then ... while do e. if... then ... while ... 12. Berikut ini adalah algoritma sederhana tentang menghitung volume balok: 1. start 2. baca panjang, lebar, tinggi 3. volume = panjang kali lebar kali tinggi 4. tampilkan volume 5. stop Bila kita membuat pseudocode dengan bahasa BASIC sebagai berikut .... 45
a. b.
c. d. e.
print panjang,lebar,tinggi volume = panjang*lebar*tinggi print volume read panjang,lebar,tinggi print panjang,lebar,tinggi volume= panjang*lebar*tinggi print volume baca panjang,lebar,tinggi volume = panjang, lebar ,tinggi print volume baca panjang,lebar,tinggi volume = panjang,lebar,tinggi baca volume print panjang,lebar,tinggi print volume = panjang,lebar,tinggi print volume
13. Notasi yang disebut terminator yang berarti digunakan untuk menunjukkan awal dan akhir suatu program adalah ....
14. Penulisan logika yang benar pada statement ini adalah .... a. =if(A3>5 Al=200) b. =if(Al>5,"sarjana","DO") c. =if(Al>5 A1*B1,A1..B1) d. =if(Al>5.Al*Bl> e. =Al>5,"sarjana","DO" 15. Untuk menambahkan obyek table, query, from, report, pada MS Access dengan menggunakan icon .... a. blank data access page b. blank acces data base c. open an exiting file d. project exiting data e. project new data
46
Nomor Test
Nama Peserta : No
1
Komponen/Subkomponen Penilaian
2
Persiapan Kerja 1.1. Memastikan semua peralatan sudah tersedia 1.2. Memastikan semua peralatan dalam keadaan baik Skor Komponen :
II
Proses (Sistematika & Cara Kerja) 2.1. Menyiapkan Aplikasi yang akan digunakan 2.2. Mengecek aplikasi apakah dalam keadaan baik 2.3 mulai membuat aplikasi baru dengan aplikasi yang telah ada. 2.4 pengecekan aplikasi yang telah dibuat. Skor Komponen : Hasil Kerja 2.1. Menyiapkan Aplikasi yang akan digunakan 2.2. Mengecek aplikasi apakah dalam keadaan baik 2.3 mulai membuat aplikasi baru dengan aplikasi yang telah ada. 2.4 pengecekan aplikasi yang telah dibuat. Skor Komponen :
47
No
1
Komponen/Subkomponen Penilaian
2
III
Sikap Kerja 4.1. Penggunaan alat tangan dan bahan 4.2. Keselamatan kerja Skor Komponen : Waktu 5.1. 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
Proses
2
Sikap Kerja
3
Hasil
4
NK
6
Bobot (%) Skor Komponen NK Keterangan: Bobot diisi dengan prosentase setiap komponen. Besarnya prosentase dari setiap komponen ditetapkan secara proposional sesuai karakteristik program keahlian. NK = Nilai Komponen, perkalian dari bobot dengan skor komponen NP = penjumlahan dari hasil perhitungan nilai komponen Jenis komponen penilaian (persiapan, proses, sikap kerja, hasil, dan waktu) disesuaikan dengan karakter program keahlian. , . 2011 Guru Mata Pelajaran
48
49