55
Administrasi Guru 2011/2012 Rekayasa Perangkat Lunak STANDAR KOMPETENSI DAN KOMPETENSI DASAR KELOMPOK PROGRAM PRODUKTIF SMK PASIM PLUS KOTA SUKABUMI BIDANG STUDI KEAHLIAN : TEKNOLOGI INFORMASI DAN KOMUNIKASI PROGRAM STUDI KEAHLIAN : TEKNIK KOMPUTER DAN INFORMATIKA KOMPETENSI KEAHLIAN : REKAYASA PERANGKAT LUNAK NOMOR KODE : 070 MATA DIKLAT REKAYASA PERANGKAT LUNAK STANDAR KOMPETENSI KOMPETENSI DASAR 2. Membuat Algortima Pemrograman Tk. 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 SMK PASIM PLUS KOTA SUKABUMI 1

X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Embed Size (px)

Citation preview

Page 1: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

STANDAR KOMPETENSI DAN KOMPETENSI DASARKELOMPOK PROGRAM PRODUKTIFSMK PASIM PLUS KOTA SUKABUMI

BIDANG STUDI KEAHLIAN : TEKNOLOGI INFORMASI DAN KOMUNIKASIPROGRAM STUDI KEAHLIAN : TEKNIK KOMPUTER DAN INFORMATIKAKOMPETENSI KEAHLIAN : REKAYASA PERANGKAT LUNAK NOMOR KODE : 070

MATA DIKLAT REKAYASA PERANGKAT LUNAK

STANDAR KOMPETENSI KOMPETENSI DASAR

2. Membuat Algortima Pemrograman Tk. 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 2011Tim Teaching Guru Mata Diklat

Samirah Rahayu,S.T Weli Kusnadi,S.Kom

Mengetahui,Ketua Program Studi Keahlian

Weli Kusnadi,S.Kom

SMK PASIM PLUS KOTA SUKABUMI1

Page 2: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

SMK PASIM PLUS KOTA SUKABUMI2

Page 3: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

BLOK KOMPETENSI PROGRAM STUDI KEAHLIAN TEKNIK KOMPUTER DAN INFORMATIKA

KOMPETENSI KEAHLIANREKAYASA PERANGKAT LUNAK

No KOMPONENDurasi Waktu (Jam)

Kelas dan Semester

X XI XII

1 2 1 2 1 23 Produktif3.1 Dasar Kompetensi Kejuruan RPL

3.1.1 Merakit Personal Computer 42 3          3.1.2 Melakukan Instalasi Sistem Operasi Dasar 42 3          3.1.3 Menerapkan Keselamatan, Kesehatan Kerja dan Lingkungan hidup 28 2          

3.2 Kompetensi Kejuruan RPL3.2.1 Memahami Teknik Elektronika Analog dan Digital Dasar 42 3          3.2.2 Menerapkan Algoritma Pemrograman Tingkat Dasar 56 4          3.2.3 Menerapkan Algoritma Pemrograman Tingkat Lanjut 70   5        3.2.4 Membuat Basis Data 42 3          3.2.5 Menguasai Aplikasi Basis Data 42   3        3.2.6 Memahami Pemrograman Visual Berbasis Dekstop 70   5        3.2.7 Membuat Paket Software Aplikasi Berbasis Dekstop 56     4      3.2.8 Menginstall dan Mengoperasikan Sistem Operasi Jaringan Komputer 84     3 3    3.2.9 Menguasai Bahasa Pemprograman SQL Tingkat Dasar 42     3      3.2.10 Menguasai Bahasa Pemprograman SQL Tingkat Lanjut 70       5    3.2.11 Menguasai Dasar-Dasar Pemprograman Web Statis Tingkat Dasar 70   5        3.2.12 Membuat Halaman Web Dinamis Tingkat Dasar 56     4      3.2.13 Membuat Halaman Web Dinamis Tingkat Lanjut 70       5    3.2.14 Merancang Aplikasi Teks dan Dekstop Berbasis Objek 70       5    3.2.15 Menggunakan Bahasa Pemprograman Beorientasi Objek 56     4      3.2.16 Merancang Program Aplikasi Web Berbasis Objek 126         5 43.2.17 Membuat Aplikasi Basis Data Mengunakan SQL 70         5  3.2.18 Mengintegrasikan Basis Data Dengan Sebuah Web 84         3 33.2.19 Membuat Program Basis Data 84           63.2.20 Membuat Aplikasi Web Berbasis JSP 140         5 5

