Anda di halaman 1dari 41

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

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

MATA DIKLAT REKAYASA PERANGKAT LUNAK


STANDAR KOMPETENSI 2. Membuat Algortima Pemrograman Tk. Dasar KOMPETENSI DASAR 2.1 Menjelaskan struktur algoritma 2.2 Membuat alur logika pemograman 2.3 Menjelaskan Data Flow Diagram (DFD) 2.4 Membuat Diagram Alir pemograman 2.5 Menjelaskan varian dan invarian 3. Membuat Algoritma pemograman tingkat lanjutan 3.1 Menerapkan pengelolaan array 3.2 Menggunakan array 3.3 Menggunakan prosedur dan fungsi 3.4 Menggunakan library pemograman grafik

Sukabumi, Juli 2011 Tim Teaching Guru Mata Diklat

Samirah Rahayu,S.T

Weli Kusnadi,S.Kom

Mengetahui, Ketua Program Studi Keahlian

Weli Kusnadi,S.Kom 1 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

2 SMK PASIM PLUS KOTA SUKABUMI

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

42 42 28 42 56 70 42 42 70 56 84 42 70 70 56 70 70 56 126 70 84 84 140 1512 64 64 64 168

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

3 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak SILABUS


NAMA SEKOLAH MATA PELAJARAN KELAS/SEMESTER STANDAR KOMPETENSI KODE KOMPETENSI ALOKASI WAKTU KOMPETENSI DASAR
1. Menjelask an struktur algoritma

: : : : : :

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

ALOKASI WAKTU PENILAIAN


Pengamatan Tes tertulis

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

4 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak


KOMPETENSI DASAR
2. Membuat alur logika pemograman

NILAI 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 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

ALOKASI WAKTU PENILAIAN


Pengamatan Tes tertulis Hasil kompilasi program

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

Buku Algoritma dan Pemrograman Jobsheet Modul ajar

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.

5 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak


KOMPETENSI DASAR
3. Menjelaskan Data Flow Diagram

NILAI 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

ALOKASI WAKTU PENILAIAN


Pengamatan Tes tertulis Hasil kompilasi program

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

Buku Algoritma dan Pemrograman Jobsheet Modul ajar

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.

6 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak


KOMPETENSI DASAR
4. Menjelaskan Varian dan Invarian

NILAI 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

ALOKASI WAKTU PENILAIAN


Pengamatan Tes tertulis Hasil kompilasi program

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

Buku Algoritma dan Pemrograman Jobsheet Modul ajar

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.

7 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak


KOMPETENSI DASAR
5.Menerapkan Pengelolaan Array

NILAI 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

ALOKASI WAKTU PENILAIAN


Pengamatan Tes tertulis Hasil kompilasi program

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

Buku Algoritma dan Pemrograman Jobsheet Modul ajar

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.

8 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

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

1.Menerapkan pengelolaan Array

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

Array Algoritma array sorting

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

Array Algoritma array sorting

4(8 )

9 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak


KOMPETENSI DASAR MATERI PEMBELAJARAN ALOKASI WAKTU TM PS PI

INDIKATOR

KEGIATAN PEMBELAJARAN

PENILAIAN

SUMBER BELAJAR

3.Menggunakan prosedur dan fungsi

Algoritma program dibuat dengan menggunakan prosedur Algoritma progrm dibuat dengan menggunakan fungsi Algoritma program dibuat dengan menggunakan prosedur dan fungsi .

prosedur dan fungsi dalam pemograman

Membuat Algoritma program dengan menggunakan prosedur Membuat Algoritma progrm dengan menggunakan fungsi Membuat Algoritma program dengan menggunakan prosedur dan fungsi

Pengamata n Tes tertulis Tes praktek Hasil praktek Penugasan

5(1 0)

Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi

10 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak


KOMPETENSI DASAR MATERI PEMBELAJARAN ALOKASI WAKTU TM PS PI

INDIKATOR

KEGIATAN PEMBELAJARAN

PENILAIAN

SUMBER BELAJAR

4.Menggunakan library pemograman grafik

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)

Pengamata n Tes tertulis Tes praktek Hasil praktek Penugasan

5(1 0)

Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi

Penga matan Perilaku berkarakter

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)

11 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

