3.4 IMenerapkan 3.4.1 Menjelaskan berbagai Tipe data 4 I Mengamati untuk Pengetahuan:
penggunaan tipe tipe data dan sintak Variabel mengidentifikasi dan Tes
data, variabel, penulisan Konstanta merumuskan masalah Tertulis
konstanta, 3.4.2 Menjelaskan variabel Operator tentang penggunaan tipe Keterampilan
operator, dan dan dan sintak data, variabel, konstanta,
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
ekspresi penulisan Ekspresi operator, dan ekspresi. :
3.4.3 Menjelaskan berbagai Mengumpulkan data Penilaian
4.4 Membuat kode operator dan sintak tentang penggunaan tipe Unjuk
program dengan penulisan data, variabel, konstanta, Kerja
tipe data, 3.4.4 Menjelaskan ekspresi operator, dan ekspresi Observasi
variabel, dan sintak penulisan Mengolah data tentang
konstanta, 3.4.5 Menerapkan berbagai penggunaan tipe data,
operator dan tipe data, variabel, variabel, konstanta,
ekspresi konstanta, operator, operator, dan ekspresi
dan ekspresi sesuai pemrograman komputer.
dengan permasalahan Mengomunikasikan
yang akan diselesaikan tentang penggunaan tipe
dengan program data, variabel, konstanta,
operator, dan ekspresi.
4.4.1 Membuat aplikasi
program yang
menerapkan tipe data,
variabel/konstanta
4.4.2 Membuat aplikasi
program yang
menerapkan tipe data,
variabel/konstanta,
operator, ekspresi
3.5 Menerapkan 3.5.1 Menjelaskan operator Operator 8 I Mengamati untuk Pengetahuan:
operasi aritmatika aritmatika mengidentifikasi dan Tes
aritmatika dan 3.5.2 Menjelaskan operator Operator merumuskan masalah Tertulis
logika logika logika tentang operasi aritmatika Keterampilan
3.5.3 Menerapkan operasi Operasi dan logika. :
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
4.5 Membuat kode aritmatika dan logika aritmatika Mengumpulkan data Penilaian
program dengan untuk menyelesaikan Operasi tentang operasi aritmatika Unjuk
operasi masalah perhitungan logika dan logika Kerja
aritmatika dan aritmatika dan logika Mengolah data tentang Observasi
logika operasi aritmatika dan
4.5.1 Membuat aplikasi logika.
operasi aritmatika Mengomunikasikan
4.5.2 Membuat aplikasi tentang operasi aritmatika
operasi logika dan logika.
3.6 IMenerapkan 3.6.1 Menjelaskan Struktur 12 I Mengamati untuk Pengetahuan:
struktur kontrol statement/perintah percabangan mengidentifikasi dan Tes
Percabangan untuk kontrol Percabangan merumuskan masalah Tertulis
dalam bahasa percabangan tidak tentang struktur kontrol Keterampilan
pemrograman 3.6.2 Menerapkan bersyarat Percabangan dalam :
statement/perintah Percabangan bahasa pemrograman. Penilaian
4.6 Membuat kode untuk kontrol sederhana Mengumpulkan data Unjuk
program struktur percabangan tidak Percabangan tentang struktur kontrol Kerja
kontrol bersyarat bertingkat Percabangan dalam Observasi
percabangan 3.6.3 Menerapkan Percabangan bahasa pemrograman
statement/perintah bersarang Mengolah data tentang
untuk kontrol struktur kontrol
percabangan sederhana Percabangan dalam
3.6.4 Menerapkan bahasa pemrograman.
statement/perintah Mengomunikasikan
untuk kontrol tentang struktur kontrol
percabangan bertingkat Percabangan dalam
3.6.5 Menerapkan bahasa pemrograman
statement/perintah
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
untuk kontrol
percabangan bersarang
3.8 Menganalisis 3.8.1 Menjelaskan array satu Konsep 8 II Mengamati untuk Pengetahuan:
penggunaan dimensi array mengidentifikasi dan Tes
array untuk 3.8.2 Menjelaskan array Array satu merumuskan masalah Tertulis
penyimpanan multi dimensi dimensi tentang penggunaan array Keterampilan
data di memori 3.8.3 Mengidentifikasi Array multi untuk penyimpanan data :
penerapan array satu dimensi di memori Penilaian
4.8 Membuat kode dimensi Mengumpulkan data Unjuk
program untuk 3.8.4 Mengidentifikasi tentang penggunaan array Kerja
menampilkan penerapan array mulri untuk penyimpanan data Observasi
kumpulan data dimensi di memori
array Mengolah data tentang
4.8.1 Membuat aplikasi array penggunaan array untuk
satu dimensi penyimpanan data di
4.8.2 Membuat aplikasi array memori
multi dimensi Mengomunikasikan
tentang penggunaan array
untuk penyimpanan data
di memori
3.9 Menerapkan 3.9.1 Menjelaskan konsep Konsep 12 II Mengamati untuk Pengetahuan:
penggunaan fungsi dalam bahasa fungsi dalam mengidentifikasi dan Tes
fungsi pemrograman bahasa merumuskan masalah Tertulis
3.9.2 Menerapkan fungsi- pemrograma tentang penggunaan Keterampilan
4.9 Membuat kode fungsi buatan sendiri n fungsi :
program 3.9.3 Menerapkan fungsi- Pembuatan Mengumpulkan data Penilaian
Alokasi Semester
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
menggunakan fungsi bawaan dari fungsi tentang penggunaan Unjuk
fungsi bahasa pemrograman sendiri fungsi Kerja
Penerapan Mengolah data tentang Observasi
4.9.1 Membuat aplikasi fungsi- penggunaan fungsi
dengan fungsi buatan fungsi Mengomunikasikan
sendiri bawaan tentang penggunaan
4.9.2 Membuat aplikasi bahasa fungsi
dengan fungsi bawaan pemrograma
bahasa pemrograman n
3.10 Menerapkan 3.10.1 Menjelaskan Antar muka 12 II Mengamati untuk Pengetahuan:
pembuatan antar prosedur pembuatan (User mengidentifikasi dan Tes
muka (User antar muka pada Intreface) merumuskan masalah Tertulis
Intreface) pada aplikasi pada tentang pembuatan antar Keterampilan
aplikasi 3.10.2 Menerapkan aplikasi muka :
prosedur pembuatan Input/Outp Mengumpulkan data
4.10 Membuat antar antar muka input data Penilaian
ut data tentang pembuatan antar
muka (User dari pengguna Unjuk
pengguna muka
Intreface) pada 3.10.3 Menerapkan Kerja
aplikasi Mengolah data tentang
aplikasi prosedur pembuatan Observasi
Validasi data pembuatan antar muka
antar muka input data Mengomunikasikan
dari pengguna dengan tentang pembuatan antar
validasi data muka