Jumlah Jam Pelajaran Produktif 1512 18 18 18 18 18 184 Muatan Lokal4.1 Desain Grafis 64 2 2        4.2 Web Desain 64     2 2    4.3 Bahasa Jepang 64         2 2

Jumlah Jam Pelajaran Muatan Lokal 168 2 2 2 2 2 2

SMK PASIM PLUS KOTA SUKABUMI3

Page 4: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

SILABUSNAMA SEKOLAH : SMK PASIM PLUSMATA PELAJARAN : Menerapkan algoritma pemograman tingkat dasarKELAS/SEMESTER : X/1STANDAR KOMPETENSI : Menerapkan algoritma pemograman tingkat dasarKODE KOMPETENSI : 070.KK.02ALOKASI WAKTU : 56 X 45 Menit

SMK PASIM PLUS KOTA SUKABUMI4

Page 5: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

KOMPETENSI DASAR

INDIKATOR

NILAIMATERI

PEMBELAJARANKEGIATAN

PEMBELAJARANPENILAIAN

ALOKASI WAKTU

SUMBER

BELAJAR

KARAKTER BANGSA

KEWIRAUSA HAAN

TM PS PI

1. Menjelaskan struktur algoritma

Menjelaskan Gambaran struktur algoritma sesuai dengan SOP

Disiplin

Selalu teliti dan tertib dalam mengerjakan

tugas.Kerja

Keras

gunakan waktu secara efektif untuk menyelesaikan tugas-tugas di kelas dan luar kelas.

Mandiri

Menca mencari sumber di perpustakaan untuk menyelesaikan tugas sekolah tanpa bantuan pustakawan.

Mandiri

Kerja keras

Jujur dan disiplin

Tanggung jawab

Inofatif

Motifasi kuat untuk sukses

Rasa ingin tahu

Prinsip dan fungsi

struktur algoritma

Prinsip dan fungsi struktur algoritma

Konsep algoritma pemrograman

Disiplin

Selalu Teliti dan tertib dalam mengerjakan

tugas. Kerja Keras

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

Pengamatan

Tes tertulis

5 2(4) Buku

Algoritma Pemrograman dan Struktur Data

Modul Internet

SMK PASIM PLUS KOTA SUKABUMI5

Page 6: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

KOMPETENSI DASAR

INDIKATOR

NILAIMATERI

PEMBELAJARANKEGIATAN

PEMBELAJARAN PENILAIAN

ALOKASI WAKTU

SUMBER

BELAJAR

KARAKTER BANGSA

KEWIRAUSA HAAN

TM PS PI

2. Membuat alur logika pemograman

Membuat algoritma dengan skema program sekuensial

Membuat Algoritma dengan skema program percabangan

Membuat algoritma dengan skema program pengulangan.

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.

Mandiri

Kerja keras

Jujur dan disiplin

Tanggung jawab

Inofatif

Motifasi kuat untuk sukses

Rasa ingin tahu

Algoritma runtunan Algoritma pemilihan Algoritma Pengula-

ngan

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

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.

Pengamatan Tes tertulis Hasil

kompilasi program

5 2(4) Buku Algoritma dan Pemrogra-man

Jobsheet Modul ajar

SMK PASIM PLUS KOTA SUKABUMI6

Page 7: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

KOMPETENSI DASAR

INDIKATOR

NILAIMATERI

PEMBELAJARANKEGIATAN

PEMBELAJARAN PENILAIAN

ALOKASI WAKTU

SUMBER

BELAJAR

KARAKTER BANGSA

KEWIRAUSA HAAN

TM PS PI

3. Menjelaskan Data Flow Diagram

