SILABUS
NAMA SEKOLAH : SMK Negeri 6 Malang
MATA PELAJARAN : Pemrograman Visual Basic
KELAS/SEMESTER : X
STANDAR KOMPETENSI : Menerapkan algoritma pemograman tingkat dasar
KODE KOMPETENSI : 070.08.KK
ALOKASI WAKTU : 40 X 45 Menit
ALOKASI WAKTU
KOMPETENS MATERI KEGIATAN PENILAIAN SUMBER
INDIKATOR
I DASAR PEMBELAJARAN PEMBELAJARAN TM PS PI BELAJAR
1. Menjel Pengertian Pengertian algoritma Menjelaskan pengertian Pengamatan 4 - - Buku
askan algortima Struktur penulisan algoritma Tes tulis Algoritma
struktur dijelaskan algoritma menjelaskan algoritma dan
algoritma Algortima dengan Structured English Pemrogra-
Structured (SE) man
English (SE) Menjelaskan algoritma Jobsheet
dijelaskan dengan pseucode Modul ajar
Algoritma Menjelaskan algortima
pseucode dengan diagram alir
dijelaskan
Algoritma diagram
alir dijelaskan
2. Membu Algoritma dengan Algoritma runtunan Menuliskan algoritma Pengamatan 2 - - Buku
at alur skema program Algoritma pemilihan runtunan Tugas Algoritma
logika sekuensial dibuat Algoritma Pengula- Menuliskan algoritma terstruktur dan
pemograma dijelaskan ngan pemilihan if-then dan if then- Tugas Mandiri Pemrogra-
n Algoritma dengan else man
skema program Menuliskan algoritma Jobsheet
percabangan pengulangan while-do, do- Modul ajar
dibuat dijelaskan wile, switch-case, repeat N-
Algoritma dengan times
skema program Menggambarkan diagram alir
pengulangan untuk algoritma runtunan,
dibuat dijelaskan pemilihan dan pengulangan
3. Membu Notasi diagram Jenis notasi diagram Menggambarkan dan Pengamatan 12 - - Buku
at diagram alir diterapkan alir menjelaskan notasi diagram Tugas Algoritma
alir alir Terstruktur dan
pemrograma Mengaplikasikan notasi Tugas Mandiri Pemrogra-
n diagram alir dengan alur man
logika pemrograman Jobsheet
Modul ajar
2
ALOKASI WAKTU
KOMPETENS MATERI KEGIATAN PENILAIAN SUMBER
INDIKATOR
I DASAR PEMBELAJARAN PEMBELAJARAN TM PS PI BELAJAR
4. Menjel Tipe data, Jenis-jenis Tipe Data Menjelaskan tipe-tipe data Pengamatan 20 - - Buku
askan variable konstanta Pemberian harga Menjelaskan pemberian Tugas Algoritma
Varian dan diterapkan pada variabel harga variabel Terstruktur dan
invarian bahasa Penggunaan variabel Menunjukkan penggunaan Tugas Mandiri Pemrogra-
pemograman pada program variabel pada program man
Operator Operator pada C++ Menjelaskan operator pada Jobsheet
dijelaskan dan Penyeleksian pemograman Modul ajar
diterapkan pada (if..else.., Menerapkan operator pada
program switch..case) pemograman
Algoritma Perulangan (for, Menerapkan algoritma
penyeleksian while, do..while) penyeleksian pada program
diterapkan pada Menerapkan algoritma
program perulangan pada program
Algortima
perulangan
diterapkan pada
program
3
SILABUS
ALOKASI WAKTU
KOMPETENSI MATERI KEGIATAN PENILAIAN SUMBER
INDIKATOR
DASAR PEMBELAJARAN PEMBELAJARAN TM PS PI BELAJAR
1. Menerapkan Algoritma dibuat Jenis dan inisialisasi Mendefinisikan array Pengamatan 12 - - Buku
pengelolaan array dengan array array dimensi Satu Tes tertulis Algoritma
satu dimensi Pemrosesan Array Mendefinisikan array multi Tugas dan
diterapkan pada dimensi terstruktur Pemrogra-
program Menginisialisasi array man
Algoritma Menulis harga tertentu di Jobsheet
pencarian data dalam array Modul ajar
dan algoritma Menerapkan algoritma
pengurutan data pencarian harga maksimum
(sorting) dibuat dan minimum pada array
dengan Menerapkan algortima
menggunakan pengurutan array
array diterapkan Menerapkan algoritma
pada program merubah elemen array
Algoritma
pencarian nilai
maksimum dan
minimum pada
array diterapkan
pada program
Algoritma
merubah eleman
array diterapkan
pada program
4
ALOKASI WAKTU
KOMPETENSI MATERI KEGIATAN PENILAIAN SUMBER
INDIKATOR
DASAR PEMBELAJARAN PEMBELAJARAN TM PS PI BELAJAR
2. Menggunakan Algoritma Prosedur dan Fungsi Menjelaskan pendeklarasian Pengamatan 8 - - Buku
Prosedur dan fungsi program dibuat fungsi Tes tulis Algoritma
dengan Membuat contoh program Tugas Praktek dan
menggunakan untuk pemanggilan fungsi Pemrogra-
prosedur Menjelaskan man
diterapkan pada pendekalarasian prosedur Jobsheet
program Membuat contoh program Modul ajar
Algoritma pemanggilan prosedur
program dibuat
dengan
menggunakan
fungsi diterapkan
pada program
Algoritma
program dibuat
dengan
menggunakan
prosedur dan
fungsi diterapkan
pada program