3.4 Menerapkan 3.4.1 Mengenal jenis tipe data Editor, 8 Mengenal editor Pengetahua
penggunaan tipe bahasa pemograman C++ lingkungan dan lingkungan n:
data, variabel, kerja bahasa kerja bahasa Tes
konstanta, 3.4.2 Menentukan deklarasi pemrograman pemograman C++ Tertulis
operator, dan variable bahasa C++
ekspresi pemograman C++ Menguji program Keterampila
Tipe data sederhana bahasa n:
string pemograman C++ Penilaian
dengan
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
4.4 Membuat kode 4.4.1 Membuat kode program Tipe data menerapkan tipe Unjuk
program dengan sederhana berdasarkan integer data Kerja
tipe data, tipe data dalam bahasa Tipe data
variabel, pemograman C++ floating point Menguji program Observasi
konstanta, dan double dengan
operator dan 4.4.2 Membuat kode program floating point menerapkan nama
ekspresi sederhana dengan variable dari
mendeklarasika variable Tipe data char sebuah tipe data
dari tipe data dan dan memberikan
memberikan nilai Tipe data nilai variable
variable boolean
3.5 Menerapkan 3.5.1 Memahami jenis operator Simbol 9 Mengenal jenis- Pengetahua
operasi aritmatika operator jenis dan fungsi n:
aritmatika dan aritmatika dari simbol operator Tes
logika 3.5.2 Memahami jenis operator aritmatika dan Tertulis
logika Simbol logika
operator
3.5.3 Menguraikan kegunaan logika Membuat program Keterampila
4.5 Membuat kode operasi aritmatika dan dengan n:
program dengan logika dengan tepat menerapkan Penilaian
operasi beberapa jenis Unjuk
aritmatika dan operator aritmatika Kerja
logika 4.5.1 Membuat kode program dan operator logika
sederhana menggunakan Observasi
operasi aritmatika dan
logika
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
3.7 Menerapkan 3.7.1 Memahami alur struktur Definisi 11 Memahami struktur Pengetahua
struktur kontrol kontrol perulangan struktrur kontrol perulangan n:
Perulangan kontrol Tes
dalam bahasa 3.7.2 Memahami macam- perulangan Memahami fungsi Tertulis
pemrograman macam struktur kontrol For … next struktur
perulangan perulangan for … Keterampila
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
While … End next, while … end n:
while, do … loop Penilaian
3.7.3 Menjelaskan dan Do … loop dan perulangan Unjuk
menerapkan struktur bertingkat Kerja
4.7 Membuat kode kontrol perulangan Perulangan Observasi
program struktur bertingkat Membuat program
kontrol 4.7.1 Membuat kode program sederhana dengan
perulangan yang menerapkan menerapkan
struktur kontrol struktur kontrol
perulangan melalui perulangan
pemograman berbasis menggunakan
WEB menggunakan bahasa
bahasa pemograman PHP pemograman PHP
3.8 Menganalisis 3.8.1 Memahami dan Konsep array 8 Memahami definisi Pengetahua
penggunaan menjelaskan pengertian array dengan n:
array untuk array Array satu menerapkan Tes
penyimpanan dimensi beberapa contoh Tertulis
data di memori 3.8.2 Memahami penggunaan
array untuk Array multi Membuat program Keterampila
penyimpanan di memory dimensi array 1 dimensi n:
Penilaian
4.8 Membuat kode 3.8.3 Memahami array satu Membuat program Unjuk
program untuk dimensi dan multi multi dimensi Kerja
menampilkan dimensi
kumpulan data Observasi
array 4.8.1 Membuat kode program
array satu dimensi
3.10 Menerapkan 3.10.1 Memahami antar muka Antar muka 8 Mempelajari Pengetahua
pembuatan pengguna (User GUI interaksi antara n:
antar muka interface) aplikasi (Graphical pengguna dengan Tes
(User Intreface) User Interface) softwere Tertulis
pada aplikasi 3.10.2 Memahami prinsip
utama desain Prinsip Mengenali fitur-fitur Keterampila
antarmuka aplikasi simplicity, yang tersedia agar n:
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
user user dapat mengerti Penilaian
compability, menggunakannya Unjuk
3.10.3 Mengenali properties task Kerja
pada bahasa compatibility. Membuat form
pemograman PHP input kalkulator Observasi
4.10 Membuat antar Penganalan sederhana meliputi
muka (User komponen penjumlahan,
Intreface) pada 4.10.1 Membuat form form, textboxt, pengurangan,
aplikasi kalkulator sedehana label, button perkalian dan
dan pembagian dari dua
radiobutton bilangan yang
dimasukkan user
Form input serta komponen
kalkulator button untuk
sederhana proses perhitungan
Observasi
3.14 Mengevaluasi 3.14.1 Memahami konsep Membuat 6 Membuat aplikasi Pengetahua
paket installer membuat paket installer aplikasi program bangun n:
aplikasi aplikasi sederhana program ruang balok Tes
sederhana bangun ruang meliputi Tertulis
4.14.1 Membuat aplikasi balok perhitungan luas
4.14Memformulasika program bangun ruang permukaan dan
n paket installer balok menggunakan C++ Membuat volume
aplikasi yang telah di compile paket installer
sederhana aplikasi Mendownload dan Keterampila
4.14.2 Menginstalasi aplikasi bangun ruang menginstalasi n:
inno setup compiler balok softwere paket Penilaian
installer Unjuk
4.14.3 Membuat paket installer Evaluasi menggunakan inno Kerja
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
dari aplikasi program C+ paket installer setup compiler Observasi
+ yang telah di compile aplikasi
menggunakan aplikasi bangun ruang Membuat dan
inno setup compiler balok menguji program
bangun ruang balok
yang telah dijadikan
paket installer