Menjelaskan Karakteristik sistem dari software/aplikasi yang dirancang

Menjelaskan Level Abstraksi data (DFD)

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.

Mandiri

Kerja keras

Jujur dan disiplin

Tanggung jawab

Inofatif

Motifasi kuat untuk sukses

Rasa ingin tahu

Metode pada algoritma pemrograman

Struktur Data

Menjelaskan tentang Karakteristik Sistem

Menjelaskan Narasi dari Software yang dirancang

Membuat Abstraksi Data (DFD)

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.

Pengamatan Tes tertulis Hasil

kompilasi program

7 2(4) Buku Algoritma dan Pemrogra-man

Jobsheet Modul ajar

SMK PASIM PLUS KOTA SUKABUMI7

Page 8: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

KOMPETENSI DASAR

INDIKATOR

NILAIMATERI

PEMBELAJARANKEGIATAN

PEMBELAJARAN PENILAIAN

ALOKASI WAKTU

SUMBER

BELAJAR

KARAKTER BANGSA

KEWIRAUSA HAAN

TM PS PI

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

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.

Mandiri

Kerja keras

Jujur dan disiplin

Tanggung jawab

Inofatif

Motifasi kuat untuk sukses

Rasa ingin tahu

Jenis-jenis Tipe Data

Penamaan variavel dan Konstanta

Penentuan tipe data pada variabel dan konstanta

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

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.

Pengamatan Tes tertulis Hasil

kompilasi program

7 2(4) Buku Algoritma dan Pemrogra-man

Jobsheet Modul ajar

SMK PASIM PLUS KOTA SUKABUMI8

Page 9: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

KOMPETENSI DASAR

INDIKATOR

NILAIMATERI

PEMBELAJARANKEGIATAN

PEMBELAJARAN PENILAIAN

ALOKASI WAKTU

SUMBER

BELAJAR

KARAKTER BANGSA

KEWIRAUSA HAAN

TM PS PI

5.Menerapkan Pengelolaan Array

Membuat Algoritma dengan array satu dimensi

Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting) dengan menggunakan 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.

Mandiri

Kerja keras

Jujur dan disiplin

Tanggung jawab

Inofatif

Motifasi kuat untuk sukses

Rasa ingin tahu

Jenis dan inisialisasi array

Pemrosesan Array

Mendefinisikan array Menginisialisasi array Menulis elemen array ke

piranti keluaran Menulis harga tertentu di

dalam array Mencari harga maksimum

array MenggunakAn elemen 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.

Pengamatan Tes tertulis Hasil

kompilasi program

10 2(4) Buku Algoritma dan Pemrogra-man

Jobsheet Modul ajar

SMK PASIM PLUS KOTA SUKABUMI9

Page 10: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

SILABUSNAMA SEKOLAH : SMK PASIM PLUSMATA PELAJARAN : Menerapkan Algoritma pemogramantingkat lanjutKELAS/SEMESTER : X / 2STANDAR KOMPETENSI : Menerapkan Algoritma pemogramantingkat lanjutKODE KOMPETENSI : 070.KK.01ALOKASI WAKTU : 70 X 45 menit

KOMPETENSI DASAR

INDIKATORMATERI

PEMBELAJARANKEGIATAN PEMBELAJARAN PENILAIAN

ALOKASI WAKTU SUMBER

BELAJARTM PS PI

1.Menerapkan pengelolaan Array

Algoritma dibuat dengan Array satu demensi

Algoritma pencarian data dan algoritma pengurutan data ( sorting) dibuat dengan menggunakan Array

Array Algoritma

array sorting

Algoritma dibuat dengan Array satu demensi dijelaskan

Menjelaskan Algoritma pencarian data dan algoritma pengurutan data ( sorting) dibuat dengan menggunakan Array

Pengamatan

Tes tertulis Tes praktek Hasil

praktek Penugasan

4 4(8)

Buku Algoritma Dasar Pemrogra-

man Modul ajar Download materi Buku referensi

SMK PASIM PLUS KOTA SUKABUMI10

Page 11: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

KOMPETENSI DASAR