KRITERIA KETUNTASAN MINIMUM


Kelas Standar Kompetensi Program :X : Menerapkan Algoritma Pemrograman Tk. Dasar Menerapkan Algoritma Pemrograman Tk. Lanjut : REKAYASA PERANGKAT LUNAK KRITERIA KETUNTASAN MINIMAL Kriteria Penetapan Ketuntasan Nilai KKM Daya Intake Komp. Dukung Siswa 76.00 75 75 75 75 75 75 80.00 75.00 75.00 75.00 76.67 75.00 76.00 75 90 80 70 75 75 75 75.00 80.00 75.00 75.00

Kompetensi Dasar dan Indikator Kriteria

2. Menerapkan algoritma pemrograman tingkat dasar

2.1 2.2 2.3 2.4 2.5 2.6

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

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

Sukabumi, Juli 2011 Tim Teaching Guru Mata Diklat

Samirah Rahayu,S.T

Weli Kusnadi,S.Kom

12 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak Mengetahui, Ketua Program Studi Keahlian

Weli Kusnadi,S.Kom

13 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

KALENDER PENDIDIKAN

14 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

PERKIRAAN MINGGU EFEKTIF

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.

AGUSTUS SEPTEMBER OKTOBER NOVEMBER DESEMBER

UAS, Remedial, Pembagian Raport

JUMLAH 1. 3. 4. 5. 6. 2012 / GENAP 2. JANUARI FEBRUARI MARET APRIL MEI JUNI

Libur semester ganjil

Perkiraan UN Perkiraan US UAS, Remedial, Pembagian Raport, Libur semester genap

JUMLAH

15 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

PROGRAM TAHUNAN
Kelas Standar Kompetensi Program
NO STANDAR KOMPETENSI / KOMPETENSI DASAR JML JAM 56 8 12 12 8 8 8

:X : Menerapkan algoritma pemrograman tk. dasar : REKAYASA PERANGKAT LUNAK


PELAKSANAAN PEMBELAJARAN SKLH DU/DI 7 8 TAHUN / SEMESTER 2011 / SMT 1 2012 / SMT 2 BULAN 9 10 11 12 1 2 3 4 5 6

2.

Menerapkan algortima pemrograman tk. Dasar

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

Sukabumi, Juli 2011 Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom SMK PASIM PLUS KOTA SUKABUMI

Samirah Rahayu,S.T

Weli Kusnadi,S.Kom 16

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

PROGRAM TAHUNAN
Kelas Standar Kompetensi Program
NO STANDAR KOMPETENSI / KOMPETENSI DASAR JML JAM 70 15 15 20 20

:X : Menerapkan algoritma pemrograman tk. lanjut : REKAYASA PERANGKAT LUNAK


PELAKSANAAN PEMBELAJARAN SKLH DU/DI 7 8 TAHUN / SEMESTER 2011 / SMT 1 2012 / SMT 2 BULAN 9 10 11 12 1 2 3 4 5 6

3.

Menerapkan algortima pemrograman tk. lanjut

Menjelaskan prinsip array multi dimensi Menggunkan array multi dimensi Menggunkan procedure dan fungsi Menggunakan library pemrograman grafik Mengetahui, Ketua Kompetensi Keahlian

Sukabumi, Juli 2011 Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom

Samirah Rahayu,S.T

Weli Kusnadi,S.Kom

17 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

PROGRAM SEMESTER
Kelas Standar Kompetensi Program
NO STANDAR KOMPETENSI / KOMPETENSI DASAR JML JAM 56 8 12 12 8 8 8

:X : Menerapkan algoritma pemrograman tk. dasar : REKAYASA PERANGKAT LUNAK


PELAKSANAAN PEMBELAJARAN SKLH DU/DI 7 8 TAHUN / SEMESTER 2011 / SMT 1 2012 / SMT 2 BULAN 9 10 11 12 1 2 3 4 5 6

2.

Menerapkan algortima pemrograman tk. Dasar

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

Sukabumi, Juli 2011 Tim Teaching Guru Mata Diklat

18 SMK PASIM PLUS KOTA SUKABUMI

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

:X : Menerapkan algoritma pemrograman tk. lanjut : REKAYASA PERANGKAT LUNAK


