164796215 X Menerapkan Algoritma Pemrograman Tk Dasar Lanjut
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
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
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
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
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
Durasi
Waktu
(Jam)
1
42
42
28
3
3
2
42
56
70
42
42
70
56
84
42
70
70
56
70
70
56
126
70
84
84
140
1512
3
4
64
64
64
168
X
Kelas dan Semester
XI
XII
2
1
2
1
2
5
3
3
5
4
3
3
3
5
5
4
5
5
4
5
5
3
18
18
2
2
2
2
18
18
2
2
2
2
4
5
18
3
6
5
18
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
:
:
:
:
:
:
SMK PASIM PLUS
Menerapkan algoritma pemograman tingkat dasar
X/1
Menerapkan algoritma pemograman tingkat dasar
070.KK.02
56 X 45 Menit
NILAI
KOMPETENSI
DASAR
1.
Menjelask
an struktur
algoritma
INDIKATOR
Menjelaskan
Gambaran Selalu
struktur algoritma
sesuai dengan
SOP
KARAKTER
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
Menca
mencari
sumber
di
perpustakaan
untuk
menyelesaika
n
tugas
sekolah tanpa
bantuan
pustakawan.
KEWIRAUSA
HAAN
Mandiri
Kerja
keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa
ingin tahu
MATERI
PEMBELAJARAN
Prinsip dan fungsi
struktur algoritma
Selalu
ALOKASI WAKTU
KEGIATAN
PEMBELAJARAN
Prinsip dan fungsi struktur
algoritma
Konsep algoritma
pemrograman
Disiplin
Teliti dan tertib dalam mengerjakan
PENILAIAN
Pengamatan
Tes tertulis
TM
PS
5
2(4)
SUMBER
BELAJAR
PI
Buku
Algoritma
Pemrogra
man dan
Struktur
Data
Modul
Internet
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.
4
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
NILAI
KOMPETENSI
DASAR
2. Membuat alur
logika
pemograman
INDIKATOR
KARAKTER
BANGSA
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.
MATERI
PEMBELAJARAN
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
Algoritma runtunan
Algoritma pemilihan
Algoritma Pengulangan
ALOKASI WAKTU
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
PENILAIAN
Pengamatan
Tes tertulis
Hasil
kompilasi
program
TM
PS
5
2(4)
PI
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
NILAI
KOMPETENSI
DASAR
3. Menjelaskan
Data Flow
Diagram
INDIKATOR
KARAKTER
BANGSA
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.
MATERI
PEMBELAJARAN
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Metode pada
algoritma
pemrograman
Struktur Data
ALOKASI WAKTU
KEGIATAN
PEMBELAJARAN
Menjelaskan tentang
Karakteristik Sistem
Menjelaskan Narasi dari
Software yang dirancang
Membuat Abstraksi Data
(DFD)
Disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Selalu teliti dan tertib dalam mengerjakan
Rasa ingin
tahu
Menggunakan waktu secara efektif untuk
menyelesaikan tugas-tugas di
kelas dan luar kelas.
PENILAIAN
Pengamatan
Tes tertulis
Hasil
kompilasi
program
TM
PS
7
2(4)
PI
SUMBER
BELAJAR
Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar
tugas.
Kerja Keras
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
NILAI
KOMPETENSI
DASAR
4. Menjelaskan
Varian dan
Invarian
INDIKATOR
KARAKTER
BANGSA
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
secara efektif
manfaat Tipe data
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.
MATERI
PEMBELAJARAN
KEWIRAUSA
HAAN
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
ALOKASI WAKTU
KEGIATAN
PEMBELAJARAN
Menjelaskan tipe-tipe data
Menjelaskan tipe data dasar
dan bentukan.
Menjelaskan penamaan
variabel dan konstanta
Menjelaskan pemberian
harga variabel
Menunjukkan penggunaan
variabel pada program
Disiplin
PENILAIAN
Pengamatan
Tes tertulis
Hasil
kompilasi
program
TM
PS
7
2(4)
PI
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
NILAI
KOMPETENSI
DASAR
5.Menerapkan
Pengelolaan
Array
INDIKATOR
KARAKTER
BANGSA
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.
MATERI
PEMBELAJARAN
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
Jenis dan
inisialisasi array
Pemrosesan Array
ALOKASI WAKTU
KEGIATAN
PEMBELAJARAN
Mendefinisikan array
Menginisialisasi array
Menulis elemen array ke
piranti keluaran
Menulis harga tertentu di
dalam array
Mencari harga maksimum
array
MenggunakAn elemen array
Disiplin
PENILAIAN
Pengamatan
Tes tertulis
Hasil
kompilasi
program
TM
PS
10
2(4)
PI
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
KOMPETENSI
DASAR
1.Menerapkan
pengelolaan
Array
2.Menggunakan
Array
:
:
:
:
:
:
SMK PASIM PLUS
Menerapkan Algoritma pemogramantingkat lanjut
X/2
Menerapkan Algoritma pemogramantingkat lanjut
070.KK.01
70 X 45 menit
INDIKATOR
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
MATERI
PEMBELAJARAN
KEGIATAN PEMBELAJARAN
Array
Algoritma
array
sorting
Algoritma dibuat dengan Array
satu demensi dijelaskan
Array
Algoritma
array
sorting
Mendefinisikan Algoritma Array
Menjelaskan Algoritma pencarian
data dan algoritma pengurutan
data ( sorting) dibuat dengan
menggunakan Array
Menjelaskan Algoritma
pembacaan, pengisian,
pengubahan dan penghapusan
data dalam array
Membuat Algoritma pembacaan,
pengisian, pengubahan dan
penghapusan data dalam array
ALOKASI
WAKTU
PENILAIAN
PI
SUMBER
BELAJAR
TM
PS
Pengamata
n
Tes tertulis
Tes praktek
Hasil
praktek
Penugasan
4
4(8
)
Buku Algoritma
Dasar Pemrograman
Modul ajar
Download materi
Buku referensi
Pengamata
n
Tes tertulis
Tes praktek
Hasil
praktek
Penugasan
4
4(8
)
Buku Algoritma
Dasar Pemrograman
Modul ajar
Download materi
Buku referensi
Menunjukkan Algoritma
pembacaan, pengisian,
pengubahan dan penghapusan
data dalam array
9
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
KOMPETENSI
DASAR
3.Menggunakan
prosedur dan
fungsi
INDIKATOR
Algoritma program
dibuat dengan
menggunakan prosedur
Algoritma progrm dibuat
dengan menggunakan
fungsi
Algoritma program
dibuat dengan
menggunakan prosedur
dan fungsi .
MATERI
PEMBELAJARAN
prosedur dan
fungsi dalam
pemograman
KEGIATAN PEMBELAJARAN
Membuat Algoritma program
dengan menggunakan prosedur
Membuat Algoritma progrm
dengan menggunakan fungsi
Membuat Algoritma program
dengan menggunakan prosedur
dan fungsi
ALOKASI
WAKTU
PENILAIAN
Pengamata
n
Tes tertulis
Tes praktek
Hasil
praktek
Penugasan
TM
PS
5
5(1
0)
PI
SUMBER
BELAJAR
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
4.Menggunakan
library
pemograman
grafik
INDIKATOR
Algoritma program
dibuat dengan library
berbasis grafik
Algoritma pemograman
dengan menggunakan
grafik ( gambar
sederhana)
Algoritma pemograman
animasi dibuat dengan
menggunakan
grafik(gambar
sederhana)
MATERI
PEMBELAJARAN
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)
ALOKASI
WAKTU
PENILAIAN
KEGIATAN PEMBELAJARAN
Pengamata
n
Tes tertulis
Tes praktek
Hasil
praktek
Penugasan
TM
PS
5
5(1
0)
PI
SUMBER
BELAJAR
Buku Algoritma
Dasar Pemrograman
Modul ajar
Download materi
Buku referensi
Perilaku Berkarakter :
Jujur, disiplin, mandiri,
kerja keras, dan peduli
lingkungan
Ketrampilan Sosial :
Bertanya,
menyumbangkan ide
atau pendapat, menadi
pendengar yang baik dan
berkomunikasi.
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
:X
: Menerapkan Algoritma Pemrograman Tk. Dasar
Menerapkan Algoritma Pemrograman Tk. Lanjut
: REKAYASA PERANGKAT LUNAK
Program
Kompetensi Dasar dan Indikator
Kriteria
KRITERIA KETUNTASAN MINIMAL
Kriteria Penetapan
Ketuntasan
Nilai
KKM
Daya
Intake
Komp.
Dukung Siswa
76.00
2. Menerapkan algoritma pemrograman tingkat dasar
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
76.00
3. Menerapkan algoritma pemrograman tingkat lanjut
3.1
Menjelaskan prinsip array multi
dimensi
3.2
Menggunkan array multi dimensi
80
90
75
80.00
3.3
Menggunkan procedure dan fungsi
70
80
75
75.00
3.4
Menggunakan library
pemrograman grafik
80
70
75
75.00
80
80
75
75.00
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
TAHUN
SMT
JUMLAH MINGGU
BULAN
KETERANGAN
KALENDER
EFEKTIF
TIDAK
JULI
5
2
3
Libur semester genap,
MOPD, OPT
2.
AGUSTUS
4
3
1
Pembaretan, Libur awal
Romadhon
SEPTEMBER
4
2
2
Libur idul fitri
OKTOBER
5
5
0
NOVEMBER
4
4
0
DESEMBER
5
2
3
27
18
9
3.
4.
5.
2011 / GANJIL
1.
6.
JUMLAH
UAS, Remedial,
Pembagian Raport
JANUARI
4
2
1
2.
FEBRUARI
4
4
0
MARET
5
5
0
APRIL
4
3
1
Perkiraan UN
MEI
4
3
1
Perkiraan US
5
1
4
UAS, Remedial,
Pembagian Raport,
Libur semester genap
26
18
8
3.
4.
5.
6.
2012 / GENAP
1.
JUNI
JUMLAH
Libur semester ganjil
15
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
PROGRAM TAHUNAN
Kelas
Standar Kompetensi
Program
:X
: Menerapkan algoritma pemrograman tk. dasar
: REKAYASA PERANGKAT LUNAK
NO
STANDAR KOMPETENSI / KOMPETENSI DASAR
2.
JML
JAM
PELAKSANAAN
PEMBELAJARAN
SKLH
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
DU/DI
Mengetahui,
Ketua Kompetensi Keahlian
Weli Kusnadi,S.Kom
7
TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5
6
Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat
Samirah Rahayu,S.T
Weli Kusnadi,S.Kom
16
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
PROGRAM TAHUNAN
Kelas
Standar Kompetensi
Program
:X
: Menerapkan algoritma pemrograman tk. lanjut
: REKAYASA PERANGKAT LUNAK
NO
STANDAR KOMPETENSI / KOMPETENSI DASAR
3.
JML
JAM
PELAKSANAAN
PEMBELAJARAN
SKLH
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
DU/DI
Mengetahui,
Ketua Kompetensi Keahlian
Weli Kusnadi,S.Kom
7
TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5
6
Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat
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
:X
: Menerapkan algoritma pemrograman tk. dasar
: REKAYASA PERANGKAT LUNAK
NO
STANDAR KOMPETENSI / KOMPETENSI DASAR
2.
JML
JAM
PELAKSANAAN
PEMBELAJARAN
SKLH
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,
Ketua Kompetensi Keahlian
DU/DI
7
TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5
6
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
:X
: Menerapkan algoritma pemrograman tk. lanjut
: REKAYASA PERANGKAT LUNAK
NO
STANDAR KOMPETENSI / KOMPETENSI DASAR
3.
JML
JAM
PELAKSANAAN
PEMBELAJARAN
SKLH
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
DU/DI
Mengetahui,
Ketua Kompetensi Keahlian
Weli Kusnadi,S.Kom
7
TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5
6
Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat
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
: 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
:
Indikator
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
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
20
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa 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.
b.
c.
d.
e.
V.
Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui postest.
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
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
: Tes tertulis
21
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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
:
Indikator
:
I.
Tujuan Pembelajaran
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
:
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
22
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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 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
i.
menggunakan skema program Percangangan.
Guru membimbing siswa dalam melaksanakan praktek membuat algoritma dengan
j.
menggunakan skema program Pengulangan
Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai
konsep yang telah dipelajari.
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
23
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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.
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
24
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Nilai-Nilai Karakter Bangsa
:
Indikator
I.
Tujuan Pembelajaran
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)
:
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
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.
b.
c.
d.
Guru membimbing siswa dalam mengetahui metode pada algoritma pemograman.
Guru membimbing siswa dalam memahami level abstraksi data.
Siswa dengan bimbingan guru dalam mamahami struktur data
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.
25
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
3. Kegiatan Penutup
a.
b.
c.
d.
V.
Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui postest.
Kompilasi program
Merapikan kembali perangkat yang telah dipergunakan
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
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)
26
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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
:
Indikator
:
I.
Tujuan Pembelajaran
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 Tipe data, variable konstanta, dan
parameter yang berlaku umum pada pemograman
Membuat dan menjelaskan manfaat Tipe data baru dari
tipe data yang ada
Menjelaskan Pemakaian nama pada tipe data, variable,
konstanta dan parameter
:
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
27
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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.
g. Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai
konsep yang telah dipelajari.
3. Kegiatan Penutup
a.
b.
c.
d.
V.
Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui hasil praktek siswa
Kompilasi program
Merapikan kembali perangkat yang telah dipergunakan
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
28
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Jenis penilaian
: Penilaian Proses
Teknik penilaian
: Hasil Praktikum
Bentuk instrumen
No
: Penialaian Individu
Nama
Keaktifan praktek
Keterampilan praktek
Jumlah
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
:
Indikator
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
29
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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
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.
b.
c.
d.
Guru membimbing siswa dalam mengetahui jenis-jenis array.
Guru medeskripsikan cara memberikan inisial terhadap array
Guru membimbing siswa dalam menjelaskan mekanisme pemrosesan array.
Guru membimbing siswa dalam melaksanakan praktek membuat Algoritma dengan
e.
array satu dimensi
Guru membimbing siswa dalam memberikan cara membuat Algoritma pencarian data
f.
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.
b.
c.
d.
V.
Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui postest.
Kompilasi program
Merapikan kembali perangkat yang telah dipergunakan
Sumber dan Alat Belajar
30
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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
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
31
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
32
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 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
33
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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
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
34
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
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 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
35
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
36
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
37
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 ...
38
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
39
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
40
SMK PASIM PLUS KOTA SUKABUMI
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
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
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
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
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
Durasi
Waktu
(Jam)
1
42
42
28
3
3
2
42
56
70
42
42
70
56
84
42
70
70
56
70
70
56
126
70
84
84
140
1512
3
4
64
64
64
168
X
Kelas dan Semester
XI
XII
2
1
2
1
2
5
3
3
5
4
3
3
3
5
5
4
5
5
4
5
5
3
18
18
2
2
2
2
18
18
2
2
2
2
4
5
18
3
6
5
18
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
:
:
:
:
:
:
SMK PASIM PLUS
Menerapkan algoritma pemograman tingkat dasar
X/1
Menerapkan algoritma pemograman tingkat dasar
070.KK.02
56 X 45 Menit
NILAI
KOMPETENSI
DASAR
1.
Menjelask
an struktur
algoritma
INDIKATOR
Menjelaskan
Gambaran Selalu
struktur algoritma
sesuai dengan
SOP
KARAKTER
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
Menca
mencari
sumber
di
perpustakaan
untuk
menyelesaika
n
tugas
sekolah tanpa
bantuan
pustakawan.
KEWIRAUSA
HAAN
Mandiri
Kerja
keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa
ingin tahu
MATERI
PEMBELAJARAN
Prinsip dan fungsi
struktur algoritma
Selalu
ALOKASI WAKTU
KEGIATAN
PEMBELAJARAN
Prinsip dan fungsi struktur
algoritma
Konsep algoritma
pemrograman
Disiplin
Teliti dan tertib dalam mengerjakan
PENILAIAN
Pengamatan
Tes tertulis
TM
PS
5
2(4)
SUMBER
BELAJAR
PI
Buku
Algoritma
Pemrogra
man dan
Struktur
Data
Modul
Internet
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.
4
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
NILAI
KOMPETENSI
DASAR
2. Membuat alur
logika
pemograman
INDIKATOR
KARAKTER
BANGSA
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.
MATERI
PEMBELAJARAN
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
Algoritma runtunan
Algoritma pemilihan
Algoritma Pengulangan
ALOKASI WAKTU
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
PENILAIAN
Pengamatan
Tes tertulis
Hasil
kompilasi
program
TM
PS
5
2(4)
PI
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
NILAI
KOMPETENSI
DASAR
3. Menjelaskan
Data Flow
Diagram
INDIKATOR
KARAKTER
BANGSA
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.
MATERI
PEMBELAJARAN
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Metode pada
algoritma
pemrograman
Struktur Data
ALOKASI WAKTU
KEGIATAN
PEMBELAJARAN
Menjelaskan tentang
Karakteristik Sistem
Menjelaskan Narasi dari
Software yang dirancang
Membuat Abstraksi Data
(DFD)
Disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Selalu teliti dan tertib dalam mengerjakan
Rasa ingin
tahu
Menggunakan waktu secara efektif untuk
menyelesaikan tugas-tugas di
kelas dan luar kelas.
PENILAIAN
Pengamatan
Tes tertulis
Hasil
kompilasi
program
TM
PS
7
2(4)
PI
SUMBER
BELAJAR
Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar
tugas.
Kerja Keras
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
NILAI
KOMPETENSI
DASAR
4. Menjelaskan
Varian dan
Invarian
INDIKATOR
KARAKTER
BANGSA
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
secara efektif
manfaat Tipe data
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.
MATERI
PEMBELAJARAN
KEWIRAUSA
HAAN
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
ALOKASI WAKTU
KEGIATAN
PEMBELAJARAN
Menjelaskan tipe-tipe data
Menjelaskan tipe data dasar
dan bentukan.
Menjelaskan penamaan
variabel dan konstanta
Menjelaskan pemberian
harga variabel
Menunjukkan penggunaan
variabel pada program
Disiplin
PENILAIAN
Pengamatan
Tes tertulis
Hasil
kompilasi
program
TM
PS
7
2(4)
PI
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
NILAI
KOMPETENSI
DASAR
5.Menerapkan
Pengelolaan
Array
INDIKATOR
KARAKTER
BANGSA
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.
MATERI
PEMBELAJARAN
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
Jenis dan
inisialisasi array
Pemrosesan Array
ALOKASI WAKTU
KEGIATAN
PEMBELAJARAN
Mendefinisikan array
Menginisialisasi array
Menulis elemen array ke
piranti keluaran
Menulis harga tertentu di
dalam array
Mencari harga maksimum
array
MenggunakAn elemen array
Disiplin
PENILAIAN
Pengamatan
Tes tertulis
Hasil
kompilasi
program
TM
PS
10
2(4)
PI
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
KOMPETENSI
DASAR
1.Menerapkan
pengelolaan
Array
2.Menggunakan
Array
:
:
:
:
:
:
SMK PASIM PLUS
Menerapkan Algoritma pemogramantingkat lanjut
X/2
Menerapkan Algoritma pemogramantingkat lanjut
070.KK.01
70 X 45 menit
INDIKATOR
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
MATERI
PEMBELAJARAN
KEGIATAN PEMBELAJARAN
Array
Algoritma
array
sorting
Algoritma dibuat dengan Array
satu demensi dijelaskan
Array
Algoritma
array
sorting
Mendefinisikan Algoritma Array
Menjelaskan Algoritma pencarian
data dan algoritma pengurutan
data ( sorting) dibuat dengan
menggunakan Array
Menjelaskan Algoritma
pembacaan, pengisian,
pengubahan dan penghapusan
data dalam array
Membuat Algoritma pembacaan,
pengisian, pengubahan dan
penghapusan data dalam array
ALOKASI
WAKTU
PENILAIAN
PI
SUMBER
BELAJAR
TM
PS
Pengamata
n
Tes tertulis
Tes praktek
Hasil
praktek
Penugasan
4
4(8
)
Buku Algoritma
Dasar Pemrograman
Modul ajar
Download materi
Buku referensi
Pengamata
n
Tes tertulis
Tes praktek
Hasil
praktek
Penugasan
4
4(8
)
Buku Algoritma
Dasar Pemrograman
Modul ajar
Download materi
Buku referensi
Menunjukkan Algoritma
pembacaan, pengisian,
pengubahan dan penghapusan
data dalam array
9
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
KOMPETENSI
DASAR
3.Menggunakan
prosedur dan
fungsi
INDIKATOR
Algoritma program
dibuat dengan
menggunakan prosedur
Algoritma progrm dibuat
dengan menggunakan
fungsi
Algoritma program
dibuat dengan
menggunakan prosedur
dan fungsi .
MATERI
PEMBELAJARAN
prosedur dan
fungsi dalam
pemograman
KEGIATAN PEMBELAJARAN
Membuat Algoritma program
dengan menggunakan prosedur
Membuat Algoritma progrm
dengan menggunakan fungsi
Membuat Algoritma program
dengan menggunakan prosedur
dan fungsi
ALOKASI
WAKTU
PENILAIAN
Pengamata
n
Tes tertulis
Tes praktek
Hasil
praktek
Penugasan
TM
PS
5
5(1
0)
PI
SUMBER
BELAJAR
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
4.Menggunakan
library
pemograman
grafik
INDIKATOR
Algoritma program
dibuat dengan library
berbasis grafik
Algoritma pemograman
dengan menggunakan
grafik ( gambar
sederhana)
Algoritma pemograman
animasi dibuat dengan
menggunakan
grafik(gambar
sederhana)
MATERI
PEMBELAJARAN
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)
ALOKASI
WAKTU
PENILAIAN
KEGIATAN PEMBELAJARAN
Pengamata
n
Tes tertulis
Tes praktek
Hasil
praktek
Penugasan
TM
PS
5
5(1
0)
PI
SUMBER
BELAJAR
Buku Algoritma
Dasar Pemrograman
Modul ajar
Download materi
Buku referensi
Perilaku Berkarakter :
Jujur, disiplin, mandiri,
kerja keras, dan peduli
lingkungan
Ketrampilan Sosial :
Bertanya,
menyumbangkan ide
atau pendapat, menadi
pendengar yang baik dan
berkomunikasi.
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
:X
: Menerapkan Algoritma Pemrograman Tk. Dasar
Menerapkan Algoritma Pemrograman Tk. Lanjut
: REKAYASA PERANGKAT LUNAK
Program
Kompetensi Dasar dan Indikator
Kriteria
KRITERIA KETUNTASAN MINIMAL
Kriteria Penetapan
Ketuntasan
Nilai
KKM
Daya
Intake
Komp.
Dukung Siswa
76.00
2. Menerapkan algoritma pemrograman tingkat dasar
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
76.00
3. Menerapkan algoritma pemrograman tingkat lanjut
3.1
Menjelaskan prinsip array multi
dimensi
3.2
Menggunkan array multi dimensi
80
90
75
80.00
3.3
Menggunkan procedure dan fungsi
70
80
75
75.00
3.4
Menggunakan library
pemrograman grafik
80
70
75
75.00
80
80
75
75.00
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
TAHUN
SMT
JUMLAH MINGGU
BULAN
KETERANGAN
KALENDER
EFEKTIF
TIDAK
JULI
5
2
3
Libur semester genap,
MOPD, OPT
2.
AGUSTUS
4
3
1
Pembaretan, Libur awal
Romadhon
SEPTEMBER
4
2
2
Libur idul fitri
OKTOBER
5
5
0
NOVEMBER
4
4
0
DESEMBER
5
2
3
27
18
9
3.
4.
5.
2011 / GANJIL
1.
6.
JUMLAH
UAS, Remedial,
Pembagian Raport
JANUARI
4
2
1
2.
FEBRUARI
4
4
0
MARET
5
5
0
APRIL
4
3
1
Perkiraan UN
MEI
4
3
1
Perkiraan US
5
1
4
UAS, Remedial,
Pembagian Raport,
Libur semester genap
26
18
8
3.
4.
5.
6.
2012 / GENAP
1.
JUNI
JUMLAH
Libur semester ganjil
15
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
PROGRAM TAHUNAN
Kelas
Standar Kompetensi
Program
:X
: Menerapkan algoritma pemrograman tk. dasar
: REKAYASA PERANGKAT LUNAK
NO
STANDAR KOMPETENSI / KOMPETENSI DASAR
2.
JML
JAM
PELAKSANAAN
PEMBELAJARAN
SKLH
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
DU/DI
Mengetahui,
Ketua Kompetensi Keahlian
Weli Kusnadi,S.Kom
7
TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5
6
Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat
Samirah Rahayu,S.T
Weli Kusnadi,S.Kom
16
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
PROGRAM TAHUNAN
Kelas
Standar Kompetensi
Program
:X
: Menerapkan algoritma pemrograman tk. lanjut
: REKAYASA PERANGKAT LUNAK
NO
STANDAR KOMPETENSI / KOMPETENSI DASAR
3.
JML
JAM
PELAKSANAAN
PEMBELAJARAN
SKLH
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
DU/DI
Mengetahui,
Ketua Kompetensi Keahlian
Weli Kusnadi,S.Kom
7
TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5
6
Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat
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
:X
: Menerapkan algoritma pemrograman tk. dasar
: REKAYASA PERANGKAT LUNAK
NO
STANDAR KOMPETENSI / KOMPETENSI DASAR
2.
JML
JAM
PELAKSANAAN
PEMBELAJARAN
SKLH
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,
Ketua Kompetensi Keahlian
DU/DI
7
TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5
6
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
:X
: Menerapkan algoritma pemrograman tk. lanjut
: REKAYASA PERANGKAT LUNAK
NO
STANDAR KOMPETENSI / KOMPETENSI DASAR
3.
JML
JAM
PELAKSANAAN
PEMBELAJARAN
SKLH
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
DU/DI
Mengetahui,
Ketua Kompetensi Keahlian
Weli Kusnadi,S.Kom
7
TAHUN / SEMESTER
2011 / SMT 1
2012 / SMT 2
BULAN
8 9 10 11 12 1
2
3
4
5
6
Sukabumi, Juli 2011
Tim Teaching Guru Mata Diklat
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
: 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
:
Indikator
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
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
20
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa 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.
b.
c.
d.
e.
V.
Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui postest.
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
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
: Tes tertulis
21
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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
:
Indikator
:
I.
Tujuan Pembelajaran
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
:
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
22
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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 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
i.
menggunakan skema program Percangangan.
Guru membimbing siswa dalam melaksanakan praktek membuat algoritma dengan
j.
menggunakan skema program Pengulangan
Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai
konsep yang telah dipelajari.
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
23
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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.
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
24
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Nilai-Nilai Karakter Bangsa
:
Indikator
I.
Tujuan Pembelajaran
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)
:
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
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.
b.
c.
d.
Guru membimbing siswa dalam mengetahui metode pada algoritma pemograman.
Guru membimbing siswa dalam memahami level abstraksi data.
Siswa dengan bimbingan guru dalam mamahami struktur data
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.
25
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
3. Kegiatan Penutup
a.
b.
c.
d.
V.
Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui postest.
Kompilasi program
Merapikan kembali perangkat yang telah dipergunakan
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
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)
26
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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
:
Indikator
:
I.
Tujuan Pembelajaran
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 Tipe data, variable konstanta, dan
parameter yang berlaku umum pada pemograman
Membuat dan menjelaskan manfaat Tipe data baru dari
tipe data yang ada
Menjelaskan Pemakaian nama pada tipe data, variable,
konstanta dan parameter
:
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
27
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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.
g. Guru memberikan kesempatan kepada siswa untuk melakukan tanya jawab mengenai
konsep yang telah dipelajari.
3. Kegiatan Penutup
a.
b.
c.
d.
V.
Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui hasil praktek siswa
Kompilasi program
Merapikan kembali perangkat yang telah dipergunakan
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
28
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
Jenis penilaian
: Penilaian Proses
Teknik penilaian
: Hasil Praktikum
Bentuk instrumen
No
: Penialaian Individu
Nama
Keaktifan praktek
Keterampilan praktek
Jumlah
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
:
Indikator
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
29
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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
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.
b.
c.
d.
Guru membimbing siswa dalam mengetahui jenis-jenis array.
Guru medeskripsikan cara memberikan inisial terhadap array
Guru membimbing siswa dalam menjelaskan mekanisme pemrosesan array.
Guru membimbing siswa dalam melaksanakan praktek membuat Algoritma dengan
e.
array satu dimensi
Guru membimbing siswa dalam memberikan cara membuat Algoritma pencarian data
f.
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.
b.
c.
d.
V.
Guru bersama siswa menarik kesimpulan dari konsep pelajaran yang telah dipelajari
Melakukan evaluasi siswa melalui postest.
Kompilasi program
Merapikan kembali perangkat yang telah dipergunakan
Sumber dan Alat Belajar
30
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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
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
31
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
32
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 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
33
SMK PASIM PLUS KOTA SUKABUMI
Administrasi Guru 2011/2012
Rekayasa Perangkat Lunak
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
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
34
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
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 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
35
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
36
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
37
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 ...
38
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
39
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
40
SMK PASIM PLUS KOTA SUKABUMI