INDIKATORMATERI

PEMBELAJARANKEGIATAN PEMBELAJARAN PENILAIAN

ALOKASI WAKTU SUMBER

BELAJARTM PS PI

2.Menggunakan Array

Algoritma Array dibuat dan dijelaskan

Algoritma pembacaan, pengisian, pengubahan dan penghapusan data dalam array dibuat dan ditunjukkan

Array Algoritma

array sorting

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

Pengamatan

Tes tertulis Tes praktek Hasil

praktek Penugasan

4 4(8)

Buku Algoritma Dasar Pemrogra-

man Modul ajar Download materi Buku referensi

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

Pengamatan

Tes tertulis Tes praktek Hasil

praktek Penugasan

5 5(10)

Buku Algoritma Dasar Pemrogra-

man Modul ajar Download materi Buku referensi

SMK PASIM PLUS KOTA SUKABUMI11

Page 12: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

KOMPETENSI DASAR

INDIKATORMATERI

PEMBELAJARANKEGIATAN PEMBELAJARAN PENILAIAN

ALOKASI WAKTU SUMBER

BELAJARTM PS PI

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)

Pengamatan

Tes tertulis Tes praktek Hasil

praktek Penugasan

Pengamatan Perilaku berkarakter

5 5(10)

Buku Algoritma Dasar Pemrogra-

man Modul ajar Download materi Buku referensi

Keterangan TM : Tatap MukaPS : Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka)PI : Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)

SMK PASIM PLUS KOTA SUKABUMI12

Page 13: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

KRITERIA KETUNTASAN MINIMUM

Kelas : XStandar Kompetensi : Menerapkan Algoritma Pemrograman Tk. Dasar

Menerapkan Algoritma Pemrograman Tk. LanjutProgram : REKAYASA PERANGKAT LUNAK

Kompetensi Dasar dan IndikatorKriteria

KRITERIA KETUNTASAN MINIMALKriteria Penetapan

KetuntasanNilai KKM

Komp.Daya

DukungIntake Siswa

2. Menerapkan algoritma pemrograman tingkat dasar 76.00

2.1 Menjelaskan struktur algoritma 85 80 75 80.00

2.2 Membuat alur logika pemrograman 70 80 75 75.00

2.3 Menjelaskan Data Flow Diagram 70 80 75 75.00

2.4 Membuat diagram alir pemrograman

70 80 75 75.00

2.5 Menjelaskan variant dan invariant 75 80 75 76.67

2.6 Menerapkan pengelolaan array 70 80 75 75.00

3. Menerapkan algoritma pemrograman tingkat lanjut 76.00

3.1Menjelaskan prinsip array multi dimensi

80 80 75 75.00

3.2 Menggunkan array multi dimensi 80 90 75 80.00

3.3 Menggunkan procedure dan fungsi 70 80 75 75.00

3.4Menggunakan library pemrograman grafik

80 70 75 75.00

Sukabumi, Juli 2011Tim Teaching Guru Mata Diklat

Samirah Rahayu,S.T Weli Kusnadi,S.Kom

SMK PASIM PLUS KOTA SUKABUMI13

Page 14: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

Mengetahui,Ketua Program Studi Keahlian

Weli Kusnadi,S.Kom

SMK PASIM PLUS KOTA SUKABUMI14

Page 15: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

KALENDER PENDIDIKAN

SMK PASIM PLUS KOTA SUKABUMI15

Page 16: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

PERKIRAAN MINGGU EFEKTIF

NOTAHUN

SMTBULAN

JUMLAH MINGGUKETERANGAN

KALENDER EFEKTIF TIDAK

1.

2011

/ G

AN

JIL

JULI 5 2 3 Libur semester genap, MOPD, OPT

2. AGUSTUS 4 3 1 Pembaretan, Libur awal Romadhon

3. SEPTEMBER 4 2 2 Libur idul fitri

4. OKTOBER 5 5 0  

5. NOVEMBER 4 4 0  

6. DESEMBER 5 2 3 UAS, Remedial, Pembagian Raport

JUMLAH 27 18 9

1.

