3.6. Memahami operasi Operasi String dan Mengamati: Tugas: 8 JP Buku Teks Pelajaran
string Konversi Data Pelbagai jenis operasi string Menyelesaikan masalah Buku Panduan Guru
3.7. Mendiskripsikan Operasi dalam Pelbagai jenis konversi data ke tipe lainnya tentang pelbagai jenis Algoritma & Teknik
konversi antar tipe satu kalimat Menanya: operasi string dan konversi Pemrograman, 2009,
data Operasi Mendiskusikan pelbagai jenis operasi string data dalam program Budi Sutedjo,
4.6. Menalar suatu alur pemecahan dan Mendiskusikan pelbagai jenis konversi data Observasi: Yogyakarta : Andi
proses kerja ke dalam penggabungan Mengeksplorasi: Mengamati Sams Teach Yourself C+
bentuk kode program string Eksperimen pelbagai jenis operasi string kegiatan/aktivitas siswa + in 24 Hours, 2011,
4.7. Memecahkan Konversi data ke Eksperimen pelbagai jenis konversi data secara individu dan dalam United States of
masalah konversi tipe lainnya diskusi dengan checklist America: Pearson
antar tipe data melalui casting Mengasosiasi: lembar pengamatan atau Education, Inc
atau penggunaan Menyimpulkan pelbagai hasil percobaan dan dalam bentuk lain Qt Basic Curriculum,
fungsi konversi pengamatan terkait operasi string dan konversi Portofolio: 2011, NICE (Nokia
data Laporan percobaan Indonesia Community
Mengkomunikasikan: Tes: Enthusiast)
Menyampaikan hasil pengamatan dan Essay dan pilihan ganda Buku-buku dan
percobaan pelbagai jenis operasi string dan referensi lain yang
konversi data pada program relevan
Media cetak/elektronik
Lingkungan sekitar
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.8. Memahami konsep Pointer Mengamati: Tugas: 4 JP Buku Teks Pelajaran
pointer Pointer ke Pembuatan pointer ke variabel dan Menyelesaikan masalah Buku Panduan Guru
4.8. Memodifikasi data variabel penyimpanannya pada memori terkait pointer pada aplikasi Algoritma & Teknik
melalui pointer Pointer ke array Pembuatan pointer ke array Observasi: Pemrograman, 2009,
Menanya: Mengamati Budi Sutedjo,
Mendiskusikan teknik pengolahan pointer ke kegiatan/aktivitas siswa Yogyakarta : Andi
variabel secara individu dan dalam Sams Teach Yourself C+
Mendiskusikan teknik pengolahan pointer ke diskusi dengan checklist + in 24 Hours, 2011,
array lembar pengamatan atau United States of
Mengeksplorasi: dalam bentuk lain America: Pearson
Eksperimen pengolahan pointer ke variabel Portofolio: Education, Inc
Eksperimen pengolahan pointer ke array Laporan percobaan Qt Basic Curriculum,
Mengasosiasi: Tes: 2011, NICE (Nokia
Menyimpulkan kegunaan pointer dalam Essay dan pilihan ganda Indonesia Community
program untuk mengendalikan variabel dan Enthusiast)
manajemen memori Buku-buku dan
Mengkomunikasikan: referensi lain yang
Menyampaikan hasil pengamatan dan relevan
percobaan pointer pada program Media cetak/elektronik
Lingkungan sekitar
3.9. Mendiskripsikan Fungsi Mengamati: Tugas: 8 JP Buku Teks Pelajaran
penggunaan fungsi Deklarasi dan Pendeklarasian fungsi Menyelesaikan masalah yang Buku Panduan Guru
3.10. Memahami definisi fungsi Pendefinisian fungsi melibatkan fungsi dalam Algoritma & Teknik
penggunaan fungsi Parameter Pemberian parameter program Pemrograman, 2009,
rekursif fungsi Pemberian nilai balik Observasi: Budi Sutedjo,
3.11. Menerapkan pointer Nilai balik Pembuatan pointer ke fungsi Mengamati Yogyakarta : Andi
ke fungsi Fungsi rekursif Mekanisme pembuatan header file dalam kegiatan/aktivitas siswa Sams Teach Yourself C+
3.12. Menerapkan header Pointer ke modularisasi kode program secara individu dan dalam + in 24 Hours, 2011,
file dalam fungsi Menanya: diskusi dengan checklist United States of
pemrograman Modularisasi Mendiskusikan cara kerja fungsi saat lembar pengamatan atau America: Pearson
4.9. Memecahkan kode program dijalankan dalam bentuk lain Education, Inc
masalah prosedural Mendiskusikan parameter dan nilai balik dari Portofolio: Qt Basic Curriculum,
menggunakan konsep fungsi Hasil kerja 2011, NICE (Nokia
fungsi Mendiskusikan fungsi rekursif mandiri/kelompok Indonesia Community
4.10. Memecahkan Mendiskusikan penggunaan pointer ke fungsi Bahan Presentasi Enthusiast)
masalah prosedural Mendiskusikan penggunaan header file Buku-buku dan
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
menggunakan konsep Mengeksplorasi: Tes: referensi lain yang
fungsi rekursif Eksperimen pembuatan fungsi dalam Essay dan/atau pilihan ganda relevan
4.11. Memodifikasi data program Media cetak/elektronik
melalui pointer ke Eksperimen pemberian parameter dan nilai Lingkungan sekitar
fungsi balik dalam fungsi
4.12. Memodifikasi Eksperimen pembuatan dan pemanggilan
program prosedural fungsi rekursif
menggunakan header Eksperimen penggunaan pointer ke fungsi
file Eksperimen penggunaan header file
Mengasosiasi:
Menyimpulkan tentang cara kerja fungsi dan
kegunaan header file dalam manajemen kode
program.
Mengkomunikasikan:
Menyampaikan hasil tentang cara kerja fungsi
dalam program.
3.13. Menerapkan logika Pencarian dan Mengamati: Tugas: 4 JP Buku Teks Pelajaran
pencarian data Pengurutan Data Logika pencarian data dengan algoritma Menyelesaikan masalah Buku Panduan Guru
3.14. Menerapkan logika Logika pencarian Logika pengurutan data dengan algoritma tentang pencarian dan Algoritma & Teknik
pengurutan data data dengan Menanya: pengurutan data dalam Pemrograman, 2009,
4.13. Menyajikan logika algoritma Mendiskusikan logika pencarian data aplikasi Budi Sutedjo,
pencarian data pada pencarian linier Mendiskusikan logika pengurutand data Observasi: Yogyakarta : Andi
aplikasi bisnis Logika Mengeksplorasi: Mengamati Sams Teach Yourself C+
4.14. Menyajikan logika pengurutan data Eksperimen pencarian data dalam array kegiatan/aktivitas siswa + in 24 Hours, 2011,
pengurutan data pada dengan Eksperimen pengurutan data dalam array secara individu dan dalam United States of
aplikasi bisnis algoritma bubble Mengasosiasi: diskusi dengan checklist America: Pearson
sort Menganalisa hasil pengurutan bubble sort lembar pengamatan atau Education, Inc
Logika dan selection sort dalam bentuk lain Qt Basic Curriculum,
pengurutan data Menyimpulkan pelbagai pengamatan dan Portofolio: 2011, NICE (Nokia
dengan percobaan yang telah dilakukan terkait logika Laporan percobaan Indonesia Community
algoritma pencarian dan pengurutan. Tes: Enthusiast)
selection sort Mengkomunikasikan: Essay dan pilihan ganda Buku-buku dan
Menyampaikan hasil diskusi kelompok tentang referensi lain yang
teknik pencarian dan pengurutan data dalam relevan
aplikasi Media cetak/elektronik
Lingkungan sekitar
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.15. Menerapkan bahasa Pengembangan Mengamati: Tugas: 6 JP Buku Teks Pelajaran
pemrograman pada Aplikasi Pelbagai tahapan dalam pengembangan aplikasi Menyelesaikan Buku Panduan Guru
aplikasi bisnis Tahapan Menanya: pengembangan program Algoritma & Teknik
4.15. Memecahkan kasus pengembangan Mendiskusikan pelbagai rencana dan menggunakan metode Pemrograman, 2009,
aplikasi bisnis aplikasi dengan rancangan pengembangan aplikasi waterfall dan prototyping Budi Sutedjo,
menggunakan konsep mtode waterfall Mendiskusikan pelbagai kesalahan dan Observasi: Yogyakarta : Andi
bahasa pemrograman Tahapan perbaikan yang dilakukan dalam program Mengamati Sams Teach Yourself C+
prosedural pengembangan Mengeksplorasi: kegiatan/aktivitas siswa + in 24 Hours, 2011,
aplikasi metode Eksperimen pengkodean aplikasi sesuai secara individu dan dalam United States of
prototyping rencana yang dibuat diskusi dengan checklist America: Pearson
Eksperimen terhadap berbagai input yang lembar pengamatan atau Education, Inc
mungkin dalam program dalam bentuk lain Qt Basic Curriculum,
Mengasosiasi: Portofolio: 2011, NICE (Nokia
Menyimpulkan tentang pengembangan Laporan percobaan Indonesia Community
aplikasi yang dilakukan dengan metode Tes: Enthusiast)
pengembangan yang dipilih Essay dan pilihan ganda Software Engineering:
Menganalisa hasil pengembangan aplikasi A Practitioner's
dengan metode waterfall dan prototyping Approach, 7th Edition,
Mengkomunikasikan: 2010, Roger S.
Menyampaikan hasil pengamatan dan Pressman, Ph.D., New
percobaan pelbagai metode pengembangan York, USA : McGraw-
aplikasi Hill.
Buku-buku dan
referensi lain yang
relevan
Media cetak/elektronik
Lingkungan sekitar