PELAKSANAAN PEMBELAJARAN SKLH DU/DI 7 8 TAHUN / SEMESTER 2011 / SMT 1 2012 / SMT 2 BULAN 9 10 11 12 1 2 3 4 5 6

3.

Menerapkan algortima pemrograman tk. lanjut

Menjelaskan prinsip array multi dimensi Menggunkan array multi dimensi Menggunkan procedure dan fungsi Menggunakan library pemrograman grafik Mengetahui, Ketua Kompetensi Keahlian

Sukabumi, Juli 2011 Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom

Samirah Rahayu,S.T

Weli Kusnadi,S.Kom

19 SMK PASIM PLUS KOTA SUKABUMI

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

SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak 1. Kegiatan Awal


a. b. Salam Pembuka Guru menginformasikan tujuan pembelajaran

c.Guru memberikan informasi mengenai kerangka materi yang akan dipelajari

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.

Penilaian Teknik 1. Penilaian Proses


No Nama Keaktifan praktek Keterampilan praktek Jumlah

21 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

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

SMK PASIM PLUS KOTA SUKABUMI

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.

Metode Pembelajaran Teori Praktis (ceramah) dan Praktikum

IV.

Langkah-Langkah Pembelajaran 1. Kegiatan Awal


a. b. Salam Pembuka Guru menginformasikan tujuan pembelajaran

c.Guru memberikan informasi mengenai kerangka materi yang akan dipelajari

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.

23 SMK PASIM PLUS KOTA SUKABUMI

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.

Penilaian Teknik 1. Penilaian Proses


No Nama Keaktifan praktek Keterampilan praktek Jumlah

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.

24 SMK PASIM PLUS KOTA SUKABUMI

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.

Materi Pembelajaran Metode pada algoritma pemrograman Struktur Data

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

c.Guru memberikan informasi mengenai kerangka materi yang akan dipelajari

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.

Penilaian Teknik 1. Penilaian Proses


No Nama Keaktifan praktek Keterampilan praktek Jumlah

26 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

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

1. Jelaskanlah apa yang dimaksud dengan Karakteristik sistem dari software/aplikasi

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

SMK PASIM PLUS KOTA SUKABUMI

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

c.Guru memberikan informasi mengenai kerangka materi yang akan dipelajari

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.

28 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak


g. 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 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

Teknik penilaian : Hasil Praktikum Bentuk instrumen : Penialaian Individu


No Nama Keaktifan praktek Keterampilan praktek Jumlah

RENCANA PELAKSANAAN PEMBELAJARAN(RPP) 29 SMK PASIM PLUS KOTA SUKABUMI

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.

Materi Pembelajaran Jenis dan inisialisasi array Pemrosesan Array

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

c.Guru memberikan informasi mengenai kerangka materi yang akan dipelajari

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.

Penilaian Teknik 1. Penilaian Proses 31

SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak


No Nama Keaktifan praktek Keterampilan praktek Jumlah

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:

32 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

Sukabumi, Juli 2011 Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom

Samirah Rahayu,S.T

Mengetahui, Ketua Kompetensi Keahlian

Weli Kusnadi,S.Kom

RENCANA PELAKSANAAN PEMBELAJARAN (RPP)


MATA PELAJARAN Kelas /Semester : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/2

33 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak


Standar Kompetensi Kompetensi Dasar Indikator : : : Menerapkan Algoritma Pemrograman Tingkat Lanjut Menggunakan Array Multidimensi 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 Alokasi Waktu : A. 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, pengurangan, 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 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

34 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak


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

35 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

RENCANA PELAKSANAAN PEMBELAJARAN (RPP)


MATA PELAJARAN Kelas /Semester Standar Kompetensi Kompetensi Dasar Indikator : : : : : Kompetensi Kejuruan Rekayasa Perangkat Lunak X/2 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. 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. 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

36 SMK PASIM PLUS KOTA SUKABUMI

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak


Merapikan kembali perangkat yang telah dipergunakan

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

37 SMK PASIM PLUS KOTA SUKABUMI

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

Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak

CATATAN:

Sukabumi, Juli 2011 Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom

Samirah Rahayu,S.T

Mengetahui, Ketua Kompetensi Keahlian

Weli Kusnadi,S.Kom

41 SMK PASIM PLUS KOTA SUKABUMI