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