STANDAR KOMPETENSI DAN KOMPETENSI DASAR KELOMPOK PROGRAM PRODUKTIF SMK PASIM PLUS KOTA SUKABUMI
BIDANG STUDI KEAHLIAN PROGRAM STUDI KEAHLIAN KOMPETENSI KEAHLIAN NOMOR KODE : TEKNOLOGI INFORMASI DAN KOMUNIKASI : TEKNIK KOMPUTER DAN INFORMATIKA : REKAYASA PERANGKAT LUNAK : 070
Samirah Rahayu,S.T
Weli Kusnadi,S.Kom
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak BLOK KOMPETENSI PROGRAM STUDI KEAHLIAN TEKNIK KOMPUTER DAN INFORMATIKA KOMPETENSI KEAHLIAN REKAYASA PERANGKAT LUNAK
Durasi Waktu (Jam) Kelas dan Semester XI XII 2 1 2 1 2
No 3 3.1 3.1.1 3.1.2 3.1.3 3.2 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.17 3.2.18 3.2.19 3.2.20 4 4.1 4.2 4.3
KOMPONEN Produktif Dasar Kompetensi Kejuruan RPL Merakit Personal Computer Melakukan Instalasi Sistem Operasi Dasar
Menerapkan Keselamatan, Kesehatan Kerja dan Lingkungan hidup
X 1
3 3 2 3 4 5 3 3 5 4 3 3 5 4 5 5 4 5 5 3 5 18 4 3 6 5 18 3 5
Kompetensi Kejuruan RPL Memahami Teknik Elektronika Analog dan Digital Dasar Menerapkan Algoritma Pemrograman Tingkat Dasar Menerapkan Algoritma Pemrograman Tingkat Lanjut Membuat Basis Data Menguasai Aplikasi Basis Data Memahami Pemrograman Visual Berbasis Dekstop Membuat Paket Software Aplikasi Berbasis Dekstop Menginstall dan Mengoperasikan Sistem Operasi Jaringan Komputer Menguasai Bahasa Pemprograman SQL Tingkat Dasar Menguasai Bahasa Pemprograman SQL Tingkat Lanjut Menguasai Dasar-Dasar Pemprograman Web Statis Tingkat Dasar Membuat Halaman Web Dinamis Tingkat Dasar Membuat Halaman Web Dinamis Tingkat Lanjut Merancang Aplikasi Teks dan Dekstop Berbasis Objek Menggunakan Bahasa Pemprograman Beorientasi Objek Merancang Program Aplikasi Web Berbasis Objek Membuat Aplikasi Basis Data Mengunakan SQL Mengintegrasikan Basis Data Dengan Sebuah Web Membuat Program Basis Data Membuat Aplikasi Web Berbasis JSP Jumlah Jam Pelajaran Produktif Muatan Lokal Desain Grafis Web Desain Bahasa Jepang Jumlah Jam Pelajaran Muatan Lokal
18 2
18 2
18
18
2 2 2 2
2 2 2 2 2 2
: : : : : :
SMK PASIM PLUS Menerapkan algoritma pemograman tingkat dasar X/1 Menerapkan algoritma pemograman tingkat dasar 070.KK.02 56 X 45 Menit NILAI MATERI PEMBELAJARAN
Prinsip dan fungsi struktur algoritma
INDIKATOR
Menjelaskan Gambaran Selalu struktur algoritma sesuai dengan SOP
KARAKTE R BANGSA
Disiplin teliti dan tertib dalam mengerjakan tugas. Kerja Keras gunakan waktu secara efektif untuk menyelesaika n tugas-tugas di kelas dan luar kelas. Mandiri
KEWIRAUSA HAAN
Mandiri Kerja keras Jujur dan disiplin Tanggung jawab Inofatif Motifasi kuat untuk sukses Rasa ingin tahu
KEGIATAN PEMBELAJARAN
Prinsip dan fungsi struktur algoritma Konsep algoritma pemrograman Disiplin Teliti dan tertib dalam mengerjakan tugas. Kerja Keras
TM
5
PS
2(4)
PI
SUMBER BELAJAR
Buku Algoritma Pemrogra man dan Struktur Data Modul Internet
Selalu
Menggu
Menggunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas. Mandiri sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan.
Menca
mencari sumber di perpustakaan untuk menyelesaika n tugas sekolah tanpa bantuan pustakawan.
Mencari
MATERI PEMBELAJARAN
Algoritma runtunan Algoritma pemilihan Algoritma Pengulangan
KEGIATAN PEMBELAJARAN
Menuliskan algoritma runtunan Menuliskan algoritma pemilihan if-then dan if thenelse Menuliskan algoritma pengulangan while-do, dowile, switch-case, repeat Ntimes Menggambarkan diagram alir untuk algoritma runtunan, pemilihan dan pengulangan Disiplin
TM
5
PS
2(4)
PI
Membuat Disiplin algoritma dengan Selalu teliti dan tertib skema program dalam sekuensial mengerjakan Membuat tugas. Algoritma dengan skema program Kerja Keras percabangan Menggunakan waktu Membuat secara efektif algoritma dengan untuk skema program menyelesaika pengulangan. n tugas-tugas di kelas dan luar kelas. Mandiri Mencari sumber di perpustakaan untuk menyelesaika n tugas sekolah tanpa bantuan pustakawan.
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.
MATERI PEMBELAJARAN
Metode pada algoritma pemrograman Struktur Data
KEGIATAN PEMBELAJARAN
Menjelaskan tentang Karakteristik Sistem
TM
7
PS
2(4)
PI
Disiplin Menjelaskan Selalu teliti dan tertib Karakteristik dalam sistem dari mengerjakan software/aplikasi yang dirancang tugas. Menjelaskan Kerja Keras Level Abstraksi Menggunakan waktu data (DFD) secara efektif untuk menyelesaika n tugas-tugas di kelas dan luar kelas. Mandiri Mencari sumber di perpustakaan untuk menyelesaika n tugas sekolah tanpa bantuan pustakawan.
SUMBER BELAJAR
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.
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
TM
7
PS
2(4)
PI
Menjelaskan Tipe Disiplin data, variable Selalu teliti dan tertib konstanta, dan dalam parameter yang mengerjakan berlaku umum tugas. pada pemograman Kerja Keras Membuat dan Menggunakan waktu menjelaskan manfaat Tipe data secara efektif baru dari tipe data untuk yang ada menyelesaika Menjelaskn n tugas-tugas Pemakaian nama di kelas dan pada tipe data, luar kelas. variable, Mandiri konstanta dan parameter Mencari sumber di perpustakaan untuk menyelesaika n tugas sekolah tanpa bantuan pustakawan.
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.
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
TM
10
PS
2(4)
PI
Membuat Disiplin Algoritma dengan Selalu teliti dan tertib array satu dalam dimensi mengerjakan Membuat tugas. Algoritma pencarian data Kerja Keras dan algoritma Menggunakan waktu pengurutan data secara efektif (sorting) dengan untuk menggunakan array menyelesaika n tugas-tugas di kelas dan luar kelas. Mandiri Mencari sumber di perpustakaan untuk menyelesaika n tugas sekolah tanpa bantuan pustakawan.
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.
SILABUS
NAMA SEKOLAH MATA PELAJARAN KELAS/SEMESTER STANDAR KOMPETENSI KODE KOMPETENSI ALOKASI WAKTU : : : : : : SMK PASIM PLUS Menerapkan Algoritma pemogramantingkat lanjut X/2 Menerapkan Algoritma pemogramantingkat lanjut 070.KK.01 70 X 45 menit ALOKASI WAKTU TM PS PI
KOMPETENSI DASAR
INDIKATOR
MATERI PEMBELAJARAN
KEGIATAN PEMBELAJARAN
PENILAIAN
SUMBER BELAJAR
Algoritma dibuat dengan Array satu demensi Algoritma pencarian data dan algoritma pengurutan data ( sorting) dibuat dengan menggunakan Array Algoritma Array dibuat dan dijelaskan Algoritma pembacaan, pengisian, pengubahan dan penghapusan data dalam array dibuat dan ditunjukkan
Algoritma dibuat dengan Array satu demensi dijelaskan Menjelaskan Algoritma pencarian data dan algoritma pengurutan data ( sorting) dibuat dengan menggunakan Array Mendefinisikan Algoritma Array Menjelaskan Algoritma pembacaan, pengisian, pengubahan dan penghapusan data dalam array Membuat Algoritma pembacaan, pengisian, pengubahan dan penghapusan data dalam array Menunjukkan Algoritma pembacaan, pengisian, pengubahan dan penghapusan data dalam array
Pengamata n Tes tertulis Tes praktek Hasil praktek Penugasan Pengamata n Tes tertulis Tes praktek Hasil praktek Penugasan
4(8 )
Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi
2.Menggunakan Array
4(8 )
INDIKATOR
KEGIATAN PEMBELAJARAN
PENILAIAN
SUMBER BELAJAR
Algoritma program dibuat dengan menggunakan prosedur Algoritma progrm dibuat dengan menggunakan fungsi Algoritma program dibuat dengan menggunakan prosedur dan fungsi .
Membuat Algoritma program dengan menggunakan prosedur Membuat Algoritma progrm dengan menggunakan fungsi Membuat Algoritma program dengan menggunakan prosedur dan fungsi
5(1 0)
Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi
INDIKATOR
KEGIATAN PEMBELAJARAN
PENILAIAN
SUMBER BELAJAR
Algoritma program dibuat dengan library berbasis grafik Algoritma pemograman dengan menggunakan grafik ( gambar sederhana) Algoritma pemograman animasi dibuat dengan menggunakan grafik(gambar sederhana) Perilaku Berkarakter : Jujur, disiplin, mandiri, kerja keras, dan peduli lingkungan Ketrampilan Sosial : Bertanya, menyumbangkan ide atau pendapat, menadi pendengar yang baik dan berkomunikasi.
Library pemograman
Membuat Algoritma program dengan library berbasis grafik Membuat Algoritma pemograman dengan menggunakan grafik ( gambar sederhana) Membuat Algoritma pemograman animasi dengan menggunakan grafik(gambar sderhana)
5(1 0)
Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi
Keterangan
TM PS PI : Tatap Muka : Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) : Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)
Menjelaskan struktur algoritma Membuat alur logika pemrograman Menjelaskan Data Flow Diagram Membuat diagram alir pemrograman Menjelaskan variant dan invariant Menerapkan pengelolaan array
85 70 70 70 75 70
80 80 80 80 80 80
Menjelaskan prinsip array multi dimensi Menggunkan array multi dimensi Menggunkan procedure dan fungsi Menggunakan library pemrograman grafik
80 80 70 80
80
Samirah Rahayu,S.T
Weli Kusnadi,S.Kom
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak Mengetahui, Ketua Program Studi Keahlian
Weli Kusnadi,S.Kom
KALENDER PENDIDIKAN
NO 1.
TAHUN SMT
BULAN JULI
JUMLAH MINGGU
KALENDER EFEKTIF TIDAK
KETERANGAN Libur semester genap, MOPD, OPT Pembaretan, Libur awal Romadhon Libur idul fitri
5 4 4 5 4 5 27 4 4 5 4 4 5 26
2 3 2 5 4 2 18 2 4 5 3 3 1 18
3 1 2 0 0 3 9 1 0 0 1 1 4 8
3. 4. 5. 6.
2011 / GANJIL
2.
JUMLAH
PROGRAM TAHUNAN
Kelas Standar Kompetensi Program
NO STANDAR KOMPETENSI / KOMPETENSI DASAR JML JAM 56 8 12 12 8 8 8
2.
Menjelaskan struktur algoritma Membuat alur logika pemrograman Menjelaskan Data Flow Diagram Membuat diagram alir pemrograman Menjelaskan variant dan invariant Menerapkan pengelolaan array Mengetahui, Ketua Kompetensi Keahlian
Samirah Rahayu,S.T
Weli Kusnadi,S.Kom 16
PROGRAM TAHUNAN
Kelas Standar Kompetensi Program
NO STANDAR KOMPETENSI / KOMPETENSI DASAR JML JAM 70 15 15 20 20
3.
Menjelaskan prinsip array multi dimensi Menggunkan array multi dimensi Menggunkan procedure dan fungsi Menggunakan library pemrograman grafik Mengetahui, Ketua Kompetensi Keahlian
Weli Kusnadi,S.Kom
Samirah Rahayu,S.T
Weli Kusnadi,S.Kom
PROGRAM SEMESTER
Kelas Standar Kompetensi Program
NO STANDAR KOMPETENSI / KOMPETENSI DASAR JML JAM 56 8 12 12 8 8 8
2.
Menjelaskan struktur algoritma Membuat alur logika pemrograman Menjelaskan Data Flow Diagram Membuat diagram alir pemrograman Menjelaskan variant dan invariant Menerapkan pengelolaan array Mengetahui, Ketua Kompetensi Keahlian
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak Weli Kusnadi,S.Kom Samirah Rahayu,S.T Weli Kusnadi,S.Kom
PROGRAM SEMESTER
Kelas Standar Kompetensi Program
NO STANDAR KOMPETENSI / KOMPETENSI DASAR JML JAM 70 15 15 20 20
3.
Menjelaskan prinsip array multi dimensi Menggunkan array multi dimensi Menggunkan procedure dan fungsi Menggunakan library pemrograman grafik Mengetahui, Ketua Kompetensi Keahlian
Weli Kusnadi,S.Kom
Samirah Rahayu,S.T
Weli Kusnadi,S.Kom
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak RENCANA PELAKSANAAN PEMBELAJARAN(RPP) No. 1 Satuan Pendidikan Mata Pelajaran Kelas / Semester Pertemuan Ke Alokasi Waktu Standar Kompetensi Kode Kompetensi Dasar Kompetensi Dasar Nilai-Nilai Karakter Bangsa
: Sekolah Menengah Kejuruan (SMK) : Kompetensi Kejuruan Rekayasa Perangkat Lunak :X/I : 1 dan 2 : 4 (2 TM dan 2 PS (1 TM)) x 45 Menit : Menerapkan Algoritma Pemrograman Tingkat Dasar :1 : Menjelaskan struktur Algoritma :
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. Menjelaskan Gambaran struktur algoritma SOP sesuai dengan
Indikator
I.
Tujuan Pembelajaran
Setelah melaksanakan pembelajaran mengenai materi Prinsip dan fungsi struktur algoritma, maka siswa mampu : 1. Mengetahui prinsip dan fungsi struktur pemrograman 2. Memahami Gambaran struktur algoritma sesuai dengan SOP II. Materi Pembelajaran Prinsip dan fungsi struktur algoritma III. Metode Pembelajaran Teori Praktis (ceramah) dan Praktikum
IV.
Langkah-Langkah Pembelajaran 20
2. Kegiatan Inti
a. Guru membimbing siswa dalam mengetahui prinsip dasar struktur pemograman. b. Guru membimbing siswa dalam menggambarkan struktur algoritma pemograman. c. Siswa dengan bimbingan guru mempelajari mengenai konsep fungsi struktur pemograman. d. Guru membimbing siswa dalam melaksanakan praktek sebagai pengenalan struktur algoritma. e. Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai konsep yang telah dipelajari.
3. Kegiatan Penutup
a. Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari b. Melakukan evaluasi siswa melalui postest. c. Kompilasi program d. Penugasan e. Merapikan kembali perangkat yang telah dipergunakan
V.
Sumber dan Alat Belajar 1. Sumber Belajar Modul bahan ajar Algoritma pemograman tingkat dasar 2. Alat Belajar a. Spidol b. Papan tulis c. Infocus
d. Komputer yang telah terinstal program aplikasi terkait.
VI.
2. Penilaian Hasil Belajar Jenis penilaian Teknik penilaian Bentuk instrumen : Penilaian hasil : Tes tertulis : Uraian
1. Sebutkanlah Prinsip dalam dasar Pemograman ? 2. Gambarkanlah oleh anda struktur Algoritma Pemograman ?
RENCANA PELAKSANAAN PEMBELAJARAN(RPP) No. 2 Satuan Pendidikan Mata Pelajaran Kelas / Semester Pertemuan Ke Alokasi Waktu Standar Kompetensi Kode Kompetensi Dasar Kompetensi Dasar Nilai-Nilai Karakter Bangsa
: Sekolah Menengah Kejuruan (SMK) : Kompetensi Kejuruan Rekayasa Perangkat Lunak :X/I : 3 dan 4 : 4 (2 TM dan 2 PS (1 TM)) x 45 Menit : Menerapkan Algoritma Pemrograman Tingkat Dasar :2 : Membuat Alur Logika Pemograman :
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. Membuat algoritma dengan skema program sekuensial Membuat Algoritma dengan skema program percabangan Membuat algoritma dengan skema program pengulangan
Indikator
I.
Tujuan Pembelajaran
: 22
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak Setelah melaksanakan pembelajaran mengenai materi Skema-Skema Program dalam Algoritma, maka siswa mampu :
1. Membuat algoritma dengan skema program sekuensial 2. Membuat Algoritma dengan skema program percabangan 3. Membuat algoritma dengan skema program pengulangan
II.
Materi Pembelajaran Skema-skema program sekuensial, percabangan dan pengulangan dalam Algoritma
III.
IV.
2. Kegiatan Inti
a. Guru membimbing siswa dalam mengetahui dasar dari skema algoritma. b. Guru membimbing siswa dalam menjelaskan skema program dalam algoritma. c. Siswa dengan bimbingan guru membuat alur dalam pembuatan skema.
d. Menuliskan algoritma runtunan e. Menuliskan algoritma pemilihan if-then dan if then-else f. Menuliskan algoritma pengulangan while-do, do-wile, switch-case, repeat Ntimes
g. Guru membimbing siswa dalam melaksanakan praktek membuat algoritma dengan menggunakan skema program sekuensial. h. Guru membimbing siswa dalam melaksanakan praktek membuat algoritma dengan menggunakan skema program Percangangan. i. j. Guru membimbing siswa dalam melaksanakan praktek membuat algoritma dengan menggunakan skema program Pengulangan Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai konsep yang telah dipelajari.
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak 3. Kegiatan Penutup Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari Melakukan evaluasi siswa hasil dari praktek. Kompilasi program Penugasan Merapikan kembali perangkat yang telah dipergunakan V. Sumber dan Alat Belajar 1. Sumber Belajar Modul bahan ajar Algoritma pemograman tingkat dasar 2. Alat Belajar a. Spidol b. Papan tulis c. Infocus
d. Komputer yang telah terinstal program aplikasi terkait.
VI.
2. Penilaian Hasil Belajar Jenis penilaian Teknik penilaian Bentuk instrumen : Penilaian hasil : Penugasan : Makalah
pengulangan dan
Buatlah oleh kalian mengenai makalah yang memuat mengenai cara pembuatan algoritma dengan menguunakan program skema sekuensi, percangangan dengan dilengkapi screenshoot hasil pembuatan kalian dalam praktek.
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak RENCANA PELAKSANAAN PEMBELAJARAN(RPP) No. 3 Satuan Pendidikan Mata Pelajaran Kelas / Semester Pertemuan Ke Alokasi Waktu Standar Kompetensi Kode Kompetensi Dasar Kompetensi Dasar Nilai-Nilai Karakter Bangsa
: Sekolah Menengah Kejuruan (SMK) : Kompetensi Kejuruan Rekayasa Perangkat Lunak :X/I : 5 dan 6 : 4 (2 TM dan 2 PS (1 TM)) x 45 Menit : Menerapkan Algoritma Pemrograman Tingkat Dasar :3 : Menjelaskan Data Flow Diagram :
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. Menjelaskan Karakteristik sistem dari software/aplikasi yang dirancang Menjelaskan Level Abstraksi data (DFD)
Indikator
I.
Tujuan Pembelajaran
Setelah melaksanakan pembelajaran mengenai materi Metode pada algoritma pemrograman dan Struktur data, maka siswa mampu :
1. Menjelaskan Karakteristik sistem dari software/aplikasi yang dirancang 2. Menjelaskan Level Abstraksi data (DFD)
II.
III.
Metode Pembelajaran Teori Praktis (ceramah) dan Praktikum 25 SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak IV. Langkah-Langkah Pembelajaran 1. Kegiatan Awal
a. b. Salam Pembuka Guru menginformasikan tujuan pembelajaran
2. Kegiatan Inti
a. Guru membimbing siswa dalam mengetahui metode pada algoritma pemograman. b. Guru membimbing siswa dalam memahami level abstraksi data. c. Siswa dengan bimbingan guru dalam mamahami struktur data d. Guru membimbing siswa dalam melaksanakan praktek sebagai pendalaman materi materi yang sedang dipelajari. e. Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai konsep yang telah dipelajari.
3. Kegiatan Penutup
a. Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari b. Melakukan evaluasi siswa melalui postest. c. Kompilasi program d. Merapikan kembali perangkat yang telah dipergunakan
V.
Sumber dan Alat Belajar 1. Sumber Belajar Modul bahan ajar Algoritma pemograman tingkat dasar Job sheet 2. Alat Belajar a. Spidol b. Papan tulis c. Infocus
d. Komputer yang telah terinstal program aplikasi terkait.
VI.
2. Penilaian Hasil Belajar Jenis penilaian Teknik penilaian Bentuk instrumen yang dirancang ? 2. Menurut anda apa yang dimaksud dengan Level Abstraksi data ? : Penilaian hasil : Tes tertulis : Uraian
RENCANA PELAKSANAAN PEMBELAJARAN(RPP) No. 4 Satuan Pendidikan Mata Pelajaran Kelas / Semester Pertemuan Ke Alokasi Waktu Standar Kompetensi Kode Kompetensi Dasar Kompetensi Dasar Nilai-Nilai Karakter Bangsa
: Sekolah Menengah Kejuruan (SMK) : Kompetensi Kejuruan Rekayasa Perangkat Lunak :X/I : 7 dan 8 : 4 (2 TM dan 2 PS (1TM)) x 45 Menit : Menerapkan Algoritma Pemrograman Tingkat Dasar :4 : Menjelaskan Varian dan Invarian :
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.
Indikator
: Menjelaskan Tipe data, variable konstanta, dan parameter yang berlaku umum pada pemograman Membuat dan menjelaskan manfaat Tipe data baru dari tipe data yang ada 27
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak Menjelaskan Pemakaian nama pada tipe data, variable, konstanta dan parameter I. Tujuan Pembelajaran :
Setelah melaksanakan pembelajaran mengenai materi Tipe Data, maka siswa mampu : 1. Menjelaskan Tipe data, variable konstanta, dan parameter yang berlaku umum pada pemograman 2. Membuat dan menjelaskan manfaat Tipe data baru dari tipe data yang ada 3. Menjelaskan Pemakaian nama pada tipe data, variable, konstanta dan parameter II. Materi Pembelajaran Jenis-jenis Tipe Data Penamaan variavel dan Konstanta Penentuan tipe data pada variabel dan konstanta III. Metode Pembelajaran Teori Praktis (ceramah) dan Praktikum IV. Langkah-Langkah Pembelajaran 1. Kegiatan Awal
a. b. Salam Pembuka Guru menginformasikan tujuan pembelajaran
2. Kegiatan Inti
a. Guru membimbing siswa dalam mengetahui jenis-jenis tipe data. b. Guru membimbing siswa dalam penamaan variabel da konstanta. c. Siswa dengan bimbingan guru mempelajari mengenai konsep penentuan tipe data pada variabel dan konstanta
d. Guru membimbing siswa dalam Menjelaskan cara pemberian harga variabel e. Guru mendemonstrasikan kepada siswa dalam Menunjukkan penggunaan variabel pada program
f. Guru membimbing siswa dalam melaksanakan praktek sebagai pendalaman materi mengenai jenis-jenis tipe data.
3. Kegiatan Penutup
a. Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari b. Melakukan evaluasi siswa melalui hasil praktek siswa c. Kompilasi program d. Merapikan kembali perangkat yang telah dipergunakan
V.
Sumber dan Alat Belajar 1. Sumber Belajar Modul bahan ajar Algoritma pemograman tingkat dasar Job sheet 2. Alat Belajar a. Spidol b. Papan tulis c. Infocus
d. Komputer yang telah terinstal program aplikasi terkait.
VI.
Penilaian Teknik
Jenis penilaian : Penilaian Proses
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak No. 5 Satuan Pendidikan Mata Pelajaran Kelas / Semester Pertemuan Ke Alokasi Waktu Standar Kompetensi Kode Kompetensi Dasar Kompetensi Dasar Nilai-Nilai Karakter Bangsa
: Sekolah Menengah Kejuruan (SMK) : Kompetensi Kejuruan Rekayasa Perangkat Lunak :X/I : 9 dan 10 : 4 (2 TM dan 2 PS (1 TM)) x 45 Menit : Menerapkan Algoritma Pemrograman Tingkat Dasar :5 : Menerapkan Pengelolaan Array :
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. Membuat Algoritma dengan array satu dimensi Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting) dengan menggunakan array
Indikator
I.
Tujuan Pembelajaran
Setelah melaksanakan pembelajaran mengenai materi jenis dan inisialisasi dan pemrosesan array, maka siswa mampu :
1. Membuat Algoritma dengan array satu dimensi 2. Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting) dengan menggunakan array
II.
III.
Metode Pembelajaran Teori Praktis (ceramah) dan Praktikum 30 SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak IV. Langkah-Langkah Pembelajaran 1. Kegiatan Awal
a. b. Salam Pembuka Guru menginformasikan tujuan pembelajaran
2. Kegiatan Inti
a. Guru membimbing siswa dalam mengetahui jenis-jenis array. b. Guru medeskripsikan cara memberikan inisial terhadap array c. Guru membimbing siswa dalam menjelaskan mekanisme pemrosesan array. d. Guru membimbing siswa dalam melaksanakan praktek membuat Algoritma dengan array satu dimensi e. f. Guru membimbing siswa dalam memberikan cara membuat Algoritma pencarian data dan algoritma pengurutan data (sorting) dengan menggunakan array Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai konsep yang telah dipelajari.
3. Kegiatan Penutup
a. Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari b. Melakukan evaluasi siswa melalui postest. c. Kompilasi program d. Merapikan kembali perangkat yang telah dipergunakan
V.
Sumber dan Alat Belajar 1. Sumber Belajar Modul bahan ajar Algoritma pemograman tingkat dasar Job sheet Referensi Internet 2. Alat Belajar a. Spidol b. Papan tulis c. Infocus
d. Komputer yang telah terinstal program aplikasi terkait.
VI.
2. Penilaian Hasil Belajar Jenis penilaian Teknik penilaian Bentuk instrumen : Penilaian hasil : Tes tertulis : Uraian
1. Sebutkanlah jenis-jenis array yang anda ketahui ? 2. Bagaimanakah cara dalam memberkan inisial terhadap array ? 3. Coba anda deskripsikan bagaimanakan cara Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting) dengan menggunakan array
CATATAN:
Weli Kusnadi,S.Kom
Samirah Rahayu,S.T
Weli Kusnadi,S.Kom
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 Menarik kesimpulan tentang array multidimensi
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
Sumber Belajar Komputer yang telah terinstal program aplikasi terkait. Modul ajar Penilaian Latihan / Tugas Tes Tertulis Tes Praktik
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak 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 2. 1110011 adalah bilangan Biner yang jika dikonversikan ke Desimal menjadi : a. 115 d. 100 b. 113 e. 110 c. 117 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 38 SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak 9. 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 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 ... 39 SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak 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 .... a. print panjang,lebar,tinggi volume = panjang*lebar*tinggi print volume b. read panjang,lebar,tinggi print panjang,lebar,tinggi volume= panjang*lebar*tinggi print volume c. baca panjang,lebar,tinggi volume = panjang, lebar ,tinggi print volume d. baca panjang,lebar,tinggi volume = panjang,lebar,tinggi e. 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 40 SMK PASIM PLUS KOTA SUKABUMI
CATATAN:
Weli Kusnadi,S.Kom
Samirah Rahayu,S.T
Weli Kusnadi,S.Kom