Dasar Pemrograman
Dasar Pemrograman
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
KEGIATAN PEMBELAJARAN
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
Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar
KOMPETENSI
DASAR
2. Membuat logika
alur pemograman
MATERI
PEMBELAJARAN
Algoritma runtunan
Algoritma pemilihan
Algoritma Pengulangan
KEGIATAN PEMBELAJARAN
3. Menerapkan
pengelolaan 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)
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar
Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar
KOMPETENSI
DASAR
4. Mengoperasikan
file
MATERI
PEMBELAJARAN
Operasi file
KEGIATAN PEMBELAJARAN
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
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
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar
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
KEGIATAN PEMBELAJARAN
PROGRAM KEAHLIAN :
REKAYASA PERANGKAT LUNAK
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
Buku
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar
KOMPETENSI
DASAR
2..Menggunakan
Prosedur dan
fungsi
MATERI
PEMBELAJARAN
KEGIATAN PEMBELAJARAN
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
Algoritma
dan
Pemrograman
Jobsheet
Modul ajar