Program Tahunan
Satuan Pendidikan : SMK Budi Mulia Dua
Kelas : X GAD
Mata Pelajaran : Pemrograman Dasar
Tahun Pelajaran : 2018-2019
Semester No Kompetensi dasar Alokasi waktu Keterangan
1 3.1 Menerapkan alur logika
pemrograman komputer 9
4.1 Membuat alur logika
pemrograman komputer.
3.2 Menerapkan alur
pemrograman dengan
struktur bahasa
12
pemrograman komputer
4.2 Menulis kode pemrogram
sesuai dengan aturan dan
sintaks bahasa pemrograman
3.3 Menerapkan penggunaan tipe
data, variabel, konstanta,
operator, dan ekspresi.
12
4.3 Membuat kode program
dengan tipe data, variabel,
konstanta, operator dan
ekspresi.
3.4 Menerapkan operasi
aritmatika dan logika
12
4.4 Membuat kode program
dengan operasi aritmatika dan
logika
3.5 Menerapkan struktur kontrol
Percabangan dalam bahasa 9
pemrograman
4.5 Membuat kode program
struktur kontrol percabangan
3.6 Menerapkan struktur kontrol
Perulangan dalam bahasa 12
pemrograman
4.6 Membuat kode program
struktur kontrol perulangan
Jumlah 72
2 3.7 Menganalisis penggunaan
array untuk penyimpanan
data di memori 12
4.7 Membuat kode program untuk
menampilkan kumpulan data
array
3.8 Menerapkan penggunaan 12
fungsi
4.8 Membuat kode program
menggunakan fungsi
3.9 Menerapkan pembuatan
antar muka (User Intreface)
12
pada aplikasi
4.9 Membuat antar muka (User
Intreface) pada aplikasi
3.10 Menerapkan berbagai
struktur kontrol dalam
aplikasi antar muka (User
Intreface). 12
4.10 Membuat kode program
berbagai struktur kontrol
dalam aplikasi antar muka
(User Intreface).
3.11 Menganalisis pembuatan
aplikasi sederhana berbasis
antar muka (User Intreface)
7
4.11 Membuat aplikasi sederhana
berbasis antar muka (User
Intreface)
3.12 Mengevaluasi debuging 9
aplikasi pada sederhana
4.12 Menggunakan debuging pada
aplikasi sederhana
3.13 Mengevaluasi paket installer 6
aplikasi sederhana
4.13 Memformulasikan paket
installer aplikasi sederhana
Jumlah 72
Total 144
Semester Ganjil
Jumlah Jumah Minggu
Keterangan (pertemuan
No Bulan Minggu/ Tidak tidak efektif)
Bulan Efektif Efektif
1 Juli 2 2 0
2 Agustus 5 5 0
3 September 4 3 1 UTS
4 Oktober 5 5 0
5 Nopember 4 4 0
6 Desember 4 0 4 1 minggu: UAS
1 minggu:pasca UAS
2 minggu:libur akhir
semester
Jumlah 24 19 5
Semester Genap
Jumlah Jumlah Minggu
Keterangan (pertemuan
No Bulan Minggu/ Tidak tidak efektif)
Bulan Efektif Efektif
1 Januari 5 5 0
2 Februari 4 4 0
UTS: 1 minggu, USBN: 1
3 Maret 4 2 2
minggu
4 April 4 3 1 UNBK 1 minggu
1 Minggu: libur awal
ramadhan
5 Mei 5 2 3 1 MInggu: UAS,
1 Minggu: pasca UAS
1 Minggu: pasca UAS,
6 Juni 4 0 4 Libur akhir semester dan
libur Hari Raya Idul Fitri
Jumlah 26 16 10
Menerapkan alur
pemrograman dengan
3.3 struktur bahasa
pemrograman komputer
12
Menulis kode pemrogram
4.3 sesuai dengan aturan dan
sintaks bahasa pemrograman
Menerapkan penggunaan tipe
3.4 data, variabel, konstanta,
operator, dan ekspresi.
Membuat kode program 12
dengan tipe data, variabel,
4.4 konstanta, operator dan
ekspresi.
Menerapkan operasi
3.5 aritmatika dan logika
Membuat kode program
dengan operasi aritmatika dan 12
4.5 logika
Keterangan: Untuk agenda ulangan tiap KD sudah masuk dalam jam KD tersebut
Minggu tidak efektif
Jam pelajaran perminggu
Sleman, Mei 2018
Kepala Sekolah Gur
Bulan/ Minggu
No Jml Janurai Februari Maret April Mei Juni
Kompetensi Dasar
KD Jam
1 2 3 4 5 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 5 1 2 3 4
3.8 Menganalisis penggunaan
array untuk penyimpanan
data di memori
4.8 Membuat kode program untuk 12
menampilkan kumpulan data
array
3.9 Menerapkan penggunaan
fungsi
4.9 Membuat kode program 12
menggunakan fungsi
Keterangan: Untuk agenda ulangan tiap KD sudah masuk dalam jam KD tersebut