201

2 /

GE

NA

P

JANUARI 4 2 1 Libur semester ganjil

2. FEBRUARI 4 4 0  

3. MARET 5 5 0  

4. APRIL 4 3 1 Perkiraan UN

5. MEI 4 3 1 Perkiraan US

6. JUNI5 1 4

UAS, Remedial, Pembagian Raport, Libur semester genap

JUMLAH 26 18 8

SMK PASIM PLUS KOTA SUKABUMI16

Page 17: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

PROGRAM TAHUNAN

Kelas : XStandar Kompetensi : Menerapkan algoritma pemrograman tk. dasarProgram : REKAYASA PERANGKAT LUNAK

NOSTANDAR KOMPETENSI / KOMPETENSI DASAR JML

JAM

PELAKSANAAN PEMBELAJARAN

TAHUN / SEMESTER

2011 / SMT 1 2012 / SMT 2

BULAN

SKLH DU/DI 7 8 9 10 11 12 1 2 3 4 5 6

2. Menerapkan algortima pemrograman tk. Dasar 56

Menjelaskan struktur algoritma 8

Membuat alur logika pemrograman 12

Menjelaskan Data Flow Diagram 12

Membuat diagram alir pemrograman 8

Menjelaskan variant dan invariant 8

Menerapkan pengelolaan array 8

Mengetahui, Sukabumi, Juli 2011Ketua Kompetensi Keahlian Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom Samirah Rahayu,S.T Weli Kusnadi,S.Kom

SMK PASIM PLUS KOTA SUKABUMI17

Page 18: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

PROGRAM TAHUNAN

Kelas : XStandar Kompetensi : Menerapkan algoritma pemrograman tk. lanjutProgram : REKAYASA PERANGKAT LUNAK

NOSTANDAR KOMPETENSI / KOMPETENSI DASAR JML

JAM

PELAKSANAAN PEMBELAJARAN

TAHUN / SEMESTER

2011 / SMT 1 2012 / SMT 2

BULAN

SKLH DU/DI 7 8 9 10 11 12 1 2 3 4 5 6

3. Menerapkan algortima pemrograman tk. lanjut 70

Menjelaskan prinsip array multi dimensi 15

Menggunkan array multi dimensi 15

Menggunkan procedure dan fungsi 20

Menggunakan library pemrograman grafik 20

Mengetahui, Sukabumi, Juli 2011Ketua Kompetensi Keahlian Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom Samirah Rahayu,S.T Weli Kusnadi,S.Kom

SMK PASIM PLUS KOTA SUKABUMI18

Page 19: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

PROGRAM SEMESTER

Kelas : XStandar Kompetensi : Menerapkan algoritma pemrograman tk. dasarProgram : REKAYASA PERANGKAT LUNAK

NOSTANDAR KOMPETENSI / KOMPETENSI DASAR JML

JAM

PELAKSANAAN PEMBELAJARAN

TAHUN / SEMESTER

2011 / SMT 1 2012 / SMT 2

BULAN

SKLH DU/DI 7 8 9 10 11 12 1 2 3 4 5 6

2. Menerapkan algortima pemrograman tk. Dasar 56

Menjelaskan struktur algoritma 8

Membuat alur logika pemrograman 12

Menjelaskan Data Flow Diagram 12

Membuat diagram alir pemrograman 8

Menjelaskan variant dan invariant 8

Menerapkan pengelolaan array 8

Mengetahui, Sukabumi, Juli 2011Ketua Kompetensi Keahlian Tim Teaching Guru Mata Diklat

SMK PASIM PLUS KOTA SUKABUMI19

Page 20: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

Weli Kusnadi,S.Kom Samirah Rahayu,S.T Weli Kusnadi,S.KomPROGRAM SEMESTER

Kelas : XStandar Kompetensi : Menerapkan algoritma pemrograman tk. lanjutProgram : REKAYASA PERANGKAT LUNAK

NOSTANDAR KOMPETENSI / KOMPETENSI DASAR JML

JAM

PELAKSANAAN PEMBELAJARAN

TAHUN / SEMESTER

