Anda di halaman 1dari 5

KURIKULUM SMK 8, KOTA C

SILABUS
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU
KOMPETENSI
DASAR
1.

Menjelaskan
Varian dan
invarian

:
:
:
:
:
:

.................................
Dasar Pemrograman
Menggunakan algoritma pemograman tingkat dasar
TIK.PR02.001.01
72 X 45 Menit
ALOKASI WAKTU

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

INDIKATOR

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

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

PENILAIAN

Pengamatan
Tes tertulis
Hasil
kompilasi
program

TM
4

PS
4(8)

SUMBER
BELAJAR

PI

SILABUS DASAR PEMROGRAMAN


Halaman 1 dari 5

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

KURIKULUM SMK 8, KOTA C

KOMPETENSI
DASAR
2. Membuat logika
alur pemograman

MATERI
PEMBELAJARAN

Algoritma runtunan
Algoritma pemilihan
Algoritma Pengulangan

KEGIATAN PEMBELAJARAN

Menuliskan algoritma runtunan


Menuliskan algoritma pemilihan if-then
dan if then-else
Menuliskan algoritma pengulangan
while-do, do-wile, switch-case, repeat Ntimes
Menggambarkan diagram alir untuk
algoritma runtunan, pemilihan dan
pengulangan

3. Menerapkan
pengelolaan array

Jenis dan inisialisasi


array
Pemrosesan Array

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

Mendefinisikan array
Menginisialisasi array
Menulis elemen array ke piranti keluaran
Menulis harga tertentu di dalam array
Mencari harga maksimum array
MenggunakAn elemen array

ALOKASI WAKTU

INDIKATOR

Algoritma
dengan
skema
program
sekuensial
dibuat
Algoritma
dengan
skema
program
percabangan
dibuat
Algoritma
dengan
skema
program
pengulangan
dibuat
Algoritma
dibuat dengan
array satu
dimensi
Algoritma
pencarian
data dan
algoritma
pengurutan
data (sorting)
dibuat dengan
menggunakan
array

PENILAIAN

TM

Pengamatan
Tes tertulis
Hasil
kompilasi
program

Pengamatan
Tes tertulis
Hasil
kompilasi
program

PS
4(8)

PI

SUMBER
BELAJAR
Buku

4(8)

SILABUS DASAR PEMROGRAMAN


Halaman 2 dari 5

Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

KURIKULUM SMK 8, KOTA C

KOMPETENSI
DASAR
4. Mengoperasikan
file

MATERI
PEMBELAJARAN

Operasi file

KEGIATAN PEMBELAJARAN

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

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

ALOKASI WAKTU

INDIKATOR

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.

PENILAIAN

Pengamatan
Tes tertulis
Hasil
kompilasi
program

TM
2

PS
4(8)

PI
8(32)

SUMBER
BELAJAR
Buku

SILABUS DASAR PEMROGRAMAN


Halaman 3 dari 5

Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

KURIKULUM SMK 8, KOTA C

NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDAR KOMPETENSI
KODE KOMPETENSI
ALOKASI WAKTU

KOMPETENSI
DASAR
1.Menggunakan
array multidimensi

:
:
:
:
:
:

.................................
Dasar Pemograman
Menggunakan algoritma pemograman tingkat Lanjut
TIK.PR02.002.01
24 X 45 Menit

ALOKASI WAKTU

MATERI
PEMBELAJARAN

Array multi dimensi

KEGIATAN PEMBELAJARAN

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

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

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

PENILAIAN

Kompilasi
program
Pengamatan
Tes tulis

TM
8

PS
816)

SUMBER
BELAJAR

PI

SILABUS DASAR PEMROGRAMAN


Halaman 4 dari 5

Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

KURIKULUM SMK 8, KOTA C

KOMPETENSI
DASAR
2..Menggunakan
Prosedur dan
fungsi

MATERI
PEMBELAJARAN

Prosedur dan Fungsi

KEGIATAN PEMBELAJARAN

Menjelaskan pendeklarasian fungsi


Membuat contoh program untuk
pemanggilan fungsi
Menjelaskan pendekalarasian prosedur
Membuat contoh program pemanggilan
prosedur

ALOKASI WAKTU

INDIKATOR

Algoritma
program
dibuat dengan
menggunakan
prosedur
Algoritma
program
dibuat dengan
menggunakan
fungsi
Algoritma
program
dibuat dengan
menggunakan
prosedur dan
fungsi

PENILAIAN

Hasil
kompilasi
program
Pengamatan
Tes tulis
Tes praktek

TM
8

PS
8(16)

PI

SUMBER
BELAJAR
Buku

Keterangan
TM
PS
PI

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

PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK

SILABUS DASAR PEMROGRAMAN


Halaman 5 dari 5

Algoritma
dan
Pemrograman
Jobsheet
Modul ajar

Anda mungkin juga menyukai