Anda di halaman 1dari 5

KURIKULUM SMK Pasundan Cilamaya

PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN


REKAYASA PERANGKAT LUNAK Halaman 1 dari 5
SILABUS
NAMA SEKOLAH : SMK Pasundan Cilamaya
MATA PELAJARAN : Kompetensi kejuruan
KELAS/SEMESTER :
STANDAR KOMPETENSI : Menggunakan algoritma pemograman tingkat dasar
KODE KOMPETENSI : TIK.PR02.001.01
ALOKASI WAKTU : 38 X 45 Menit
KOMPETENSI
DASAR
MATERI
PEMBELAJARAN
KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN
ALOKASI WAKTU
SUMBER
BELAJAR
TM PS PI
1. Menjelaskan
Varian dan
invarian
Jenis-jenis Tipe Data
Penamaan variavel
dan Konstanta
Penentuan tipe data
pada variabel dan
konstanta
Menjelaskan tipe-tipe data
Menjelaskan tipe data dasar dan
bentukan.
Menjelaskan penamaan variabel dan
konstanta
Menjelaskan pemberian harga variabel
Menunjukkan penggunaan variabel pada
program
Tipe data,
variable
konstanta,
dan parameter
yang berlaku
umum pada
pemograman
yang
dijelaskan
Tipe data baru
dari tipe data
yang ada
dibuat dan
dijelaskan
pemanfaatann
ya
Pemakaian
nama pada
tipe data,
variable,
konstanta dan
parameter
dijelaskan
Pengamatan
Tes tertulis
Hasil
kompilasi
program
4 4
(8)
- Buku
Algoritma
dan
Pemrogra-
man
Jobsheet
Modul ajar
KURIKULUM SMK Pasundan Cilamaya
PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN
REKAYASA PERANGKAT LUNAK Halaman 2 dari 5
KOMPETENSI
DASAR
MATERI
PEMBELAJARAN
KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN
ALOKASI WAKTU
SUMBER
BELAJAR
TM PS PI
2. Membuat logika
alur pemograman
Algoritma runtunan
Algoritma pemilihan
Algoritma Pengula-
ngan
Menuliskan algoritma runtunan
Menuliskan algoritma pemilihan if-then
dan if then-else
Menuliskan algoritma pengulangan
while-do, do-wile, switch-case, repeat N-
times
Menggambarkan diagram alir untuk
algoritma runtunan, pemilihan dan
pengulangan
Algoritma
dengan
skema
program
sekuensial
dibuat
Algoritma
dengan
skema
program
percabangan
dibuat
Algoritma
dengan
skema
program
pengulangan
dibuat
Pengamatan
Tes tertulis
Hasil
kompilasi
program
4 4
(8)
- Buku
Algoritma
dan
Pemrogra-
man
Jobsheet
Modul ajar
3. Menerapkan
pengelolaan array
Jenis dan inisialisasi
array
Pemrosesan Array
Mendefinisikan array
Menginisialisasi array
Menulis elemen array ke piranti keluaran
Menulis harga tertentu di dalam array
Mencari harga maksimum array
MenggunakAn elemen array
Algoritma
dibuat dengan
array satu
dimensi
Algoritma
pencarian
data dan
algoritma
pengurutan
data (sorting)
dibuat dengan
menggunakan
array
Pengamatan
Tes tertulis
Hasil
kompilasi
program
4 4
(8)
- Buku
Algoritma
dan
Pemrogra-
man
Jobsheet
Modul ajar
KURIKULUM SMK Pasundan Cilamaya
PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN
REKAYASA PERANGKAT LUNAK Halaman 3 dari 5
KOMPETENSI
DASAR
MATERI
PEMBELAJARAN
KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN
ALOKASI WAKTU
SUMBER
BELAJAR
TM PS PI
4. Mengoperasikan
file
Operasi file Membuat program untuk mengakses file
Membuat program pembuka file
Membuat progam untuk menulis enulis
ke file
Membuat progam untuk menutup file
Membuat program untuk pendeteksi
akhir file
Menulis program untuk menambah data
Membuat program untuk pengaksesan
file secara acak
Menulis program untuk penunjuk file
Membuat program untuk memperoleh
penunjuk file
Algoritma
program
penulisan data
dan
pembacaan
data kedalam
media
penyimpan
data, berupa
hardisk, floppy
disk atau
lainnya dibuat
dan ditunjukan
Algoritma
program
pembacaan
dan penulisan
data dalam file
dibuat secara
sekuensial
dan
berindeks.
Pengamatan
Tes tertulis
Hasil
kompilasi
program
2 4
(8)
8
(32)
Buku
Algoritma
dan
Pemrogra-
man
Jobsheet
Modul ajar
KURIKULUM SMK Pasundan Cilamaya
PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN
REKAYASA PERANGKAT LUNAK Halaman 4 dari 5
NAMA SEKOLAH : SMK Pasundan Cilamaya
MATA PELAJARAN : Dasar Pemograman
KELAS/SEMESTER :
STANDAR KOMPETENSI : Menggunakan algoritma pemograman tingkat Lanjut
KODE KOMPETENSI : TIK.PR02.002.01
ALOKASI WAKTU : 32 X 45 Menit
KOMPETENSI
DASAR
MATERI
PEMBELAJARAN
KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN
ALOKASI WAKTU
SUMBER
BELAJAR
TM PS PI
1.Menggunakan
array multidimensi
Array multi dimensi
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 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
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
Kompilasi
program
Pengamatan
Tes tulis
8 8
16)
- Buku
Algoritma
dan
Pemrogra-
man
Jobsheet
Modul ajar
KURIKULUM SMK Pasundan Cilamaya
PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN
REKAYASA PERANGKAT LUNAK Halaman 5 dari 5
KOMPETENSI
DASAR
MATERI
PEMBELAJARAN
KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN
ALOKASI WAKTU
SUMBER
BELAJAR
TM PS PI
2..Menggunakan
Prosedur dan
fungsi
Prosedur dan Fungsi Menjelaskan pendeklarasian fungsi
Membuat contoh program untuk
pemanggilan fungsi
Menjelaskan pendekalarasian prosedur
Membuat contoh program pemanggilan
prosedur
Algoritma
program
dibuat dengan
menggunakan
prosedur
Algoritma
program
dibuat dengan
menggunakan
fungsi
Algoritma
program
dibuat dengan
menggunakan
prosedur dan
fungsi
Hasil
kompilasi
program
Pengamatan
Tes tulis
Tes praktek
8 8
(16)
- Buku
Algoritma
dan
Pemrogra-
man
Jobsheet
Modul ajar
Keterangan
TM : Tatap Muka
PS : Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka)
PI : Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)