Anda di halaman 1dari 3

070.DKK.

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

Menjelas
kan struktur
algoritma

2. Membuat alur
logika
pemograman

: SMK MUTHIA HARAPAN CICALENGKA


: Produktif Rekayasa Perangkat Lunak
: X/2
: 2. Menerapkan Algoritma Pemrograman Tingkat Dasar
: 36 X 45 menit
MATERI
PEMBELAJARAN

INDIKATOR

Menjelaskan
Gambaran struktur
algoritma sesuai
dengan SOP

Membuat algoritma
dengan skema
program sekuensial
Membuat Algoritma
dengan skema
program
percabangan
Membuat algoritma
dengan skema
program
pengulangan.

Prinsip dan fungsi


struktur algoritma

Algoritma
runtunan
Algoritma
pemilihan
Algoritma
Pengula-ngan

PENILAIAN

KEGIATAN
PEMBELAJARAN
Prinsip dan fungsi struktur
algoritma
Konsep algoritma
pemrograman

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

Pengamatan
Tes tertulis
Tes unjuk
kerja

Pengamatan
Tes tertulis
Hasil
kompilasi
program

ALOKASI
WAKTU
TM
P PI
S
2 (4 JP) 1

2 (4 JP)

SUMBER
BELAJAR
Buku
Algoritma
Pemrograman
Modul
Internet
Buku
Algoritma
Pemrograman
Modul
Internet

KOMPETENSI
DASAR
3. Menjelaskan
Data Flow
Diagram

4. Menjelaskan
Varian dan
Invarian

INDIKATOR

MATERI
PEMBELAJARAN

KEGIATAN
PEMBELAJARAN

PENILAIAN

Menjelaskan
Karakteristik sistem
dari
software/aplikasi
yang dirancang
Menjelaskan Level
Abstraksi data
(DFD)

Metode pada
algoritma
pemrograman
Struktur Data

Menjelaskan tentang
Karakteristik Sistem
Menjelaskan Narasi dari
Software yang dirancang
Membuat Abstraksi Data
(DFD)

Pengamatan
Tes tertulis
Hasil
kompilasi
program

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

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

Pengamatan
Tes tertulis
Hasil
kompilasi
program

ALOKASI
WAKTU
TM
P PI
S
2 (4 JP) 2

2 (4 JP)

SUMBER
BELAJAR
Buku
Algoritma
Pemrograman
Modul
Internet

Buku
Algoritma
Pemrograman
Modul
Internet

KOMPETENSI
DASAR
5. Menerapkan
Pengelolaan
Array

INDIKATOR
Membuat Algoritma
dengan array satu
dimensi
Membuat Algoritma
pencarian data dan
algoritma
pengurutan data
(sorting) dengan
menggunakan array

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

PENILAIAN
Pengamatan
Tes tertulis
Hasil
kompilasi
program

ALOKASI
WAKTU
TM
P PI
S
2 (4 JP) 2

SUMBER
BELAJAR
Buku
Algoritma
Pemrograman
Modul
Internet

Anda mungkin juga menyukai