134603967 Administrasi Pembelajaran Rpl x 1
Administrasi Pembelajaran
Kompetensi Kejuruan
Kelas/Semester : X ( 1 )
Meliputi :
=========================
PROGRAM TAHUNAN
ANALISA PROGRAM SEMESTER
ANALISA PENENTUAN KKM
JURNAL HARIAN MENGAJAR
SILABUS, RPP & JOBSHEET
===========================
Oleh :
HARIMAN BAHTIAR, S.Kom
PEMERINTAH KABUPATEN LOMBOK TIMUR
DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA
SMK NEGERI 1 SELONG
JL. PEJANGGIK NO. 74 SELONG – LOMBOK TIMUR
Website : www.smkn1selong.sch.id
1
KATA PENGANTAR
Bismillahirrahmanirrahim
Assalamu’alaikum Warahmatullah Wabarakatuh
Puji syukur dipanjatkan kehadirat Tuhan Yang Maha Esa atas rahmat dan
karunia-Nya, sehingga kami dapat menyusun administrasi pembelajaran
untuk Bidang Keahlian Teknik Komputer dan Informatika, khususnya Program
Keahlian Rekayasa Perangkat Lunak. Administrasi ini disusun menggunakan
pendekatan pembelajaran berdasarkan kompetensi, sebagai konsekuensi
logis dari Kurikulum SMK Edisi 2004 dan Kurikulum Tingkat Satuan
Pendidikandan Kurikulum Tingkat Satuan Pendidikan yang menggunakan
pendekatan kompetensi (CBT: Competency Based Training).
Sumber dan bahan ajar pokok Kurikulum SMK Edisi 2004 dan Kurikulum
Tingkat Satuan Pendidikan adalah administrasi dan modul, baik hardcopy
maupun softcopy dengan mengacu pada Standar Kompetensi Nasional (SKN)
atau standarisasi dunia kerja. Administrasi ini diharapkan mampu digunakan
sebagai panduan pokok atau rujukan utama bagi pendidik/guru untuk
mencapai kompetensi kerja standar yang diharapkan dunia kerja.
Namun demikian, karena dinamika perubahan dunia kerja begitu cepat
terjadi, maka administrasi ini masih akan selalu diminta masukan untuk
bahan perbaikan atau revisi agar selalu relevan dengan kondisi lapangan.
Pekerjaan berat ini dapat terselesaikan, tentu dengan banyaknya dukungan
dan bantuan dari berbagai pihak yang perlu diberikan penghargaan dan
ucapan terima kasih.
Dalam kesempatan ini tidak berlebihan bilamana disampaikan rasa
terima kasih dan penghargaan yang sebesar-besarnya kepada berbagai
pihak,
terutama
kepada
Pengawas
Bidang
Produktif
atas
dedikasi,
pengorbanan waktu, tenaga, dan pikiran untuk membantu menyelesaikan
administrasi ini.
2
Kami mengharapkan saran dan kritik dari para pakar dibidang psikologi,
praktisi dunia usaha dan industri dan pakar akademik sebagai bahan untuk
melakukan peningkatan kualitas adminstrasi pembelajaran. Diharapkan para
pengguna
berpegang
pada
azas
keterlaksanaan,
kesesuaian,
dan
fleksibelitas dengan mengacu pada perkembangan IPTEK pada dunia kerja
dan potensi SMK serta dukungan kerja dalam rangka membekali kompetensi
standar pada peserta didik.
Demikian, semoga administrasi Pembelajaran ini dapat bermanfaat bagi
kita semua, khususnya guru SMK NEGERI 1 SELONG Bidang Keahlian Teknik
Komputer dan Informatika, atau praktisi yang sedang mengembangkan
kualitas lulusan Sekolah Menengah Kejuruan.
Terima Kasih,
Wassalamu’alaikum Wwrahmatullah Wabarakatuh
Selong, 20 Juli 2012
Guru Produktif Kejuruan Rekayasa Perangkat
Lunak
SMK Negeri 1 Selong
HARIMAN BAHTIAR, S.Kom
3
LEMBAR PENGESAHAN
ADMINISTRASI PEMBELAJARAN
KOMPETENSI KEJURUAN
JURUSAN REKAYASA PERANGKAT LUNAK
SMK NEGERI 1 SELONG
telah diperiksa dan disetujui
UNTUK DIGUNAKAN SEBAGAI PANDUAN GURU PRODUKTIF
PADA PROSES KEGIATAN BELAJAR MENGAJAR
DALAM RANGKA MEMENUHI TUNTUTAN KTSP
SEKOLAH MENENGAH KEJURUAN
Disetujui di :
Selong, JULI
2012
Guru Produktif
Kompetensi Keahlian RPL
Diperiksa Oleh :
Waka. Kurikulum SMKN 1 Selong
( HARIMAN BAHTIAR, S.KOM )
GTT
( M. IQBAL SOFYAN, ST )
NIP : 19780819 200501 1 009
Disetujui Oleh :
Kepala Sekolah SMKN 1 Selong
4
( MARTUA H. NASUTION, M. Pd )
NIP. 19680919 1999301 1 002
PROGRAM TAHUNAN
5
PROGRAM TAHUNAN
Mata Pelajaran
: KOMPETENSI KEJURUAN
Kelas/Semester
:X/1
Kompetensi Keahlian
: Rekayasa Perangkat Lunak
Tahun Pelajaran
: 2012 ~ 2013
SMT
STANDAR
KOMPETENSI
1. Menerapkan teknik
elektronika analog
dan digital dasar
1
Jumlah
SMT
6
STANDAR
KOMPETENSI
ALOKASI WAKTU 42
JAM x 45 MENIT
KET
2 x 45 Menit
Teori
8 x 45 Menit
Teori
1.3. Menggunkan komponen
elektronika
8 x 45 Menit
Praktik
1.4. Menerapkan konsep
elektronika digital
8 x 45 Menit
Praktik
1.5. Menerapkan system
bilangan digital
5 x 45 menit
Praktik
1.6. Menerapkan elektronika
digital untuk komputer
7 x 45 Menit
Teori +
Praktik
Teoritis dan
Praktik
KOMPETENSI DASAR
1.1. Menjelaskan teori
kelistrikan
1.2. Mengenal komponen
elektronika
6 KD
38 x 45 Menit
KOMPETENSI DASAR
ALOKASI WAKTU 42
JAM x 45 MENIT
KET
2. Menerapkan
algoritma
pemrograman
tingkat dasar
1
Jumlah
SMT
STANDAR
KOMPETENSI
3. Menerapkan
algoritma
pemrograman
tingkat lanjut
1
Jumlah
7
2.1.
Menjelaskan struktur
algoritma
2.2.
Membuat alur logika
pemrograman
2.3.
9 x 45 Menit
Teori
2 x 45 Menit
Teori +
Praktik
Menjelaskan Data Flow
Diagram (DFD)
8 x 45 Menit
Teori
2.4.
Membuat diagram alir
pemrograman
8 x 45 Menit
Teori +
Praktik
2.5.
Menjelaskan Varian dan
invarian
8 x 45 menit
2.6.
Menerapkan pengelolaan
array
5 x 45 Menit
Teori
Teori +
Praktik
Teoritis dan
Praktik
6 KD
40 x 45 Menit
KOMPETENSI DASAR
ALOKASI WAKTU 42
JAM x 45 MENIT
KET
7 x 45 Menit
Teori
9 x 45 Menit
Praktik
3.1. Menjelaskan prinsip array
3.2. Menggunakan array multi
dimensi
3.3. Menggunakan prosedur dan
fungsi
10 x 45 Menit
3.4. Menggunakan Library
pemrograman grafik
2 x 45 Menit
4 KD
Praktik
28 x 45 Menit
Teoritis dan
Praktik
ANALISIS PROGRAM SEMESTER
8
ANALISA PROGRAM SEMESTER
Satuan Pendidikan
: SMK NEGERI 1 SELONG
Mata Pelajaran
: KOMPETENSI KEJURUAN
Kelas/Semester
:X/1
Tahun Pelajaran
: 2012 ~ 2013
A. JAM EFEKTIF MENGAJAR
1.
No
1
2
3
4
5
6
Banyak Pekan Dalam Semester Genap
Nama Bulan
Juli
Agustus
September
Oktober
Nopember
Desember
JUMLAH
2.
No
1
2
3
4
9
Banyak Pekan
4 Pekan
5 Pekan
4 Pekan
5 Pekan
4 Pekan
4 Pekan
26 Pekan
Banyak Pekan Tidak Efektif
Nama Pekan
Libur awal Ramadhan
Libur idul Fitri
Mid Semester, Ujian Akhir Semester dan
Ulangan Harian
Pengisian dan Pembagian Raport
JUMLAH
Banyak Pekan
1 Pekan
2 Pekan
3 Pekan
2 Pekan
8 Pekan
3.
Pekan Efektif
No
Rekapitulasi
1
Jumlah Pekan dalam Semester Ganjil
2
Jumlah Pekan Tidak Efektif
Jumlah Pekan Efektif dalam Semester Ganjil
Banyak Pekan
26 Pekan
8 Pekan
18 Pekan
B. DISTRIBUSI ALOKASI WAKTU
KELAS
:X
Semester
: 1 ( Satu )
Jurusan
: Rekayasa Perangkat Lunak
Standar Kompetensi
: Menerapkan teknik elektronika analog dan digital dasar
No.
RPP
1
2
3
4
5
6
Menjelaskan teori Kelistrikan
Mengenal komponen elektronika
Menggunakan komponen elektronika
Menerapkan konsep elektronika digital
Menerapkan system bilingan digital
Menerapkan elektronika digital untuk komputer
Bulan
Juli
Juli
Agustus
Agustrus
September
September
KELAS
:X
Semester
: 1 ( Satu )
Jurusan
: Rekayasa Perangkat Lunak
Standar Kompetensi
: Menerapkan algoritma pemrograman tingkat dasar
No.
RPP
1
2
3
4
5
6
10
Kompetensi Dasar
Kompetensi Dasar
Menjelaskan struktur algoritma
Membuat alur logika pemrograman
Menjelaskan Data Flow Diagram (DFD)
Membuat Diagram Alir Pemrograman
Menjelaskan varian dan invariant
Menerapkan pengelolaan array
Bulan
September
Oktober
Oktober
Oktober
Nopember
Nopember
KELAS
:X
Semester
: 1 ( Satu )
Jurusan
: Rekayasa Perangkat Lunak
Standar Kompetensi
: Menerapkan algoritma pemrograman tingkat lanjut
No.
RPP
1
2
3
4
11
Kompetensi Dasar
Menjelaskan array multi dimensi
Menggunakan array multi dimensi
Menggunakan Procedur dan fungsi
Menggunakan library pemrograman grafik
Bulan
November
Nopember
Desember
Desember
ANALISIS PENENTUAN KKM
12
ANALISIS PENENTUAN KKM
A. DASAR PENENTUAN KKM
ACUAN
KRITERIA
Interval Nilai
50 – 64
Tinggi
KOMPLEKSITAS
DAYA PENDUKUNG
INTAKE SISWA
B.
Sedang
65 – 80
Rendah
Tinggi
81 - 100
81 – 100
Sedang
65 – 80
Rendah
Tinggi
50 – 64
81 – 100
Sedang
65 – 80
Rendah
50 – 64
PENENTUAN KKM
Kelas
Standar Kompetensi
Program
:X
: Menerapkan teknik elektronika analog dan digital
: REKAYASA PERANGKAT LUNAK
Kompetensi Dasar dan Indikator
Kriteria
KRITERIA KETUNTASAN MINIMAL
Kriteria Penetapan
Ketuntasan
Nilai
KKM
Daya
Intake
Komp.
Dukung Siswa
1. Menerapkan teknik elektronika analog dan digital dasar
77.00
1.1
Menjelaskan teori kelistrikan
75
90
75
80.00
1.2
Mengenal komponen elektronika
70
80
75
75.00
1.3
Menggunkan komponen elektronika
70
80
75
75.00
1.4
Menerapkan konsep elektronika
digital
70
80
75
75.00
1.5
Menerapkan system bilangan digital
70
80
75
75.00
1.6
Menerapkan elektronika digital untuk
computer
70
80
75
75.00
13
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.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
14
80
80
75
75.00
SILABUS
15
070.KK.001
SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU
:
:
:
:
:
:
SMK NEGERI 1 SELONG
Menerapkan teknik elektronika analog dan digital dasar
X/1-2
Menerapkan teknik elektronika analog dan digital dasar
070.KK.01
48 X 45 menit
NILAI
KOMPETENSI
DASAR
1. Menerapkan
teori
Kelistrikan
INDIKATOR
Dijelaskan
perbedaan
antara
tegangan,
arus,
dan
resistansi
Dijelaskan
manfaat
dasar dari
kelistrikan
Dijelaskan
perbedaan
antara
tegangan,
arus, dan
resistansi
KARAKTE
R BANGSA
KEWIRAUSA
HAAN
Disiplin
Mandiri
Selalu teliti dan
tertib dalam
mengerjakan
Kerja keras
Jujur dan
disiplin
tugas.
Kerja
Keras
Menggunakan
waktu secara
efektif untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari
sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
16
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
MATERI
PEMBELAJARAN
Perbedaan antara
tegangan, arus, dan
resistansi
Manfaat dasar sistem
kelistrikan
Perbedaan antara
tegangan, arus, dan
resistansi
KEGIATAN
PEMBELAJARAN
Menjelaskan perbedaan
antara tegangan, arus,
dan resistansi
Menjelaskan manfaat dasar
dari kelistrikan
Menjelaskan perbedaan
antara tegangan, arus,
dan resistansi
Disiplin
Selalu teliti dan tertib dalam
mengerjakan tugas.
Kerja Keras
Menggunakan waktu secara
efektif untuk menyelesaikan
tugas-tugas di kelas dan luar
kelas.
Mandiri
Mencari sumber di perpustakaan
untuk menyelesaikan tugas
sekolah tanpa bantuan
pustakawan.
ALOKASI
WAKTU
PENILAIAN
Tes tertulis
Pengamat
an/
observasi
Tes
Praktek
Produk
TM
PS
PI
4
2(4)
-
SUMBER
BELAJAR
Buku Teori
Dasar
Kelistrikan
Internet
Majalah
Teknik
Bread
board
Komponen
R, L, C
NILAI
KOMPETENSI
DASAR
2. Mengenal
komponen
elektronika
INDIKATOR
Nama-nama
komponen
elektronika
dapat
dijelaskan.
KARAKTE
R BANGSA
KEWIRAUSA
HAAN
Mandiri
Disiplin
Selalu teliti dan
tertib dalam
mengerjakan
Kerja keras
tugas.
Tanggung
jawab
Kerja
Keras
Menggunakan
waktu secara
efektif untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
MATERI
PEMBELAJARAN
Komponen Elektronika
Jujur dan
disiplin
KEGIATAN
PEMBELAJARAN
Menjelaskan nama-nama
komponen elektronika dan
kegunaannya.
Disiplin
Selalu teliti dan tertib dalam
mengerjakan tugas.
Inofatif
Motifasi kuat
untuk sukses
17
Disebutkan
dengan
benar
bahanbahan
resistif dan
dijelaskan
bagaimana
resistor
dipakai
dalam
bidang
elektronika
Rasa ingin
tahu
Disiplin
Mandiri
Kerja keras
tugas.
Tanggung
jawab
Kerja
Keras
Menggunakan
waktu secara
efektif untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Jujur dan
disiplin
Inofatif
Motifasi kuat
untuk sukses
Rasa ingin
tahu
TM
PS
Tes tertulis
Pengamat
an/
observasi
Tes
Praktek
Produk
4
2(4)
Tes tertulis
Pengamat
an/
observasi
Tes
Praktek
Produk
4
SUMBER
BELAJAR
PI
Buku Teori
Dasar
Kelistrikan
Internet
Kerja Keras
Mandiri
Mencari sumber di
perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.
Menjelaskan bahan
komponen
Menghitung nilai resistansi
berbagai jenis resistor
Menghitung nilai
kapasitansi berbagai jenis
kapasistor
Menjelaskan macammacam komponen
Menguji komponen pasif
Menguji komponen aktif
Memanfaatkan komponen
pasif
Memanfaatkan komponen
aktif
Mandiri
Selalu teliti dan
tertib dalam
mengerjakan
PENILAIAN
Menggunakan waktu secara
efektif untuk menyelesaikan
tugas-tugas di kelas dan luar
kelas.
Mencari
sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
3. Menggunaka
n komponen
elektronika
ALOKASI
WAKTU
Komponen Elektronika
Nilai besaran komponen
elektronika
2(4)
-
Buku Teori
Dasar
Elektronika
Internet
Majalah
Teknik
Bread
board
Komponen
Elektronika
NILAI
KOMPETENSI
DASAR
INDIKATOR
KARAKTE
R BANGSA
MATERI
PEMBELAJARAN
KEWIRAUSA
HAAN
KEGIATAN
PEMBELAJARAN
Mandiri
Mencari
sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
ALOKASI
WAKTU
PENILAIAN
TM
4.
Menjelaskan
Konsep
Elektronika
Digital
INDIKATOR
Digam
barkan dan
dijelaskan
tentang kode
ASCII
Tiaptiap jenis
gerbang
logika dasar
di-identifikasi
Selalu teliti dan tertib dalam
mengerjakan tugas.
Kerja Keras
Menggunakan waktu secara
efektif untuk menyelesaikan
tugas-tugas di kelas dan luar
kelas.
KARAKTER
BANGSA
KEWIRAUSA
HAAN
Disiplin
Mandiri
Selalu teliti dan
tertib dalam
mengerjakan
Kerja keras
Jujur dan
disiplin
tugas.
Kerja
Keras
Menggunakan
waktu secara
efektif untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari
18
PI
Menjelaskan penggunaan
resistor pada rangkaian
Disiplin
Mandiri
Mencari sumber di
perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.
NILAI
KOMPETENSI
DASAR
PS
SUMBER
BELAJAR
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
MATERI
PEMBELAJARAN
Konversi Bilangan dan
Kode ASCII
Gerbang Logika
Tabel kebenaran
KEGIATAN
PEMBELAJARAN
Menggambarkan
konversikBilangan dan
Kode ASCII
Menggambarkan macammacam gerbang logika
Menggambarkan tabel
kebenaran
Membuktikan tabel
kebenaran
Disiplin
Selalu teliti dan tertib dalam
mengerjakan tugas.
Kerja Keras
Menggunakan waktu secara
efektif untuk menyelesaikan
tugas-tugas di kelas dan luar
kelas.
ALOKASI
WAKTU
PENILAIAN
Tes
tertulis
Tes
Praktek
Pengamat
an/
Observasi
TM
PS
PI
4
2(4)
-
SUMBER
BELAJAR
k
Buku
Elektronika
digital
Internet
Bread
board
NILAI
KOMPETENSI
DASAR
5. Menerapkan
system
bilangan
digital
19
INDIKATOR
Diterangkan
fungsi flipflop dan
disebutkan
jenisjenisnya
Diterangkan
bagaimana
cara kerja
sebuah
Counter
Diterangkan
fungsi dari
bus digital
dan
ditunjukkan
bagaimana
hubungann
ya dengan
bagian lain
Disebutkan
jenis-jenis
rangkaian
display dan
digambarka
n
bagaimana
angka dan
huruf
ditampilkan
Diterangkan
fungsi dari
clock pada
komputer
KARAKTER
BANGSA
sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
Disiplin
KEWIRAUSA
HAAN
Mandiri
Selalu teliti dan
tertib dalam
mengerjakan
Kerja keras
tugas.
Tanggung
jawab
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.
Jujur dan
disiplin
Inofatif
Motifasi kuat
untuk
sukses
Rasa ingin tahu
MATERI
PEMBELAJARAN
Gambar rangkaian digital
Macam-macam Flipflop
Rangkaian counter
Up Counter
Down Counter
Fungsi bus digital
Jenis-jenis rangkaian
display
Fungsi clock pada
komputer
KEGIATAN
PEMBELAJARAN
Mandiri
Mencari sumber di
perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.
Menjelaskan rangkaian logika
dasar
Mengidentifikasi jenis jenis
flip-flop
Menjelaskan cara kerja flipflop
Menjelaskan penggunaan
Rangkaian logika kombinasi
(komparator, adder,
subtractor)
Mengidentifikasi rangkaian
logika sekuensial
Menjelaskan fungsi bus digital
Menyebutkan rangkaian
Display seven segment, LCD,
dot matrik
Menggambarkanrangkaian
Display seven segment, LCD,
dot matrik
Menerangkan fungsi dari clock
pada komputer
Disiplin
Selalu teliti dan tertib dalam
mengerjakan tugas.
Kerja Keras
Menggunakan waktu secara
efektif untuk menyelesaikan
tugas-tugas di kelas dan luar
kelas.
Mandiri
Mencari sumber di perpustakaan
untuk menyelesaikan tugas
sekolah tanpa bantuan
pustakawan.
ALOKASI
WAKTU
PENILAIAN
Tes tertulis
Tes Praktek
Pengamatan/
Observasi
TM
PS
PI
4
2(4)
-
SUMBER
BELAJAR
Buku
Elektronika
digital
Internet
Bread board
NILAI
KOMPETENSI
DASAR
6. Elektronika
Digital untuk
komputer
INDIKATOR
Diterangkan
alasan-alasan
orang
memerlukan
rangkaian
interface dan
disebutkan
macammacamnya
KARAKTER
BANGSA
KEWIRAUSA
HAAN
Mandiri
Disiplin
Selalu teliti dan
tertib dalam
mengerjakan
Kerja keras
tugas.
Tanggung
jawab
Kerja
Keras
Menggunakan
waktu secara
efektif untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari
sumber di
perpustak
aan untuk
menyeles
aikan
tugas
sekolah
tanpa
bantuan
pustakaw
an.
20
Jujur dan
disiplin
Inofatif
MATERI
PEMBELAJARAN
Penguasaan konsep input
dan output (I/O) dalam
sistem kendali dan ragam
interface.
KEGIATAN
PEMBELAJARAN
Menguraikan jenis dan fungsi
input/output
Menerangkan alasan-alasan
diperlukannya rangkaian
interface
Menyebutkan macam-macam
rangakain interface
Disiplin
Motifasi kuat
untuk sukses
Selalu teliti dan tertib dalam
Rasa ingin
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.
ALOKASI
WAKTU
PENILAIAN
Tes tertulis
Pengamatan/
observasi
Tes Praktek
Produk
TM
PS
PI
4
2(4)
-
SUMBER
BELAJAR
Buku Teori
Dasar
Elektronika
Internet
Majalah Teknik
Komponen
Elektronika
1.
2.
21
Entity
Relationship
Diagram
Basis Data
Relational
Mengenal Diagram
Mengenal macam
ER
Mengenal
pengertian dan
simbol Entitas,
Attribut,
Relationship
Mengenal dan
memahami jenis –
jenis relationship.
Diagram ER pada basis
data.
Mengenal dan
mengetahui pengertian
serta simbol yang
digunakan untuk
pendeskripsian Entitas,
Atribut dan
Relationship.
Mengenal dan
memahami bentuk
relasi yang ada.
Pengertian basis
Memahami pengertian
data relational
Model basis data
relational
Struktur basis data
relational
Relasi antar tabel
dan konsep dasar dari
basis data relational
Memahami model –
model basis data
relational.
Memahami jenis –
jenis struktur basis data
relational.
Memahami cara
merelasikan data antar
tabel.
Mampu mengenal dan
memahami cara kerja dari
Diagram ER, serta mampu
membuat diagram ER yang
dibutuhkan.
Mampu memahami pengertian
dan simbol – simbol yang
digunakan untuk pembuatan
Entitas, Attribut dan
Relationship.
Mampu mengenal dan
memahami macam – macam
relasi yang terdapat pada
database, seperti relasi One to
One, One to Many serta Many
to Many.
Mampu memahami pengertian
dan konsep dasar dari basis data
relational.
Mampu mengetahui model –
model yang digunkan pada basis
data relational.
Mampu memahami dan
membedakan macam – macam
struktur basis data relational
seperti Row / Baris / Tuple dan
Field / kolom / Attribut.
Mampu memahami cara
merelasikan data antar tabel.
Hasil kompilasi
program
Pengamatan
Tes tulis
Tes praktek
Hasil kompilasi
program
Pengamatan
Tes tulis
Tes praktek
4
7
Modul
Ajar
Program
Tutorial
4
7
Modul
Ajar
Program
Tutorial
SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU
:
:
:
:
:
:
SMK NEGERI 1 SELONG
Menerapkan algoritma pemograman tingkat dasar
X/1
Menerapkan algoritma pemograman tingkat dasar
070.KK.02
20 X 45 Menit
NILAI
KOMPETENSI
DASAR
1.
Menjelas
kan struktur
algoritma
INDIKATOR
KARAKTER
BANGSA
Menjelaskan
Disiplin
Gambaran
Selalu teliti dan tertib
struktur
dalam
algoritma
mengerjakan
sesuai dengan
tugas.
SOP
Kerja Keras
Menggunakan waktu
secara efektif
untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
22
KEWIRAUSA
HAAN
Mandiri
Kerja
keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa
ingin tahu
MATERI
PEMBELAJARAN
Prinsip dan fungsi
struktur algoritma
KEGIATAN
PEMBELAJARAN
Prinsip dan fungsi
struktur algoritma
Konsep algoritma
pemrograman
Disiplin
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.
ALOKASI
WAKTU
PENILAIAN
Pengamatan
Tes tertulis
TM
PS
2
1(2)
SUMBER
BELAJAR
PI
Buku
Algoritma
Pemrogra
man dan
Struktur
Data
Modul
Internet
NILAI
KOMPETENSI
DASAR
2. Membuat alur
logika
pemograman
INDIKATOR
KARAKTER
BANGSA
Membuat
Disiplin
algoritmaSelalu teliti dan tertib
dengan skema
dalam
program
mengerjakan
sekuensial
tugas.
Membuat
Algoritma
Kerja Keras
dengan skema
Menggunakan
waktu
program
secara efektif
percabangan
untuk
Membuat
menyelesaikan
algoritma
tugas-tugas di
dengan skema
program
kelas dan luar
pengulangan.
kelas.
Mandiri
Mencari sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
23
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
MATERI
PEMBELAJARAN
Algoritma
runtunan
Algoritma
pemilihan
Algoritma
Pengula-ngan
KEGIATAN
PEMBELAJARAN
Menuliskan algoritma
runtunan
Menuliskan algoritma
pemilihan if-then dan if
then-else
Menuliskan algoritma
pengulangan while-do,
do-wile, switch-case,
repeat N-times
Menggambarkan
diagram alir untuk
algoritma runtunan,
pemilihan dan
pengulangan
Disiplin
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.
ALOKASI
WAKTU
PENILAIAN
Pengamatan
TM
PS
2
1(2)
PI
SUMBER
BELAJAR
Buku
Algoritma
dan
Pemrogra
-man
Jobsheet
Tes tertulis
Hasil
kompilasi
program
Modul
ajar
NILAI
KOMPETENSI
DASAR
3. Menjelaskan
Data Flow
Diagram
INDIKATOR
KARAKTER
BANGSA
Disiplin
Menjelaskan
Selalu
teliti
dan tertib
Karakteristik
dalam
sistem dari
mengerjakan
software/aplika
si yang
tugas.
dirancang
Kerja Keras
Menjelaskan
Menggunakan waktu
Level Abstraksi
secara efektif
data (DFD)
untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
24
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
MATERI
PEMBELAJARAN
Metode pada
algoritma
pemrograman
Struktur Data
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.
tugas.
Kerja Keras
Mandiri
Mencari sumber di perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.
ALOKASI
WAKTU
PENILAIAN
Pengamatan
TM
PS
2
1(2)
PI
SUMBER
BELAJAR
Buku
Algoritma
dan
Pemrogra
-man
Jobsheet
Tes tertulis
Hasil
kompilasi
program
Modul
ajar
NILAI
KOMPETENSI
DASAR
4. Menjelaskan
Varian dan
Invarian
INDIKATOR
KARAKTER
BANGSA
Menjelaskan
Disiplin
Tipe data,Selalu teliti dan tertib
variable
dalam
konstanta, dan
mengerjakan
parameter yang
tugas.
berlaku umum
pada
Kerja Keras
pemograman
Menggunakan
waktu
Membuat dan
secara efektif
menjelaskan
untuk
manfaat Tipe
data baru dari
menyelesaikan
tipe data yang
tugas-tugas di
ada
kelas dan luar
Menjelaskn
kelas.
Pemakaian
Mandiri
nama pada tipe
Mencari sumber di
data, variable,
konstanta dan
perpustakaan
parameter
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
25
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
MATERI
PEMBELAJARAN
Jenis-jenis Tipe
Data
Penamaan
variavel dan
Konstanta
Penentuan tipe
data pada variabel
dan konstanta
KEGIATAN
PEMBELAJARAN
Menjelaskan tipe-tipe
data
Menjelaskan tipe data
dasar dan bentukan.
Menjelaskan penamaan
variabel dan konstanta
Menjelaskan pemberian
harga variabel
Menunjukkan
penggunaan variabel
pada program
Disiplin
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.
ALOKASI
WAKTU
PENILAIAN
Pengamatan
TM
PS
2
1(2)
PI
SUMBER
BELAJAR
Buku
Algoritma
dan
Pemrogra
-man
Jobsheet
Tes tertulis
Hasil
kompilasi
program
Modul
ajar
NILAI
KOMPETENSI
DASAR
5.Menerapkan
Pengelolaan
Array
INDIKATOR
KARAKTER
BANGSA
Membuat
Disiplin
AlgoritmaSelalu teliti dan tertib
dengan array
dalam
satu dimensi
mengerjakan
Membuat
tugas.
Algoritma
pencarian data
Kerja Keras
dan algoritma
Menggunakan
waktu
pengurutan
secara efektif
data (sorting)
untuk
dengan
menggunakan
menyelesaikan
array
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
26
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
MATERI
PEMBELAJARAN
Jenis dan
inisialisasi array
Pemrosesan Array
KEGIATAN
PEMBELAJARAN
Mendefinisikan array
Menginisialisasi array
Menulis elemen array ke
piranti keluaran
Menulis harga tertentu di
dalam array
Mencari harga
maksimum array
MenggunakAn elemen
array
Disiplin
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.
ALOKASI
WAKTU
PENILAIAN
Pengamatan
TM
PS
2
1(2)
PI
SUMBER
BELAJAR
Buku
Algoritma
dan
Pemrogra
-man
Jobsheet
Tes tertulis
Hasil
kompilasi
program
Modul
ajar
SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU
KOMPETENSI
DASAR
1.
Menggunakan
array
multidimensi
:
:
:
:
:
:
SMK NEGERI 1 SELONG
Menerapkan algoritma pemograman tingkat Lanjut
X/1
Menerapkan algoritma pemograman tingkat lanjut
070.KK.02
20 X 45 Menit
INDIKATOR
Algoritma array
multi dimensi
dibuat dan
dijelaskan
Matrik 2D, 3D
dibuat dalam
bentuk
penjumlahan,
pengurangan,
perkalian, dsb.
Algoritma
pembacaan,
pengisian,
pengubahan, dan
penghapusan data
dalam array multi
dimensi dibuat dan
ditunjukan
MATERI
PEMBELAJARAN
Array multi dimensi
KEGIATAN PEMBELAJARAN
PENILAIAN
TM
Mendeklarasikan dan memanfaatkan
27
ALOKASI
WAKTU
elemen array melalui penjumlahan,
pengurangan, perkalian serta pencarian
elemen array
Melakukan pembacaan elemen matriks
Menjelaskan pengisian matriks tanpa
petunjuk pembacaan
Membuat program pengisian engisian
matriks dengan menggunakan petunjuk
pembacaan
Membuat program untuk menulis
matriks
Menjelaskan penjumlahan dua buah
matriks
Menjelaskan pengurangan dua buah
matriks
Menjelaskan perkalian dua buah matriks
Membuat program pencarian elemen
terbesar matriks
Membuat program pencarian elemen
terkecil matriks
Kompilasi
program
Pengamata
n
Tes tulis
4
PS
7
PI
SUMBER
BELAJAR
Buku
Algoritm
a
dan
Pemrograman
Jobsheet
Modul
ajar
KOMPETENSI
DASAR
2..Menggunakan
Prosedur dan
fungsi
28
INDIKATOR
Algoritma program
dibuat dengan
menggunakan
prosedur
Algoritma program
dibuat dengan
menggunakan
fungsi
Algoritma program
dibuat dengan
menggunakan
prosedur dan fungsi
MATERI
PEMBELAJARAN
Prosedur dan
Fungsi
KEGIATAN PEMBELAJARAN
ALOKASI
WAKTU
PENILAIAN
TM
Menjelaskan pendeklarasian fungsi
Membuat contoh program untuk
pemanggilan fungsi
Menjelaskan pendekalarasian prosedur
Membuat contoh program pemanggilan
prosedur
Hasil
kompilasi
program
Pengamata
n
Tes tulis
Tes
praktek
2
PS
9
PI
SUMBER
BELAJAR
Buku
Algoritm
a
dan
Pemrogra
-man
Jobsheet
Modul
ajar
RPP
( RENCANA PELAKSANAAN PEMBELAJARAN )
PELAJARAN
KOMPETENSI KEJURUAN
STANDAR KOMPETENSI :
MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR
KELAS/SMT. : X / I
PEMERINTAH KABUPATEN LOMBOK TIMUR
DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA
SMK NEGERI 1 SELONG
JL. PEJANGGIK NO. 74 SELONG – LOMBOK TIMUR
Website : www.smkn1selong.sch.id
29
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
Dijelaskan perbedaan antara tegangan, arus dan resistansi
MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR
Menjelaskan Teori Kelistrikan
Dijelaskan Manfaat dasar dari kelistrikan
Dijelaskan Perbedaan antara tegangan, arus, dan resistensi
Alokasi Waktu
:
A. Tujuan Pembelajaran
Dijelaskan perbedaan antara tegangan, arus dan resistansi
Dijelaskan Manfaat dasar dari kelistrikan
Dijelaskan Perbedaan antara tegangan, arus, dan resistensi
Materi Pembelajaran
Perbedaan antara tegangan, arus dan resistansi
Manfaat dasar dari kelistrikan
Perbedaan antara tegangan, arus, dan resistensi
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Menjelaskan Teori Kelistrikan
Memahami konsep dasar teori kelistrikan
2. Kegiatan Inti
Dijelaskan perbedaan antara tegangan, arus dan resistansi
Dijelaskan Manfaat dasar dari kelistrikan
Dijelaskan Perbedaan antara tegangan, arus, dan resistensi
3. Kegiatan Penutup
Menarik kesimpulan tentang teori kelistrikan
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
30
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
31
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
Alokasi Waktu
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
Memahami nama-nama komponen elektronika
MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR
Mengenal Komponen Elektronika
:
A. Tujuan Pembelajaran
Memahami nama-nama komponen elektronika
Materi Pembelajaran
Mengenal komponen-komponen elektronika
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Mengenal komponen-komponen elektronika
2. Kegiatan Inti
Mengenal nama-nama komponen elektronika
3. Kegiatan Penutup
Menarik kesimpulan tentang komponen elektronika
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
32
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
Menyebutkan dengan benar bahan-bahan resistif dan
MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR
Menggunakan Komponen Elektronika
dijelaskan bagaimana resistor dipakai dalam bidang
elektronika
Alokasi Waktu
:
A. Tujuan Pembelajaran
Siswa Menyebutkan dengan benar bahan-bahan resistif dan dijelaskan bagaimana resistor
dipakai dalam bidang elektronika
Materi Pembelajaran
Komponen elektronika
Nilai besaran komponen elektronika
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Menjelaskan komponen elektronika
2. Kegiatan Inti
Menyebutkan dengan benar bahan-bahan resistif dan dijelaskan bagaimana resistor
dipakai dalam bidang elektronika
3. Kegiatan Penutup
Menarik kesimpulan tentang penggunaan komponen elektronika
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
33
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
Memahami tentang kode ASCII
MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR
Menjelaskan Konsep Elektronika Digital
Memahami tentang gerbang logika
Alokasi Waktu
:
A. Tujuan Pembelajaran
Memahami tentang kode ASCII
Memahami tentang gerbang logika
Materi Pembelajaran
Konversi bilangan dank ode ASCII
Memahami tentang gerbang logika
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Menjelaskan tentang konverrsi dan gerbang logika
2. Kegiatan Inti
Konversi bilangan dank ode ASCII
Memahami tentang gerbang logika
3. Kegiatan Penutup
Menarik kesimpulan tentang konversi bilangan dan gerbang logika
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
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
Alokasi Waktu
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
:
Menjelaskan gambaran struktur algoritma
MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR
Menjelaskan struktur Algoritma
A. Tujuan Pembelajaran
Mengetahui prinsip dan fungsi struktur pemrograman
Materi Pembelajaran
Mengetahui prinsip dan fungsi struktur pemrograman
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Menjelaskan prinsip dan fungsi struktur algoritma
2. Kegiatan Inti
Mengenal prinsip dan fungsi struktur algoritma
3. Kegiatan Penutup
Menarik kesimpulan tentang prinsip dan fungsi struktur algoritma
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
35
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
Alokasi Waktu
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR
Membuat alur logika pemograman
Membuat algoritma dengan skema program sekuensial
Membuat Algoritma dengan skema program percabangan
Membuat algoritma dengan skema program pengulangan.
:
A. Tujuan Pembelajaran
Mampu Membuat algoritma dengan skema program sekuensial
Mampu Membuat Algoritma dengan skema program percabangan
Mampu Membuat algoritma dengan skema program pengulangan.
Materi Pembelajaran
Membuat algoritma dengan skema program sekuensial
Membuat Algoritma dengan skema program percabangan
Membuat algoritma dengan skema program pengulangan..
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Menjelaskan pembuatan algoritma
2. Kegiatan Inti
Membuat algoritma dengan skema program sekuensial
Membuat Algoritma dengan skema program percabangan
Membuat algoritma dengan skema program pengulangan..
3. Kegiatan Penutup
Menarik kesimpulan tentang skema program
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
36
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
:
:
:
:
Indikator
:
Alokasi Waktu
A. Tujuan Pembelajaran
:
o
o
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR
Menjelaskan Data Flow Diagram
Menjelaskan Karakteristik sistem dari software/aplikasi yang
dirancang
Menjelaskan Level Abstraksi data (DFD
Memahami Karakteristik sistem dari software/aplikasi yang dirancang
Memahami Level Abstraksi data (DFD
Materi Pembelajaran
Metode pada algoritma pemrograman
Struktur Data
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam pembuka
Menjelaskan karakteristik sistem
2. Kegiatan Inti
Memahami Karakteristik sistem dari software/aplikasi yang dirancang
Memahami Level Abstraksi data (DFD
3. Kegiatan Penutup
Menarik kesimpulan tentang data flow diagram
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
RENCANA PELAKSANAAN PEMBELAJARAN
37
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR
Menjelaskan Varian dan Invarian
Alokasi Waktu
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
:
A. Tujuan Pembelajaran
Memahami Tipe data, variable konstanta, dan parameter yang berlaku umum pada
pemograman
Membuat dan menjelaskan manfaat Tipe data baru dari tipe data yang ada
Menjelaskan Pemakaian nama pada tipe data, variable, konstanta dan parameter
Materi Pembelajaran
Jenis-jenis Tipe Data
Penamaan variavel dan Konstanta
Penentuan tipe data pada variabel dan konstanta
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam pembuka
Menjelaskan tipe-tipe data
2. Kegiatan Inti
Jenis-jenis Tipe Data
Penamaan variavel dan Konstanta
Penentuan tipe data pada variabel dan konstanta
3. Kegiatan Penutup
Menarik kesimpulan tentang pemrograman berorientasi objek
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
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
38
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
:
:
:
:
Indikator
:
Alokasi Waktu
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR
Menerapkan Pengelolaan Array
Membuat Algoritma dengan array satu dimensi
Membuat Algoritma pencarian data dan algoritma
pengurutan data (sorting) dengan menggunakan array
A. Tujuan Pembelajaran
Mampu Membuat Algoritma dengan array satu dimensi
Mampu Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting)
dengan menggunakan array
B. Materi Pembelajaran
Jenis dan inisialisasi array
Pemrosesan Array
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Menjelaskan pembuatan algoritma
2. Kegiatan Inti
Mampu Membuat Algoritma dengan array satu dimensi
Mampu Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting)
dengan menggunakan array
3. Kegiatan Penutup
Menarik kesimpulan tentang algoritma dengan array satu dimensi
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
39
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
Menerapkan Algoritma Pemrograman Tingkat Lanjut
:
Algoritma array multi dimensi dibuat dan dijelaskan
Menggunakan Array Multidimensi
Matrik 2D, 3D dibuat dalam bentuk penjumlahan, pengurangan,
perkalian, dsb.
Algoritma pembacaan, pengisian, pengubahan, dan penghapusan
data dalam array multi dimensi dibuat dan ditunjukan
Alokasi Waktu
:
A. Tujuan Pembelajaran
Mengetahui struktur dan fungsi Array Multidimensi
Memahami Matrik 2D dan 3D dalam aplikasi perhitungan
Materi Pembelajaran
Mendeklarasikan dan memanfaatkan elemen array melalui penjumlahan, pengurangan, perkalian
serta pencarian elemen array
Menjelaskan cara Inisialisasi Matriks
Melakukan pembacaan elemen matriks
Menjelaskan pengisian matriks tanpa petunjuk pembacaan
Membuat program pengisian pengisian matriks dengan menggunakan petunjuk pembacaan
Membuat program untuk menulis matriks
Menjelaskan penjumlahan dua buah matriks
Menjelaskan pengurangan dua buah matriks
Menjelaskan perkalian dua buah matriks
Membuat program pencarian elemen terbesar matriks
Membuat program pencarian elemen terkecil matriks
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Membuat dan menjelaskan Array multidimensi
Memahami konsep dasar Algoritma dalam Array multidimensi
2. Kegiatan Inti
Menjelaskan manfaat array multidimensi dalam aplikasi
Memahami fungsi pembacaan elemen matrik
Menjelaskan cara inisialisasi matrik
Membuat program pengisian, serta pencarian elemen terbesar dan terkecil matrik
3. Kegiatan Penutup
40
Menarik kesimpulan tentang array multidimensi
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
41
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
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
Merapikan kembali perangkat yang telah dipergunakan
42
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
43
SOAL KOMPETENSI KEJURUAN
JURUSAN : REKAYASA PERANGKAT LUNAK
STANDAR KOMPETENSI : ALGORITMA PEMROGRAMAN TINGKAT LANJUT
1.
Konversi bilangan biner ke desimal 23 yang benar adalah :
a. 10111
d. 10011
b. 11011
e. 01111
c. 11101
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
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
44
4. tampilkan luas
5. stop
10. Bila kita membuat pseudo code dengan bahasa BASIC menjadi ....
a. print alas, tinggi
luas = 0.5*alas*tinggi
print luas
b. read alas, tinggi
print alas, tinggi
luas = 0.5*alas*tinggi
print luas
c. baca alas, tinggi
luas = 0.5*alas*tinggi
print luas
stop
d. baca alas, tinggi
print luas = 0.5*alas*tinggi
baca luas
stop
e. start
print alas, tinggi
luas = 0.5*alas*tinggi
print luas
10. Simbol diagram alir (flowchart) yang digunakan untuk mempersiapkan penyimpanan yang
akandigunakan sebagai tempat pengolahan di dalam storage adalah ....
11. Syntax untuk menjalankan suatu pernyataan secara kondisional adalah ....
a. if... do
b. while ... do
c. if... then ... do
d. if... then ... while do
e. if... then ... while ...
12. Berikut ini adalah algoritma sederhana tentang menghitung volume balok:
1. start
2. baca panjang, lebar, tinggi
3. volume = panjang kali lebar kali tinggi
4. tampilkan volume
5. stop
Bila kita membuat pseudocode dengan bahasa BASIC sebagai berikut ....
45
a.
b.
c.
d.
e.
print panjang,lebar,tinggi
volume = panjang*lebar*tinggi
print volume
read panjang,lebar,tinggi
print panjang,lebar,tinggi
volume= panjang*lebar*tinggi
print volume
baca panjang,lebar,tinggi
volume = panjang, lebar ,tinggi
print volume
baca panjang,lebar,tinggi
volume = panjang,lebar,tinggi
baca volume
print panjang,lebar,tinggi
print volume = panjang,lebar,tinggi
print volume
13. Notasi yang disebut terminator yang berarti digunakan untuk menunjukkan awal dan akhir
suatu program adalah ....
14. Penulisan logika yang benar pada statement ini adalah ....
a. =if(A3>5 Al=200)
b. =if(Al>5,"sarjana","DO")
c. =if(Al>5 A1*B1,A1..B1)
d. =if(Al>5.Al*Bl>
e. =Al>5,"sarjana","DO"
15. Untuk menambahkan obyek table, query, from, report, pada MS Access dengan
menggunakan icon ....
a. blank data access page
b. blank acces data base
c. open an exiting file
d. project exiting data
e. project new data
46
LEMBAR PENILAIAN
TEST PRAKTIK KEJURUAN
Satuan Pendidikan
Kompetensi Keahlian
Kode
Alokasi Waktu
Bentuk Soal
Nomor Test
:
:
:
:
:
Sekolah Menengah Kejuruan
Rekayasa Perangkat Lunak
2089
20 - 24 jam
Penugasan Perorangan
:
Nama Peserta :
No
Komponen/Subkomponen Penilaian
1
2
I
3
Persiapan Kerja
1.1. Memastikan semua peralatan sudah
tersedia
1.2. Memastikan semua peralatan dalam
keadaan baik
Skor Komponen :
II
Proses (Sistematika & Cara Kerja)
2.1. Menyiapkan Aplikasi yang akan
digunakan
2.2. Mengecek aplikasi apakah dalam
keadaan baik
2.3 mulai membuat aplikasi baru dengan
aplikasi yang telah ada.
2.4 pengecekan aplikasi yang telah dibuat.
Skor Komponen :
Hasil Kerja
2.1. Menyiapkan Aplikasi yang akan
digunakan
2.2. Mengecek aplikasi apakah dalam
keadaan baik
2.3 mulai membuat aplikasi baru dengan
aplikasi yang telah ada.
2.4 pengecekan aplikasi yang telah dibuat.
Skor Komponen :
47
Pencapaian Kompetensi
Ya
Tidak
7,0-7,9
8,0
Kompetensi Kejuruan
Kelas/Semester : X ( 1 )
Meliputi :
=========================
PROGRAM TAHUNAN
ANALISA PROGRAM SEMESTER
ANALISA PENENTUAN KKM
JURNAL HARIAN MENGAJAR
SILABUS, RPP & JOBSHEET
===========================
Oleh :
HARIMAN BAHTIAR, S.Kom
PEMERINTAH KABUPATEN LOMBOK TIMUR
DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA
SMK NEGERI 1 SELONG
JL. PEJANGGIK NO. 74 SELONG – LOMBOK TIMUR
Website : www.smkn1selong.sch.id
1
KATA PENGANTAR
Bismillahirrahmanirrahim
Assalamu’alaikum Warahmatullah Wabarakatuh
Puji syukur dipanjatkan kehadirat Tuhan Yang Maha Esa atas rahmat dan
karunia-Nya, sehingga kami dapat menyusun administrasi pembelajaran
untuk Bidang Keahlian Teknik Komputer dan Informatika, khususnya Program
Keahlian Rekayasa Perangkat Lunak. Administrasi ini disusun menggunakan
pendekatan pembelajaran berdasarkan kompetensi, sebagai konsekuensi
logis dari Kurikulum SMK Edisi 2004 dan Kurikulum Tingkat Satuan
Pendidikandan Kurikulum Tingkat Satuan Pendidikan yang menggunakan
pendekatan kompetensi (CBT: Competency Based Training).
Sumber dan bahan ajar pokok Kurikulum SMK Edisi 2004 dan Kurikulum
Tingkat Satuan Pendidikan adalah administrasi dan modul, baik hardcopy
maupun softcopy dengan mengacu pada Standar Kompetensi Nasional (SKN)
atau standarisasi dunia kerja. Administrasi ini diharapkan mampu digunakan
sebagai panduan pokok atau rujukan utama bagi pendidik/guru untuk
mencapai kompetensi kerja standar yang diharapkan dunia kerja.
Namun demikian, karena dinamika perubahan dunia kerja begitu cepat
terjadi, maka administrasi ini masih akan selalu diminta masukan untuk
bahan perbaikan atau revisi agar selalu relevan dengan kondisi lapangan.
Pekerjaan berat ini dapat terselesaikan, tentu dengan banyaknya dukungan
dan bantuan dari berbagai pihak yang perlu diberikan penghargaan dan
ucapan terima kasih.
Dalam kesempatan ini tidak berlebihan bilamana disampaikan rasa
terima kasih dan penghargaan yang sebesar-besarnya kepada berbagai
pihak,
terutama
kepada
Pengawas
Bidang
Produktif
atas
dedikasi,
pengorbanan waktu, tenaga, dan pikiran untuk membantu menyelesaikan
administrasi ini.
2
Kami mengharapkan saran dan kritik dari para pakar dibidang psikologi,
praktisi dunia usaha dan industri dan pakar akademik sebagai bahan untuk
melakukan peningkatan kualitas adminstrasi pembelajaran. Diharapkan para
pengguna
berpegang
pada
azas
keterlaksanaan,
kesesuaian,
dan
fleksibelitas dengan mengacu pada perkembangan IPTEK pada dunia kerja
dan potensi SMK serta dukungan kerja dalam rangka membekali kompetensi
standar pada peserta didik.
Demikian, semoga administrasi Pembelajaran ini dapat bermanfaat bagi
kita semua, khususnya guru SMK NEGERI 1 SELONG Bidang Keahlian Teknik
Komputer dan Informatika, atau praktisi yang sedang mengembangkan
kualitas lulusan Sekolah Menengah Kejuruan.
Terima Kasih,
Wassalamu’alaikum Wwrahmatullah Wabarakatuh
Selong, 20 Juli 2012
Guru Produktif Kejuruan Rekayasa Perangkat
Lunak
SMK Negeri 1 Selong
HARIMAN BAHTIAR, S.Kom
3
LEMBAR PENGESAHAN
ADMINISTRASI PEMBELAJARAN
KOMPETENSI KEJURUAN
JURUSAN REKAYASA PERANGKAT LUNAK
SMK NEGERI 1 SELONG
telah diperiksa dan disetujui
UNTUK DIGUNAKAN SEBAGAI PANDUAN GURU PRODUKTIF
PADA PROSES KEGIATAN BELAJAR MENGAJAR
DALAM RANGKA MEMENUHI TUNTUTAN KTSP
SEKOLAH MENENGAH KEJURUAN
Disetujui di :
Selong, JULI
2012
Guru Produktif
Kompetensi Keahlian RPL
Diperiksa Oleh :
Waka. Kurikulum SMKN 1 Selong
( HARIMAN BAHTIAR, S.KOM )
GTT
( M. IQBAL SOFYAN, ST )
NIP : 19780819 200501 1 009
Disetujui Oleh :
Kepala Sekolah SMKN 1 Selong
4
( MARTUA H. NASUTION, M. Pd )
NIP. 19680919 1999301 1 002
PROGRAM TAHUNAN
5
PROGRAM TAHUNAN
Mata Pelajaran
: KOMPETENSI KEJURUAN
Kelas/Semester
:X/1
Kompetensi Keahlian
: Rekayasa Perangkat Lunak
Tahun Pelajaran
: 2012 ~ 2013
SMT
STANDAR
KOMPETENSI
1. Menerapkan teknik
elektronika analog
dan digital dasar
1
Jumlah
SMT
6
STANDAR
KOMPETENSI
ALOKASI WAKTU 42
JAM x 45 MENIT
KET
2 x 45 Menit
Teori
8 x 45 Menit
Teori
1.3. Menggunkan komponen
elektronika
8 x 45 Menit
Praktik
1.4. Menerapkan konsep
elektronika digital
8 x 45 Menit
Praktik
1.5. Menerapkan system
bilangan digital
5 x 45 menit
Praktik
1.6. Menerapkan elektronika
digital untuk komputer
7 x 45 Menit
Teori +
Praktik
Teoritis dan
Praktik
KOMPETENSI DASAR
1.1. Menjelaskan teori
kelistrikan
1.2. Mengenal komponen
elektronika
6 KD
38 x 45 Menit
KOMPETENSI DASAR
ALOKASI WAKTU 42
JAM x 45 MENIT
KET
2. Menerapkan
algoritma
pemrograman
tingkat dasar
1
Jumlah
SMT
STANDAR
KOMPETENSI
3. Menerapkan
algoritma
pemrograman
tingkat lanjut
1
Jumlah
7
2.1.
Menjelaskan struktur
algoritma
2.2.
Membuat alur logika
pemrograman
2.3.
9 x 45 Menit
Teori
2 x 45 Menit
Teori +
Praktik
Menjelaskan Data Flow
Diagram (DFD)
8 x 45 Menit
Teori
2.4.
Membuat diagram alir
pemrograman
8 x 45 Menit
Teori +
Praktik
2.5.
Menjelaskan Varian dan
invarian
8 x 45 menit
2.6.
Menerapkan pengelolaan
array
5 x 45 Menit
Teori
Teori +
Praktik
Teoritis dan
Praktik
6 KD
40 x 45 Menit
KOMPETENSI DASAR
ALOKASI WAKTU 42
JAM x 45 MENIT
KET
7 x 45 Menit
Teori
9 x 45 Menit
Praktik
3.1. Menjelaskan prinsip array
3.2. Menggunakan array multi
dimensi
3.3. Menggunakan prosedur dan
fungsi
10 x 45 Menit
3.4. Menggunakan Library
pemrograman grafik
2 x 45 Menit
4 KD
Praktik
28 x 45 Menit
Teoritis dan
Praktik
ANALISIS PROGRAM SEMESTER
8
ANALISA PROGRAM SEMESTER
Satuan Pendidikan
: SMK NEGERI 1 SELONG
Mata Pelajaran
: KOMPETENSI KEJURUAN
Kelas/Semester
:X/1
Tahun Pelajaran
: 2012 ~ 2013
A. JAM EFEKTIF MENGAJAR
1.
No
1
2
3
4
5
6
Banyak Pekan Dalam Semester Genap
Nama Bulan
Juli
Agustus
September
Oktober
Nopember
Desember
JUMLAH
2.
No
1
2
3
4
9
Banyak Pekan
4 Pekan
5 Pekan
4 Pekan
5 Pekan
4 Pekan
4 Pekan
26 Pekan
Banyak Pekan Tidak Efektif
Nama Pekan
Libur awal Ramadhan
Libur idul Fitri
Mid Semester, Ujian Akhir Semester dan
Ulangan Harian
Pengisian dan Pembagian Raport
JUMLAH
Banyak Pekan
1 Pekan
2 Pekan
3 Pekan
2 Pekan
8 Pekan
3.
Pekan Efektif
No
Rekapitulasi
1
Jumlah Pekan dalam Semester Ganjil
2
Jumlah Pekan Tidak Efektif
Jumlah Pekan Efektif dalam Semester Ganjil
Banyak Pekan
26 Pekan
8 Pekan
18 Pekan
B. DISTRIBUSI ALOKASI WAKTU
KELAS
:X
Semester
: 1 ( Satu )
Jurusan
: Rekayasa Perangkat Lunak
Standar Kompetensi
: Menerapkan teknik elektronika analog dan digital dasar
No.
RPP
1
2
3
4
5
6
Menjelaskan teori Kelistrikan
Mengenal komponen elektronika
Menggunakan komponen elektronika
Menerapkan konsep elektronika digital
Menerapkan system bilingan digital
Menerapkan elektronika digital untuk komputer
Bulan
Juli
Juli
Agustus
Agustrus
September
September
KELAS
:X
Semester
: 1 ( Satu )
Jurusan
: Rekayasa Perangkat Lunak
Standar Kompetensi
: Menerapkan algoritma pemrograman tingkat dasar
No.
RPP
1
2
3
4
5
6
10
Kompetensi Dasar
Kompetensi Dasar
Menjelaskan struktur algoritma
Membuat alur logika pemrograman
Menjelaskan Data Flow Diagram (DFD)
Membuat Diagram Alir Pemrograman
Menjelaskan varian dan invariant
Menerapkan pengelolaan array
Bulan
September
Oktober
Oktober
Oktober
Nopember
Nopember
KELAS
:X
Semester
: 1 ( Satu )
Jurusan
: Rekayasa Perangkat Lunak
Standar Kompetensi
: Menerapkan algoritma pemrograman tingkat lanjut
No.
RPP
1
2
3
4
11
Kompetensi Dasar
Menjelaskan array multi dimensi
Menggunakan array multi dimensi
Menggunakan Procedur dan fungsi
Menggunakan library pemrograman grafik
Bulan
November
Nopember
Desember
Desember
ANALISIS PENENTUAN KKM
12
ANALISIS PENENTUAN KKM
A. DASAR PENENTUAN KKM
ACUAN
KRITERIA
Interval Nilai
50 – 64
Tinggi
KOMPLEKSITAS
DAYA PENDUKUNG
INTAKE SISWA
B.
Sedang
65 – 80
Rendah
Tinggi
81 - 100
81 – 100
Sedang
65 – 80
Rendah
Tinggi
50 – 64
81 – 100
Sedang
65 – 80
Rendah
50 – 64
PENENTUAN KKM
Kelas
Standar Kompetensi
Program
:X
: Menerapkan teknik elektronika analog dan digital
: REKAYASA PERANGKAT LUNAK
Kompetensi Dasar dan Indikator
Kriteria
KRITERIA KETUNTASAN MINIMAL
Kriteria Penetapan
Ketuntasan
Nilai
KKM
Daya
Intake
Komp.
Dukung Siswa
1. Menerapkan teknik elektronika analog dan digital dasar
77.00
1.1
Menjelaskan teori kelistrikan
75
90
75
80.00
1.2
Mengenal komponen elektronika
70
80
75
75.00
1.3
Menggunkan komponen elektronika
70
80
75
75.00
1.4
Menerapkan konsep elektronika
digital
70
80
75
75.00
1.5
Menerapkan system bilangan digital
70
80
75
75.00
1.6
Menerapkan elektronika digital untuk
computer
70
80
75
75.00
13
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.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
14
80
80
75
75.00
SILABUS
15
070.KK.001
SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU
:
:
:
:
:
:
SMK NEGERI 1 SELONG
Menerapkan teknik elektronika analog dan digital dasar
X/1-2
Menerapkan teknik elektronika analog dan digital dasar
070.KK.01
48 X 45 menit
NILAI
KOMPETENSI
DASAR
1. Menerapkan
teori
Kelistrikan
INDIKATOR
Dijelaskan
perbedaan
antara
tegangan,
arus,
dan
resistansi
Dijelaskan
manfaat
dasar dari
kelistrikan
Dijelaskan
perbedaan
antara
tegangan,
arus, dan
resistansi
KARAKTE
R BANGSA
KEWIRAUSA
HAAN
Disiplin
Mandiri
Selalu teliti dan
tertib dalam
mengerjakan
Kerja keras
Jujur dan
disiplin
tugas.
Kerja
Keras
Menggunakan
waktu secara
efektif untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari
sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
16
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
MATERI
PEMBELAJARAN
Perbedaan antara
tegangan, arus, dan
resistansi
Manfaat dasar sistem
kelistrikan
Perbedaan antara
tegangan, arus, dan
resistansi
KEGIATAN
PEMBELAJARAN
Menjelaskan perbedaan
antara tegangan, arus,
dan resistansi
Menjelaskan manfaat dasar
dari kelistrikan
Menjelaskan perbedaan
antara tegangan, arus,
dan resistansi
Disiplin
Selalu teliti dan tertib dalam
mengerjakan tugas.
Kerja Keras
Menggunakan waktu secara
efektif untuk menyelesaikan
tugas-tugas di kelas dan luar
kelas.
Mandiri
Mencari sumber di perpustakaan
untuk menyelesaikan tugas
sekolah tanpa bantuan
pustakawan.
ALOKASI
WAKTU
PENILAIAN
Tes tertulis
Pengamat
an/
observasi
Tes
Praktek
Produk
TM
PS
PI
4
2(4)
-
SUMBER
BELAJAR
Buku Teori
Dasar
Kelistrikan
Internet
Majalah
Teknik
Bread
board
Komponen
R, L, C
NILAI
KOMPETENSI
DASAR
2. Mengenal
komponen
elektronika
INDIKATOR
Nama-nama
komponen
elektronika
dapat
dijelaskan.
KARAKTE
R BANGSA
KEWIRAUSA
HAAN
Mandiri
Disiplin
Selalu teliti dan
tertib dalam
mengerjakan
Kerja keras
tugas.
Tanggung
jawab
Kerja
Keras
Menggunakan
waktu secara
efektif untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
MATERI
PEMBELAJARAN
Komponen Elektronika
Jujur dan
disiplin
KEGIATAN
PEMBELAJARAN
Menjelaskan nama-nama
komponen elektronika dan
kegunaannya.
Disiplin
Selalu teliti dan tertib dalam
mengerjakan tugas.
Inofatif
Motifasi kuat
untuk sukses
17
Disebutkan
dengan
benar
bahanbahan
resistif dan
dijelaskan
bagaimana
resistor
dipakai
dalam
bidang
elektronika
Rasa ingin
tahu
Disiplin
Mandiri
Kerja keras
tugas.
Tanggung
jawab
Kerja
Keras
Menggunakan
waktu secara
efektif untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Jujur dan
disiplin
Inofatif
Motifasi kuat
untuk sukses
Rasa ingin
tahu
TM
PS
Tes tertulis
Pengamat
an/
observasi
Tes
Praktek
Produk
4
2(4)
Tes tertulis
Pengamat
an/
observasi
Tes
Praktek
Produk
4
SUMBER
BELAJAR
PI
Buku Teori
Dasar
Kelistrikan
Internet
Kerja Keras
Mandiri
Mencari sumber di
perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.
Menjelaskan bahan
komponen
Menghitung nilai resistansi
berbagai jenis resistor
Menghitung nilai
kapasitansi berbagai jenis
kapasistor
Menjelaskan macammacam komponen
Menguji komponen pasif
Menguji komponen aktif
Memanfaatkan komponen
pasif
Memanfaatkan komponen
aktif
Mandiri
Selalu teliti dan
tertib dalam
mengerjakan
PENILAIAN
Menggunakan waktu secara
efektif untuk menyelesaikan
tugas-tugas di kelas dan luar
kelas.
Mencari
sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
3. Menggunaka
n komponen
elektronika
ALOKASI
WAKTU
Komponen Elektronika
Nilai besaran komponen
elektronika
2(4)
-
Buku Teori
Dasar
Elektronika
Internet
Majalah
Teknik
Bread
board
Komponen
Elektronika
NILAI
KOMPETENSI
DASAR
INDIKATOR
KARAKTE
R BANGSA
MATERI
PEMBELAJARAN
KEWIRAUSA
HAAN
KEGIATAN
PEMBELAJARAN
Mandiri
Mencari
sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
ALOKASI
WAKTU
PENILAIAN
TM
4.
Menjelaskan
Konsep
Elektronika
Digital
INDIKATOR
Digam
barkan dan
dijelaskan
tentang kode
ASCII
Tiaptiap jenis
gerbang
logika dasar
di-identifikasi
Selalu teliti dan tertib dalam
mengerjakan tugas.
Kerja Keras
Menggunakan waktu secara
efektif untuk menyelesaikan
tugas-tugas di kelas dan luar
kelas.
KARAKTER
BANGSA
KEWIRAUSA
HAAN
Disiplin
Mandiri
Selalu teliti dan
tertib dalam
mengerjakan
Kerja keras
Jujur dan
disiplin
tugas.
Kerja
Keras
Menggunakan
waktu secara
efektif untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari
18
PI
Menjelaskan penggunaan
resistor pada rangkaian
Disiplin
Mandiri
Mencari sumber di
perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.
NILAI
KOMPETENSI
DASAR
PS
SUMBER
BELAJAR
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
MATERI
PEMBELAJARAN
Konversi Bilangan dan
Kode ASCII
Gerbang Logika
Tabel kebenaran
KEGIATAN
PEMBELAJARAN
Menggambarkan
konversikBilangan dan
Kode ASCII
Menggambarkan macammacam gerbang logika
Menggambarkan tabel
kebenaran
Membuktikan tabel
kebenaran
Disiplin
Selalu teliti dan tertib dalam
mengerjakan tugas.
Kerja Keras
Menggunakan waktu secara
efektif untuk menyelesaikan
tugas-tugas di kelas dan luar
kelas.
ALOKASI
WAKTU
PENILAIAN
Tes
tertulis
Tes
Praktek
Pengamat
an/
Observasi
TM
PS
PI
4
2(4)
-
SUMBER
BELAJAR
k
Buku
Elektronika
digital
Internet
Bread
board
NILAI
KOMPETENSI
DASAR
5. Menerapkan
system
bilangan
digital
19
INDIKATOR
Diterangkan
fungsi flipflop dan
disebutkan
jenisjenisnya
Diterangkan
bagaimana
cara kerja
sebuah
Counter
Diterangkan
fungsi dari
bus digital
dan
ditunjukkan
bagaimana
hubungann
ya dengan
bagian lain
Disebutkan
jenis-jenis
rangkaian
display dan
digambarka
n
bagaimana
angka dan
huruf
ditampilkan
Diterangkan
fungsi dari
clock pada
komputer
KARAKTER
BANGSA
sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
Disiplin
KEWIRAUSA
HAAN
Mandiri
Selalu teliti dan
tertib dalam
mengerjakan
Kerja keras
tugas.
Tanggung
jawab
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.
Jujur dan
disiplin
Inofatif
Motifasi kuat
untuk
sukses
Rasa ingin tahu
MATERI
PEMBELAJARAN
Gambar rangkaian digital
Macam-macam Flipflop
Rangkaian counter
Up Counter
Down Counter
Fungsi bus digital
Jenis-jenis rangkaian
display
Fungsi clock pada
komputer
KEGIATAN
PEMBELAJARAN
Mandiri
Mencari sumber di
perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.
Menjelaskan rangkaian logika
dasar
Mengidentifikasi jenis jenis
flip-flop
Menjelaskan cara kerja flipflop
Menjelaskan penggunaan
Rangkaian logika kombinasi
(komparator, adder,
subtractor)
Mengidentifikasi rangkaian
logika sekuensial
Menjelaskan fungsi bus digital
Menyebutkan rangkaian
Display seven segment, LCD,
dot matrik
Menggambarkanrangkaian
Display seven segment, LCD,
dot matrik
Menerangkan fungsi dari clock
pada komputer
Disiplin
Selalu teliti dan tertib dalam
mengerjakan tugas.
Kerja Keras
Menggunakan waktu secara
efektif untuk menyelesaikan
tugas-tugas di kelas dan luar
kelas.
Mandiri
Mencari sumber di perpustakaan
untuk menyelesaikan tugas
sekolah tanpa bantuan
pustakawan.
ALOKASI
WAKTU
PENILAIAN
Tes tertulis
Tes Praktek
Pengamatan/
Observasi
TM
PS
PI
4
2(4)
-
SUMBER
BELAJAR
Buku
Elektronika
digital
Internet
Bread board
NILAI
KOMPETENSI
DASAR
6. Elektronika
Digital untuk
komputer
INDIKATOR
Diterangkan
alasan-alasan
orang
memerlukan
rangkaian
interface dan
disebutkan
macammacamnya
KARAKTER
BANGSA
KEWIRAUSA
HAAN
Mandiri
Disiplin
Selalu teliti dan
tertib dalam
mengerjakan
Kerja keras
tugas.
Tanggung
jawab
Kerja
Keras
Menggunakan
waktu secara
efektif untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari
sumber di
perpustak
aan untuk
menyeles
aikan
tugas
sekolah
tanpa
bantuan
pustakaw
an.
20
Jujur dan
disiplin
Inofatif
MATERI
PEMBELAJARAN
Penguasaan konsep input
dan output (I/O) dalam
sistem kendali dan ragam
interface.
KEGIATAN
PEMBELAJARAN
Menguraikan jenis dan fungsi
input/output
Menerangkan alasan-alasan
diperlukannya rangkaian
interface
Menyebutkan macam-macam
rangakain interface
Disiplin
Motifasi kuat
untuk sukses
Selalu teliti dan tertib dalam
Rasa ingin
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.
ALOKASI
WAKTU
PENILAIAN
Tes tertulis
Pengamatan/
observasi
Tes Praktek
Produk
TM
PS
PI
4
2(4)
-
SUMBER
BELAJAR
Buku Teori
Dasar
Elektronika
Internet
Majalah Teknik
Komponen
Elektronika
1.
2.
21
Entity
Relationship
Diagram
Basis Data
Relational
Mengenal Diagram
Mengenal macam
ER
Mengenal
pengertian dan
simbol Entitas,
Attribut,
Relationship
Mengenal dan
memahami jenis –
jenis relationship.
Diagram ER pada basis
data.
Mengenal dan
mengetahui pengertian
serta simbol yang
digunakan untuk
pendeskripsian Entitas,
Atribut dan
Relationship.
Mengenal dan
memahami bentuk
relasi yang ada.
Pengertian basis
Memahami pengertian
data relational
Model basis data
relational
Struktur basis data
relational
Relasi antar tabel
dan konsep dasar dari
basis data relational
Memahami model –
model basis data
relational.
Memahami jenis –
jenis struktur basis data
relational.
Memahami cara
merelasikan data antar
tabel.
Mampu mengenal dan
memahami cara kerja dari
Diagram ER, serta mampu
membuat diagram ER yang
dibutuhkan.
Mampu memahami pengertian
dan simbol – simbol yang
digunakan untuk pembuatan
Entitas, Attribut dan
Relationship.
Mampu mengenal dan
memahami macam – macam
relasi yang terdapat pada
database, seperti relasi One to
One, One to Many serta Many
to Many.
Mampu memahami pengertian
dan konsep dasar dari basis data
relational.
Mampu mengetahui model –
model yang digunkan pada basis
data relational.
Mampu memahami dan
membedakan macam – macam
struktur basis data relational
seperti Row / Baris / Tuple dan
Field / kolom / Attribut.
Mampu memahami cara
merelasikan data antar tabel.
Hasil kompilasi
program
Pengamatan
Tes tulis
Tes praktek
Hasil kompilasi
program
Pengamatan
Tes tulis
Tes praktek
4
7
Modul
Ajar
Program
Tutorial
4
7
Modul
Ajar
Program
Tutorial
SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU
:
:
:
:
:
:
SMK NEGERI 1 SELONG
Menerapkan algoritma pemograman tingkat dasar
X/1
Menerapkan algoritma pemograman tingkat dasar
070.KK.02
20 X 45 Menit
NILAI
KOMPETENSI
DASAR
1.
Menjelas
kan struktur
algoritma
INDIKATOR
KARAKTER
BANGSA
Menjelaskan
Disiplin
Gambaran
Selalu teliti dan tertib
struktur
dalam
algoritma
mengerjakan
sesuai dengan
tugas.
SOP
Kerja Keras
Menggunakan waktu
secara efektif
untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
22
KEWIRAUSA
HAAN
Mandiri
Kerja
keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa
ingin tahu
MATERI
PEMBELAJARAN
Prinsip dan fungsi
struktur algoritma
KEGIATAN
PEMBELAJARAN
Prinsip dan fungsi
struktur algoritma
Konsep algoritma
pemrograman
Disiplin
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.
ALOKASI
WAKTU
PENILAIAN
Pengamatan
Tes tertulis
TM
PS
2
1(2)
SUMBER
BELAJAR
PI
Buku
Algoritma
Pemrogra
man dan
Struktur
Data
Modul
Internet
NILAI
KOMPETENSI
DASAR
2. Membuat alur
logika
pemograman
INDIKATOR
KARAKTER
BANGSA
Membuat
Disiplin
algoritmaSelalu teliti dan tertib
dengan skema
dalam
program
mengerjakan
sekuensial
tugas.
Membuat
Algoritma
Kerja Keras
dengan skema
Menggunakan
waktu
program
secara efektif
percabangan
untuk
Membuat
menyelesaikan
algoritma
tugas-tugas di
dengan skema
program
kelas dan luar
pengulangan.
kelas.
Mandiri
Mencari sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
23
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
MATERI
PEMBELAJARAN
Algoritma
runtunan
Algoritma
pemilihan
Algoritma
Pengula-ngan
KEGIATAN
PEMBELAJARAN
Menuliskan algoritma
runtunan
Menuliskan algoritma
pemilihan if-then dan if
then-else
Menuliskan algoritma
pengulangan while-do,
do-wile, switch-case,
repeat N-times
Menggambarkan
diagram alir untuk
algoritma runtunan,
pemilihan dan
pengulangan
Disiplin
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.
ALOKASI
WAKTU
PENILAIAN
Pengamatan
TM
PS
2
1(2)
PI
SUMBER
BELAJAR
Buku
Algoritma
dan
Pemrogra
-man
Jobsheet
Tes tertulis
Hasil
kompilasi
program
Modul
ajar
NILAI
KOMPETENSI
DASAR
3. Menjelaskan
Data Flow
Diagram
INDIKATOR
KARAKTER
BANGSA
Disiplin
Menjelaskan
Selalu
teliti
dan tertib
Karakteristik
dalam
sistem dari
mengerjakan
software/aplika
si yang
tugas.
dirancang
Kerja Keras
Menjelaskan
Menggunakan waktu
Level Abstraksi
secara efektif
data (DFD)
untuk
menyelesaikan
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
24
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
MATERI
PEMBELAJARAN
Metode pada
algoritma
pemrograman
Struktur Data
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.
tugas.
Kerja Keras
Mandiri
Mencari sumber di perpustakaan untuk
menyelesaikan tugas sekolah
tanpa bantuan pustakawan.
ALOKASI
WAKTU
PENILAIAN
Pengamatan
TM
PS
2
1(2)
PI
SUMBER
BELAJAR
Buku
Algoritma
dan
Pemrogra
-man
Jobsheet
Tes tertulis
Hasil
kompilasi
program
Modul
ajar
NILAI
KOMPETENSI
DASAR
4. Menjelaskan
Varian dan
Invarian
INDIKATOR
KARAKTER
BANGSA
Menjelaskan
Disiplin
Tipe data,Selalu teliti dan tertib
variable
dalam
konstanta, dan
mengerjakan
parameter yang
tugas.
berlaku umum
pada
Kerja Keras
pemograman
Menggunakan
waktu
Membuat dan
secara efektif
menjelaskan
untuk
manfaat Tipe
data baru dari
menyelesaikan
tipe data yang
tugas-tugas di
ada
kelas dan luar
Menjelaskn
kelas.
Pemakaian
Mandiri
nama pada tipe
Mencari sumber di
data, variable,
konstanta dan
perpustakaan
parameter
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
25
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
MATERI
PEMBELAJARAN
Jenis-jenis Tipe
Data
Penamaan
variavel dan
Konstanta
Penentuan tipe
data pada variabel
dan konstanta
KEGIATAN
PEMBELAJARAN
Menjelaskan tipe-tipe
data
Menjelaskan tipe data
dasar dan bentukan.
Menjelaskan penamaan
variabel dan konstanta
Menjelaskan pemberian
harga variabel
Menunjukkan
penggunaan variabel
pada program
Disiplin
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.
ALOKASI
WAKTU
PENILAIAN
Pengamatan
TM
PS
2
1(2)
PI
SUMBER
BELAJAR
Buku
Algoritma
dan
Pemrogra
-man
Jobsheet
Tes tertulis
Hasil
kompilasi
program
Modul
ajar
NILAI
KOMPETENSI
DASAR
5.Menerapkan
Pengelolaan
Array
INDIKATOR
KARAKTER
BANGSA
Membuat
Disiplin
AlgoritmaSelalu teliti dan tertib
dengan array
dalam
satu dimensi
mengerjakan
Membuat
tugas.
Algoritma
pencarian data
Kerja Keras
dan algoritma
Menggunakan
waktu
pengurutan
secara efektif
data (sorting)
untuk
dengan
menggunakan
menyelesaikan
array
tugas-tugas di
kelas dan luar
kelas.
Mandiri
Mencari sumber di
perpustakaan
untuk
menyelesaikan
tugas sekolah
tanpa bantuan
pustakawan.
26
KEWIRAUSA
HAAN
Mandiri
Kerja keras
Jujur dan
disiplin
Tanggung
jawab
Inofatif
Motifasi
kuat untuk
sukses
Rasa ingin
tahu
MATERI
PEMBELAJARAN
Jenis dan
inisialisasi array
Pemrosesan Array
KEGIATAN
PEMBELAJARAN
Mendefinisikan array
Menginisialisasi array
Menulis elemen array ke
piranti keluaran
Menulis harga tertentu di
dalam array
Mencari harga
maksimum array
MenggunakAn elemen
array
Disiplin
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.
ALOKASI
WAKTU
PENILAIAN
Pengamatan
TM
PS
2
1(2)
PI
SUMBER
BELAJAR
Buku
Algoritma
dan
Pemrogra
-man
Jobsheet
Tes tertulis
Hasil
kompilasi
program
Modul
ajar
SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU
KOMPETENSI
DASAR
1.
Menggunakan
array
multidimensi
:
:
:
:
:
:
SMK NEGERI 1 SELONG
Menerapkan algoritma pemograman tingkat Lanjut
X/1
Menerapkan algoritma pemograman tingkat lanjut
070.KK.02
20 X 45 Menit
INDIKATOR
Algoritma array
multi dimensi
dibuat dan
dijelaskan
Matrik 2D, 3D
dibuat dalam
bentuk
penjumlahan,
pengurangan,
perkalian, dsb.
Algoritma
pembacaan,
pengisian,
pengubahan, dan
penghapusan data
dalam array multi
dimensi dibuat dan
ditunjukan
MATERI
PEMBELAJARAN
Array multi dimensi
KEGIATAN PEMBELAJARAN
PENILAIAN
TM
Mendeklarasikan dan memanfaatkan
27
ALOKASI
WAKTU
elemen array melalui penjumlahan,
pengurangan, perkalian serta pencarian
elemen array
Melakukan pembacaan elemen matriks
Menjelaskan pengisian matriks tanpa
petunjuk pembacaan
Membuat program pengisian engisian
matriks dengan menggunakan petunjuk
pembacaan
Membuat program untuk menulis
matriks
Menjelaskan penjumlahan dua buah
matriks
Menjelaskan pengurangan dua buah
matriks
Menjelaskan perkalian dua buah matriks
Membuat program pencarian elemen
terbesar matriks
Membuat program pencarian elemen
terkecil matriks
Kompilasi
program
Pengamata
n
Tes tulis
4
PS
7
PI
SUMBER
BELAJAR
Buku
Algoritm
a
dan
Pemrograman
Jobsheet
Modul
ajar
KOMPETENSI
DASAR
2..Menggunakan
Prosedur dan
fungsi
28
INDIKATOR
Algoritma program
dibuat dengan
menggunakan
prosedur
Algoritma program
dibuat dengan
menggunakan
fungsi
Algoritma program
dibuat dengan
menggunakan
prosedur dan fungsi
MATERI
PEMBELAJARAN
Prosedur dan
Fungsi
KEGIATAN PEMBELAJARAN
ALOKASI
WAKTU
PENILAIAN
TM
Menjelaskan pendeklarasian fungsi
Membuat contoh program untuk
pemanggilan fungsi
Menjelaskan pendekalarasian prosedur
Membuat contoh program pemanggilan
prosedur
Hasil
kompilasi
program
Pengamata
n
Tes tulis
Tes
praktek
2
PS
9
PI
SUMBER
BELAJAR
Buku
Algoritm
a
dan
Pemrogra
-man
Jobsheet
Modul
ajar
RPP
( RENCANA PELAKSANAAN PEMBELAJARAN )
PELAJARAN
KOMPETENSI KEJURUAN
STANDAR KOMPETENSI :
MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR
KELAS/SMT. : X / I
PEMERINTAH KABUPATEN LOMBOK TIMUR
DINAS PENDIDIKAN PEMUDA DAN OLAHRAGA
SMK NEGERI 1 SELONG
JL. PEJANGGIK NO. 74 SELONG – LOMBOK TIMUR
Website : www.smkn1selong.sch.id
29
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
Dijelaskan perbedaan antara tegangan, arus dan resistansi
MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR
Menjelaskan Teori Kelistrikan
Dijelaskan Manfaat dasar dari kelistrikan
Dijelaskan Perbedaan antara tegangan, arus, dan resistensi
Alokasi Waktu
:
A. Tujuan Pembelajaran
Dijelaskan perbedaan antara tegangan, arus dan resistansi
Dijelaskan Manfaat dasar dari kelistrikan
Dijelaskan Perbedaan antara tegangan, arus, dan resistensi
Materi Pembelajaran
Perbedaan antara tegangan, arus dan resistansi
Manfaat dasar dari kelistrikan
Perbedaan antara tegangan, arus, dan resistensi
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Menjelaskan Teori Kelistrikan
Memahami konsep dasar teori kelistrikan
2. Kegiatan Inti
Dijelaskan perbedaan antara tegangan, arus dan resistansi
Dijelaskan Manfaat dasar dari kelistrikan
Dijelaskan Perbedaan antara tegangan, arus, dan resistensi
3. Kegiatan Penutup
Menarik kesimpulan tentang teori kelistrikan
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
30
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
31
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
Alokasi Waktu
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
Memahami nama-nama komponen elektronika
MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR
Mengenal Komponen Elektronika
:
A. Tujuan Pembelajaran
Memahami nama-nama komponen elektronika
Materi Pembelajaran
Mengenal komponen-komponen elektronika
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Mengenal komponen-komponen elektronika
2. Kegiatan Inti
Mengenal nama-nama komponen elektronika
3. Kegiatan Penutup
Menarik kesimpulan tentang komponen elektronika
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
32
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
Menyebutkan dengan benar bahan-bahan resistif dan
MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR
Menggunakan Komponen Elektronika
dijelaskan bagaimana resistor dipakai dalam bidang
elektronika
Alokasi Waktu
:
A. Tujuan Pembelajaran
Siswa Menyebutkan dengan benar bahan-bahan resistif dan dijelaskan bagaimana resistor
dipakai dalam bidang elektronika
Materi Pembelajaran
Komponen elektronika
Nilai besaran komponen elektronika
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Menjelaskan komponen elektronika
2. Kegiatan Inti
Menyebutkan dengan benar bahan-bahan resistif dan dijelaskan bagaimana resistor
dipakai dalam bidang elektronika
3. Kegiatan Penutup
Menarik kesimpulan tentang penggunaan komponen elektronika
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
33
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
Memahami tentang kode ASCII
MENERAPKAN TEKNIK ELEKTRONIKA ANALOG DAN DIGITAL DASAR
Menjelaskan Konsep Elektronika Digital
Memahami tentang gerbang logika
Alokasi Waktu
:
A. Tujuan Pembelajaran
Memahami tentang kode ASCII
Memahami tentang gerbang logika
Materi Pembelajaran
Konversi bilangan dank ode ASCII
Memahami tentang gerbang logika
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Menjelaskan tentang konverrsi dan gerbang logika
2. Kegiatan Inti
Konversi bilangan dank ode ASCII
Memahami tentang gerbang logika
3. Kegiatan Penutup
Menarik kesimpulan tentang konversi bilangan dan gerbang logika
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
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
Alokasi Waktu
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
:
Menjelaskan gambaran struktur algoritma
MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR
Menjelaskan struktur Algoritma
A. Tujuan Pembelajaran
Mengetahui prinsip dan fungsi struktur pemrograman
Materi Pembelajaran
Mengetahui prinsip dan fungsi struktur pemrograman
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Menjelaskan prinsip dan fungsi struktur algoritma
2. Kegiatan Inti
Mengenal prinsip dan fungsi struktur algoritma
3. Kegiatan Penutup
Menarik kesimpulan tentang prinsip dan fungsi struktur algoritma
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
35
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
Alokasi Waktu
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
:
MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR
Membuat alur logika pemograman
Membuat algoritma dengan skema program sekuensial
Membuat Algoritma dengan skema program percabangan
Membuat algoritma dengan skema program pengulangan.
:
A. Tujuan Pembelajaran
Mampu Membuat algoritma dengan skema program sekuensial
Mampu Membuat Algoritma dengan skema program percabangan
Mampu Membuat algoritma dengan skema program pengulangan.
Materi Pembelajaran
Membuat algoritma dengan skema program sekuensial
Membuat Algoritma dengan skema program percabangan
Membuat algoritma dengan skema program pengulangan..
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Menjelaskan pembuatan algoritma
2. Kegiatan Inti
Membuat algoritma dengan skema program sekuensial
Membuat Algoritma dengan skema program percabangan
Membuat algoritma dengan skema program pengulangan..
3. Kegiatan Penutup
Menarik kesimpulan tentang skema program
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
36
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
:
:
:
:
Indikator
:
Alokasi Waktu
A. Tujuan Pembelajaran
:
o
o
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR
Menjelaskan Data Flow Diagram
Menjelaskan Karakteristik sistem dari software/aplikasi yang
dirancang
Menjelaskan Level Abstraksi data (DFD
Memahami Karakteristik sistem dari software/aplikasi yang dirancang
Memahami Level Abstraksi data (DFD
Materi Pembelajaran
Metode pada algoritma pemrograman
Struktur Data
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam pembuka
Menjelaskan karakteristik sistem
2. Kegiatan Inti
Memahami Karakteristik sistem dari software/aplikasi yang dirancang
Memahami Level Abstraksi data (DFD
3. Kegiatan Penutup
Menarik kesimpulan tentang data flow diagram
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
RENCANA PELAKSANAAN PEMBELAJARAN
37
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR
Menjelaskan Varian dan Invarian
Alokasi Waktu
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
:
A. Tujuan Pembelajaran
Memahami Tipe data, variable konstanta, dan parameter yang berlaku umum pada
pemograman
Membuat dan menjelaskan manfaat Tipe data baru dari tipe data yang ada
Menjelaskan Pemakaian nama pada tipe data, variable, konstanta dan parameter
Materi Pembelajaran
Jenis-jenis Tipe Data
Penamaan variavel dan Konstanta
Penentuan tipe data pada variabel dan konstanta
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam pembuka
Menjelaskan tipe-tipe data
2. Kegiatan Inti
Jenis-jenis Tipe Data
Penamaan variavel dan Konstanta
Penentuan tipe data pada variabel dan konstanta
3. Kegiatan Penutup
Menarik kesimpulan tentang pemrograman berorientasi objek
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
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
38
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
:
:
:
:
Indikator
:
Alokasi Waktu
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
MENERAPKAN ALGORITMA PEMROGRAMAN TINGKAT DASAR
Menerapkan Pengelolaan Array
Membuat Algoritma dengan array satu dimensi
Membuat Algoritma pencarian data dan algoritma
pengurutan data (sorting) dengan menggunakan array
A. Tujuan Pembelajaran
Mampu Membuat Algoritma dengan array satu dimensi
Mampu Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting)
dengan menggunakan array
B. Materi Pembelajaran
Jenis dan inisialisasi array
Pemrosesan Array
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Salam Pembuka
Menjelaskan pembuatan algoritma
2. Kegiatan Inti
Mampu Membuat Algoritma dengan array satu dimensi
Mampu Membuat Algoritma pencarian data dan algoritma pengurutan data (sorting)
dengan menggunakan array
3. Kegiatan Penutup
Menarik kesimpulan tentang algoritma dengan array satu dimensi
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
39
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
Menerapkan Algoritma Pemrograman Tingkat Lanjut
:
Algoritma array multi dimensi dibuat dan dijelaskan
Menggunakan Array Multidimensi
Matrik 2D, 3D dibuat dalam bentuk penjumlahan, pengurangan,
perkalian, dsb.
Algoritma pembacaan, pengisian, pengubahan, dan penghapusan
data dalam array multi dimensi dibuat dan ditunjukan
Alokasi Waktu
:
A. Tujuan Pembelajaran
Mengetahui struktur dan fungsi Array Multidimensi
Memahami Matrik 2D dan 3D dalam aplikasi perhitungan
Materi Pembelajaran
Mendeklarasikan dan memanfaatkan elemen array melalui penjumlahan, pengurangan, perkalian
serta pencarian elemen array
Menjelaskan cara Inisialisasi Matriks
Melakukan pembacaan elemen matriks
Menjelaskan pengisian matriks tanpa petunjuk pembacaan
Membuat program pengisian pengisian matriks dengan menggunakan petunjuk pembacaan
Membuat program untuk menulis matriks
Menjelaskan penjumlahan dua buah matriks
Menjelaskan pengurangan dua buah matriks
Menjelaskan perkalian dua buah matriks
Membuat program pencarian elemen terbesar matriks
Membuat program pencarian elemen terkecil matriks
Metode Pembelajaran
Teori Praktis dan Praktikum
Langkah-langkah Kegiatan Pembelajaran
1. Kegiatan Pendahuluan
Membuat dan menjelaskan Array multidimensi
Memahami konsep dasar Algoritma dalam Array multidimensi
2. Kegiatan Inti
Menjelaskan manfaat array multidimensi dalam aplikasi
Memahami fungsi pembacaan elemen matrik
Menjelaskan cara inisialisasi matrik
Membuat program pengisian, serta pencarian elemen terbesar dan terkecil matrik
3. Kegiatan Penutup
40
Menarik kesimpulan tentang array multidimensi
Tes tertulis
Kompilasi program
Penugasan
Merapikan kembali perangkat yang telah dipergunakan
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
41
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Mata Pelajaran
Kelas /Semester
Standar Kompetensi
Kompetensi Dasar
Indikator
:
:
:
:
Kompetensi Kejuruan Rekayasa Perangkat Lunak
X/1
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
Merapikan kembali perangkat yang telah dipergunakan
42
Sumber Belajar
Komputer yang telah terinstal program aplikasi terkait.
Modul ajar
Penilaian
Latihan / Tugas
Tes Tertulis
Tes Praktik
43
SOAL KOMPETENSI KEJURUAN
JURUSAN : REKAYASA PERANGKAT LUNAK
STANDAR KOMPETENSI : ALGORITMA PEMROGRAMAN TINGKAT LANJUT
1.
Konversi bilangan biner ke desimal 23 yang benar adalah :
a. 10111
d. 10011
b. 11011
e. 01111
c. 11101
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
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
44
4. tampilkan luas
5. stop
10. Bila kita membuat pseudo code dengan bahasa BASIC menjadi ....
a. print alas, tinggi
luas = 0.5*alas*tinggi
print luas
b. read alas, tinggi
print alas, tinggi
luas = 0.5*alas*tinggi
print luas
c. baca alas, tinggi
luas = 0.5*alas*tinggi
print luas
stop
d. baca alas, tinggi
print luas = 0.5*alas*tinggi
baca luas
stop
e. start
print alas, tinggi
luas = 0.5*alas*tinggi
print luas
10. Simbol diagram alir (flowchart) yang digunakan untuk mempersiapkan penyimpanan yang
akandigunakan sebagai tempat pengolahan di dalam storage adalah ....
11. Syntax untuk menjalankan suatu pernyataan secara kondisional adalah ....
a. if... do
b. while ... do
c. if... then ... do
d. if... then ... while do
e. if... then ... while ...
12. Berikut ini adalah algoritma sederhana tentang menghitung volume balok:
1. start
2. baca panjang, lebar, tinggi
3. volume = panjang kali lebar kali tinggi
4. tampilkan volume
5. stop
Bila kita membuat pseudocode dengan bahasa BASIC sebagai berikut ....
45
a.
b.
c.
d.
e.
print panjang,lebar,tinggi
volume = panjang*lebar*tinggi
print volume
read panjang,lebar,tinggi
print panjang,lebar,tinggi
volume= panjang*lebar*tinggi
print volume
baca panjang,lebar,tinggi
volume = panjang, lebar ,tinggi
print volume
baca panjang,lebar,tinggi
volume = panjang,lebar,tinggi
baca volume
print panjang,lebar,tinggi
print volume = panjang,lebar,tinggi
print volume
13. Notasi yang disebut terminator yang berarti digunakan untuk menunjukkan awal dan akhir
suatu program adalah ....
14. Penulisan logika yang benar pada statement ini adalah ....
a. =if(A3>5 Al=200)
b. =if(Al>5,"sarjana","DO")
c. =if(Al>5 A1*B1,A1..B1)
d. =if(Al>5.Al*Bl>
e. =Al>5,"sarjana","DO"
15. Untuk menambahkan obyek table, query, from, report, pada MS Access dengan
menggunakan icon ....
a. blank data access page
b. blank acces data base
c. open an exiting file
d. project exiting data
e. project new data
46
LEMBAR PENILAIAN
TEST PRAKTIK KEJURUAN
Satuan Pendidikan
Kompetensi Keahlian
Kode
Alokasi Waktu
Bentuk Soal
Nomor Test
:
:
:
:
:
Sekolah Menengah Kejuruan
Rekayasa Perangkat Lunak
2089
20 - 24 jam
Penugasan Perorangan
:
Nama Peserta :
No
Komponen/Subkomponen Penilaian
1
2
I
3
Persiapan Kerja
1.1. Memastikan semua peralatan sudah
tersedia
1.2. Memastikan semua peralatan dalam
keadaan baik
Skor Komponen :
II
Proses (Sistematika & Cara Kerja)
2.1. Menyiapkan Aplikasi yang akan
digunakan
2.2. Mengecek aplikasi apakah dalam
keadaan baik
2.3 mulai membuat aplikasi baru dengan
aplikasi yang telah ada.
2.4 pengecekan aplikasi yang telah dibuat.
Skor Komponen :
Hasil Kerja
2.1. Menyiapkan Aplikasi yang akan
digunakan
2.2. Mengecek aplikasi apakah dalam
keadaan baik
2.3 mulai membuat aplikasi baru dengan
aplikasi yang telah ada.
2.4 pengecekan aplikasi yang telah dibuat.
Skor Komponen :
47
Pencapaian Kompetensi
Ya
Tidak
7,0-7,9
8,0