2011 / SMT 1 2012 / SMT 2

BULAN

SKLH DU/DI 7 8 9 10 11 12 1 2 3 4 5 6

3. Menerapkan algortima pemrograman tk. lanjut 70

Menjelaskan prinsip array multi dimensi 15

Menggunkan array multi dimensi 15

Menggunkan procedure dan fungsi 20

Menggunakan library pemrograman grafik 20

Mengetahui, Sukabumi, Juli 2011Ketua Kompetensi Keahlian Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom Samirah Rahayu,S.T Weli Kusnadi,S.Kom

SMK PASIM PLUS KOTA SUKABUMI20

Page 21: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

RENCANA PELAKSANAAN PEMBELAJARAN(RPP)

No. 1

Satuan Pendidikan : Sekolah Menengah Kejuruan (SMK)

Mata Pelajaran : Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas / Semester : X / I

Pertemuan Ke : 1 dan 2

Alokasi Waktu : 4 (2 TM dan 2 PS (1 TM)) x 45 Menit

Standar Kompetensi : Menerapkan Algoritma Pemrograman Tingkat Dasar

Kode Kompetensi Dasar : 1

Kompetensi Dasar : Menjelaskan struktur Algoritma

Nilai-Nilai Karakter Bangsa : 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 Gambaran struktur algoritma sesuai dengan

SOP

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

1. Kegiatan Awal

SMK PASIM PLUS KOTA SUKABUMI21

Page 22: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

a. Salam Pembuka

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

SMK PASIM PLUS KOTA SUKABUMI22

Page 23: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

2. Penilaian Hasil Belajar

Jenis penilaian : Penilaian hasil

Teknik penilaian : Tes tertulis

Bentuk instrumen : Uraian

1. Sebutkanlah Prinsip dalam dasar Pemograman ?

2. Gambarkanlah oleh anda struktur Algoritma Pemograman ?

RENCANA PELAKSANAAN PEMBELAJARAN(RPP)

No. 2

Satuan Pendidikan : Sekolah Menengah Kejuruan (SMK)

Mata Pelajaran : Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas / Semester : X / I

Pertemuan Ke : 3 dan 4

Alokasi Waktu : 4 (2 TM dan 2 PS (1 TM)) x 45 Menit

Standar Kompetensi : Menerapkan Algoritma Pemrograman Tingkat Dasar

Kode Kompetensi Dasar : 2

Kompetensi Dasar : Membuat Alur Logika Pemograman

Nilai-Nilai Karakter Bangsa : 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 :

Membuat algoritma dengan skema program sekuensial

Membuat Algoritma dengan skema program percabangan

Membuat algoritma dengan skema program pengulangan

I. Tujuan Pembelajaran :

Setelah melaksanakan pembelajaran mengenai materi Skema-Skema Program

dalam Algoritma, maka siswa mampu :

SMK PASIM PLUS KOTA SUKABUMI23

Page 24: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

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. Salam Pembuka

b. 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 N-

times

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. Guru membimbing siswa dalam melaksanakan praktek membuat algoritma dengan

menggunakan skema program Pengulangan

j. Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai

konsep yang telah dipelajari.

3. Kegiatan Penutup

SMK PASIM PLUS KOTA SUKABUMI24

Page 25: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

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 : Penilaian hasil

Teknik penilaian : Penugasan

Bentuk instrumen : Makalah

Buatlah oleh kalian mengenai makalah yang memuat mengenai cara pembuatan

algoritma dengan menguunakan program skema sekuensi, pengulangan dan

percangangan dengan dilengkapi screenshoot hasil pembuatan kalian dalam praktek.

SMK PASIM PLUS KOTA SUKABUMI25

Page 26: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

RENCANA PELAKSANAAN PEMBELAJARAN(RPP)

No. 3

Satuan Pendidikan : Sekolah Menengah Kejuruan (SMK)

Mata Pelajaran : Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas / Semester : X / I

Pertemuan Ke : 5 dan 6

Alokasi Waktu : 4 (2 TM dan 2 PS (1 TM)) x 45 Menit

Standar Kompetensi : Menerapkan Algoritma Pemrograman Tingkat Dasar

Kode Kompetensi Dasar : 3

Kompetensi Dasar : Menjelaskan Data Flow Diagram

Nilai-Nilai Karakter Bangsa : 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 Karakteristik sistem dari software/aplikasi yang

dirancang

Menjelaskan Level Abstraksi data (DFD)

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

IV. Langkah-Langkah Pembelajaran

SMK PASIM PLUS KOTA SUKABUMI26

Page 27: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

1. Kegiatan Awal

a. Salam Pembuka

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

SMK PASIM PLUS KOTA SUKABUMI27

Page 28: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

2. Penilaian Hasil Belajar

Jenis penilaian : Penilaian hasil

Teknik penilaian : Tes tertulis

Bentuk instrumen : Uraian

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

yang dirancang ?

2. Menurut anda apa yang dimaksud dengan Level Abstraksi data ?

RENCANA PELAKSANAAN PEMBELAJARAN(RPP)

No. 4

Satuan Pendidikan : Sekolah Menengah Kejuruan (SMK)

Mata Pelajaran : Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas / Semester : X / I

Pertemuan Ke : 7 dan 8

Alokasi Waktu : 4 (2 TM dan 2 PS (1TM)) x 45 Menit

Standar Kompetensi : Menerapkan Algoritma Pemrograman Tingkat Dasar

Kode Kompetensi Dasar : 4

Kompetensi Dasar : Menjelaskan Varian dan Invarian

Nilai-Nilai Karakter Bangsa : 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

SMK PASIM PLUS KOTA SUKABUMI28

Page 29: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa 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. Salam Pembuka

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

SMK PASIM PLUS KOTA SUKABUMI29

Page 30: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa 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

SMK PASIM PLUS KOTA SUKABUMI30

Page 31: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

RENCANA PELAKSANAAN PEMBELAJARAN(RPP)

No. 5

Satuan Pendidikan : Sekolah Menengah Kejuruan (SMK)

Mata Pelajaran : Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas / Semester : X / I

Pertemuan Ke : 9 dan 10

Alokasi Waktu : 4 (2 TM dan 2 PS (1 TM)) x 45 Menit

Standar Kompetensi : Menerapkan Algoritma Pemrograman Tingkat Dasar

Kode Kompetensi Dasar : 5

Kompetensi Dasar : Menerapkan Pengelolaan Array

Nilai-Nilai Karakter Bangsa : 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 :

Membuat Algoritma dengan array satu dimensi

Membuat Algoritma pencarian data dan algoritma

pengurutan data (sorting) dengan menggunakan array

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

SMK PASIM PLUS KOTA SUKABUMI31

Page 32: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

IV. Langkah-Langkah Pembelajaran

1. Kegiatan Awal

a. Salam Pembuka

b. 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. Guru membimbing siswa dalam memberikan cara membuat Algoritma pencarian data

dan algoritma pengurutan data (sorting) dengan menggunakan array

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

SMK PASIM PLUS KOTA SUKABUMI32

Page 33: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

VI. Penilaian Teknik

1. Penilaian Proses

No Nama Keaktifan praktek Keterampilan praktek Jumlah

2. Penilaian Hasil Belajar

Jenis penilaian : Penilaian hasil

Teknik penilaian : Tes tertulis

Bentuk instrumen : 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

SMK PASIM PLUS KOTA SUKABUMI33

Page 34: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

Sukabumi, Juli 2011Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom Samirah Rahayu,S.T

Mengetahui, Ketua Kompetensi Keahlian

Weli Kusnadi,S.Kom

SMK PASIM PLUS KOTA SUKABUMI

CATATAN:

34

Page 35: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

RENCANA PELAKSANAAN PEMBELAJARAN (RPP)

MATA PELAJARAN : Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas /Semester : X / 2

Standar Kompetensi : Menerapkan Algoritma Pemrograman Tingkat Lanjut

Kompetensi Dasar : Menggunakan Array Multidimensi

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

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

SMK PASIM PLUS KOTA SUKABUMI35

Page 36: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

Membuat program pengisian, serta pencarian elemen terbesar dan terkecil matrik

3. Kegiatan Penutup 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

SMK PASIM PLUS KOTA SUKABUMI36

Page 37: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

RENCANA PELAKSANAAN PEMBELAJARAN (RPP)

MATA PELAJARAN : Kompetensi Kejuruan Rekayasa Perangkat Lunak

Kelas /Semester : X / 2

Standar Kompetensi : Menerapkan Algoritma Pemrograman Tingkat Lanjut

Kompetensi Dasar : Menggunakan Prosedur dan Fungsi

Indikator : Algoritma program dibuat dengan menggunakan prosedur

Algoritma program dibuat dengan menggunakan fungsi

Algoritma program dibuat dengan menggunakan prosedur

dan fungsi

Alokasi Waktu :

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

SMK PASIM PLUS KOTA SUKABUMI37

Page 38: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa 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

SMK PASIM PLUS KOTA SUKABUMI38

Page 39: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

SOAL KOMPETENSI KEJURUANJURUSAN : REKAYASA PERANGKAT LUNAK

STANDAR KOMPETENSI : ALGORITMA PEMROGRAMAN TINGKAT LANJUT

1. Konversi bilangan biner ke desimal 23 yang benar adalah :a. 10111 d. 10011b. 11011 e. 01111c. 11101

2. 1110011 adalah bilangan Biner yang jika dikonversikan ke Desimal menjadi :a. 115 d. 100b. 113 e. 110c. 117

3. Bilangan Oktal 11 jika dikonversi ke Oktal menjadi :a. 1001 d. 1000b. 1101 e. 1011c. 1110

4. Bilangan Hexadesimal 25 ke Biner adalah :a. 100101 d. 110000b. 100110 e. 100111c. 111100

5. 110000111 adalah bilangan biner untuk :a. 391 desimal d. 330 desimalb. 339 desimal e. 390 desimalc. 320 desimal

6. Di bawah ini adalah nama – nama Software untuk aplikasi bahasa pemrograman, Kecuali :a. Delphi d. Matlabb. Visual Basic e. Microsoft Wordc. Borland C++

7. Visual Basic Merupakan salah satu bahasa pemrograman berbasis :a. Text d. Objeckb. Gui e. Source Codec. 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. logind. log oute. config

SMK PASIM PLUS KOTA SUKABUMI39

Page 40: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

9. Berikut ini adalah algoritma menghitung luas segitiga yang sederhana. 1. start2. baca data alas dan tinggi3. luas adalah alas kali tinggi kali 0,5 4. tampilkan luas5. 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 ...

SMK PASIM PLUS KOTA SUKABUMI40

Page 41: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

12. Berikut ini adalah algoritma sederhana tentang menghitung volume balok: 1. start2. baca panjang, lebar, tinggi3. volume = panjang kali lebar kali tinggi4. tampilkan volume5. stopBila kita membuat pseudocode dengan bahasa BASIC sebagai berikut .... a. print panjang,lebar,tinggi

volume = panjang*lebar*tinggi print volume

b. read panjang,lebar,tinggiprint panjang,lebar,tinggi volume= panjang*lebar*tinggi print volume

c. baca panjang,lebar,tinggivolume = panjang, lebar ,tinggi print volume

d. baca panjang,lebar,tinggivolume = panjang,lebar,tinggi

e. baca volumeprint panjang,lebar,tinggiprint 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 pageb. blank acces data basec. open an exiting filed. project exiting datae. project new data

SMK PASIM PLUS KOTA SUKABUMI41

Page 42: X Menerapkan Algoritma Pemrograman Tk. Dasar-Lanjut

Administrasi Guru 2011/2012Rekayasa Perangkat Lunak

Sukabumi, Juli 2011Tim Teaching Guru Mata Diklat

Weli Kusnadi,S.Kom Samirah Rahayu,S.T

Mengetahui, Ketua Kompetensi Keahlian

Weli Kusnadi,S.Kom

SMK PASIM PLUS KOTA SUKABUMI

CATATAN:

42