Anda di halaman 1dari 9

SILABUS MATA PELAJARAN PEMROGRAMAN DASAR

(DASAR BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI)

Satuan Pendidikan : SMK/MAK


Kelas : XI
Kompetensi Inti* :
KI 1 : Menghayati dan mengamalkan ajaran agama yang dianutnya
KI 2 : Menghayati dan mengamalkan perilaku jujur, disiplin, tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai),
santun, responsif dan pro-aktif dan menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam
berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa
dalam pergaulan dunia.
KI 3 : Memahami, menerapkan, dan menganalisis pengetahuan faktual, konseptual, prosedural, dan metakognitif berdasarkan
rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan,
kebangsaan, kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk
memecahkan masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang
dipelajarinya di sekolah secara mandiri, bertindak secara efektif dan kreatif, dan mampu melaksanakan tugas spesifik di
bawah pengawasan langsung.

Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
1.1. Memahami nilai-
nilai keimanan
dengan menyadari
hubungan
keteraturan dan
kompleksitas alam
dan jagad raya
terhadap kebesaran
Tuhan yang
menciptakannya
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
1.2. Mendeskripsikan
kebesaran Tuhan
yang menciptakan
berbagai sumber
energi di alam
1.3. Mengamalkan nilai-
nilai keimanan
sesuai dengan
ajaran agama
dalam kehidupan
sehari-hari
2.1. Menunjukkan
perilaku ilmiah
(memiliki rasa ingin
tahu; objektif; jujur;
teliti; cermat;
tekun; hati-hati;
bertanggung jawab;
terbuka; kritis;
kreatif; inovatif dan
peduli lingkungan)
dalam aktivitas
sehari-hari sebagai
wujud
implementasi sikap
dalam melakukan
percobaan dan
berdiskusi
2.2. Menghargai kerja
individu dan
kelompok dalam
aktivitas sehari-hari
sebagai wujud
implementasi
melaksanakan
percobaan dan
melaporkan hasil
percobaan
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.1. Mendiskripsikan Operasi Aritmatika dan Mengamati: Tugas: 12 JP  Buku Teks Pelajaran
operasi aritmatika Logika  Pelbagai jenis operasi Menyelesaikan masalah  Buku Panduan Guru
3.2. Mendiskripsikan  Operasi aritmatika aritmatika yang melibatkan  Algoritma & Teknik
operasi logika melalui operator dan  Pelbagai jenis operasi logika operasi aritmatika dan Pemrograman, 2009, Budi
4.1. Memecahkan fungsi-fungsi logika Sutedjo, Yogyakarta :
permasalahan aritmatika Menanya: Andi
perhitungan dengan  Mendiskusikan cara kerja Observasi:  Sams Teach Yourself C++
 Operasi logika
operasi aritmatika operasi aritmatika dalam Mengamati in 24 Hours, 2011, United
4.2. Memecahkan program kegiatan/aktivitas States of America:
permasalahan  Mendiskusikan cara kerja siswa secara individu Pearson Education, Inc
logika dengan operasi logika dalam dan dalam diskusi  Qt Basic Curriculum,
operasi logika program dengan checklist 2011, NICE (Nokia
lembar pengamatan Indonesia Community
Mengeksplorasi: atau dalam bentuk lain Enthusiast)
 Eksperimen pelbagai  Buku-buku dan referensi
operasi aritmatika dalam Portofolio: lain yang relevan
program  Hasil kerja  Media cetak/elektronik
 Eksperimen pelbagai mandiri/kelompok  Lingkungan sekitar
operasi logika dalam  Bahan Presentasi
program
Tes:
Mengasosiasi: Essay dan/atau pilihan
Menyimpulkan tentang cara ganda
kerja operasi aritmatika dan
logika dalam program.

Mengkomunikasikan:
Menyampaikan hasil tentang
cara kerja operasi logika dan
aritmatika dalam program
tertentu
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.3. Memahami Array Mengamati: Tugas: 12 JP  Buku Teks Pelajaran
penggunaan array 1  Array 1 dimensi  Penyimpanan data 1 Menyelesaikan masalah  Buku Panduan Guru
dimensi untuk dimensi pada memori tentang pengolahan  Algoritma & Teknik
 Array multidimensi
penyimpanan data  Penyimpanan data data dalam bentuk Pemrograman, 2009, Budi
di memori multidimensi pada memori array Sutedjo, Yogyakarta :
3.4. Memahami Andi
penggunaan array 2 Menanya: Observasi:  Sams Teach Yourself C++
dimensi untuk  Mendiskusikan Mengamati in 24 Hours, 2011, United
penyimpanan data pengelompokkan data kegiatan/aktivitas States of America:
di memori berdimensi dari kumpulan siswa secara individu Pearson Education, Inc
3.5. Memahami informasi dan dalam diskusi  Qt Basic Curriculum,
penggunaan array  Mendiskusikan dengan checklist 2011, NICE (Nokia
multidimensi untuk penyimpanan data 1 lembar pengamatan Indonesia Community
penyimpanan data dimensi pada memori atau dalam bentuk lain Enthusiast)
di memori  Mendiskusikan  Buku-buku dan referensi
4.3. Menyajikan penyimpanan data Portofolio: lain yang relevan
kumpulan data multidimensi pada memori Laporan percobaan  Media cetak/elektronik
berdimensi 1 dalam
 Lingkungan sekitar
bentuk array Mengeksplorasi: Tes:
4.4. Menyajikan  Eksperimen Essay dan pilihan
kumpulan data pengelompokkan data ganda
berdimensi 2 dalam dalam array
bentuk array  Eksperimen pengolahan
4.5. Menyajikan data dalam array 1 dimensi
kumpulan data
 Eksperimen pengolahan
berdimensi banyak
data dalam array
dalam bentuk array
multidimensi

Mengasosiasi:
Menyimpulkan pelbagai
pengamatan dan percobaan
yang dilakukan terkait
pengolahan data dalam array

Mengkomunikasikan:
Menyampaikan hasil diskusi
kelompok tentang array 1
dimensi dan multidimensi
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.6. Memahami operasi Operasi String dan Mengamati: Tugas: 10 JP  Buku Teks Pelajaran
string Konversi Data  Pelbagai jenis operasi string Menyelesaikan masalah  Buku Panduan Guru
3.7. Mendiskripsikan  Operasi dalam satu  Pelbagai jenis konversi data tentang pelbagai jenis  Algoritma & Teknik
konversi antar tipe kalimat ke tipe lainnya operasi string dan Pemrograman, 2009, Budi
data  Operasi pemecahan konversi data dalam Sutedjo, Yogyakarta :
4.6. Menalar suatu alur dan penggabungan Menanya: program Andi
proses kerja ke string  Mendiskusikan pelbagai  Sams Teach Yourself C++
dalam bentuk kode  Konversi data ke tipe jenis operasi string Observasi: in 24 Hours, 2011, United
program lainnya melalui  Mendiskusikan pelbagai Mengamati States of America:
4.7. Memecahkan casting atau jenis konversi data kegiatan/aktivitas Pearson Education, Inc
masalah konversi penggunaan fungsi siswa secara individu  Qt Basic Curriculum,
antar tipe data konversi Mengeksplorasi: dan dalam diskusi 2011, NICE (Nokia
 Eksperimen pelbagai jenis dengan checklist Indonesia Community
operasi string lembar pengamatan Enthusiast)
 Eksperimen pelbagai jenis atau dalam bentuk lain  Buku-buku dan referensi
konversi data lain yang relevan
Portofolio:  Media cetak/elektronik
Mengasosiasi: Laporan percobaan
 Lingkungan sekitar
Menyimpulkan pelbagai hasil
percobaan dan pengamatan Tes:
terkait operasi string dan Essay dan pilihan
konversi data ganda

Mengkomunikasikan:
Menyampaikan hasil
pengamatan dan percobaan
pelbagai jenis operasi string
dan konversi data pada
program

3.8. Memahami konsep Pointer Mengamati: Tugas: 6 JP  Buku Teks Pelajaran


pointer  Pointer ke variabel  Pembuatan pointer ke Menyelesaikan masalah  Buku Panduan Guru
4.8. Memodifikasi data  Pointer ke array variabel dan terkait pointer pada  Algoritma & Teknik
melalui pointer penyimpanannya pada aplikasi Pemrograman, 2009, Budi
memori Sutedjo, Yogyakarta :
 Pembuatan pointer ke array Observasi: Andi
Mengamati  Sams Teach Yourself C++
Menanya: kegiatan/aktivitas in 24 Hours, 2011, United
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
 Mendiskusikan teknik siswa secara individu States of America:
pengolahan pointer ke dan dalam diskusi Pearson Education, Inc
variabel dengan checklist  Qt Basic Curriculum,
 Mendiskusikan teknik lembar pengamatan 2011, NICE (Nokia
pengolahan pointer ke array atau dalam bentuk lain Indonesia Community
Enthusiast)
Mengeksplorasi: Portofolio:  Buku-buku dan referensi
 Eksperimen pengolahan Laporan percobaan lain yang relevan
pointer ke variabel  Media cetak/elektronik
 Eksperimen pengolahan Tes:  Lingkungan sekitar
pointer ke array Essay dan pilihan
ganda
Mengasosiasi:
Menyimpulkan kegunaan
pointer dalam program untuk
mengendalikan variabel dan
manajemen memori

Mengkomunikasikan:
Menyampaikan hasil
pengamatan dan percobaan
pointer pada program

3.9. Mendiskripsikan Fungsi Mengamati: Tugas: 16 JP  Buku Teks Pelajaran


penggunaan fungsi  Deklarasi dan  Pendeklarasian fungsi Menyelesaikan masalah  Buku Panduan Guru
3.10. Memahami definisi fungsi  Pendefinisian fungsi yang melibatkan fungsi  Algoritma & Teknik
penggunaan fungsi  Parameter fungsi  Pemberian parameter dalam program Pemrograman, 2009, Budi
rekursif  Nilai balik  Pemberian nilai balik Sutedjo, Yogyakarta :
3.11. Menerapkan pointer  Fungsi rekursif  Pembuatan pointer ke Observasi: Andi
ke fungsi  Pointer ke fungsi fungsi Mengamati  Sams Teach Yourself C++
3.12. Menerapkan header  Modularisasi kode  Mekanisme pembuatan kegiatan/aktivitas in 24 Hours, 2011, United
file dalam program header file dalam siswa secara individu States of America:
pemrograman modularisasi kode program dan dalam diskusi Pearson Education, Inc
4.9. Memecahkan dengan checklist  Qt Basic Curriculum,
masalah prosedural Menanya: lembar pengamatan 2011, NICE (Nokia
menggunakan  Mendiskusikan cara kerja atau dalam bentuk lain Indonesia Community
konsep fungsi fungsi saat dijalankan Enthusiast)
4.10. Memecahkan Portofolio:  Buku-buku dan referensi
 Mendiskusikan parameter
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
masalah prosedural dan nilai balik dari fungsi  Hasil kerja lain yang relevan
menggunakan  Mendiskusikan fungsi mandiri/kelompok  Media cetak/elektronik
konsep fungsi rekursif  Bahan Presentasi  Lingkungan sekitar
rekursif  Mendiskusikan penggunaan
4.11. Memodifikasi data pointer ke fungsi Tes:
melalui pointer ke  Mendiskusikan penggunaan Essay dan/atau pilihan
fungsi header file ganda
4.12. Memodifikasi
program prosedural Mengeksplorasi:
menggunakan  Eksperimen pembuatan
header file fungsi dalam program
 Eksperimen pemberian
parameter dan nilai balik
dalam fungsi
 Eksperimen pembuatan dan
pemanggilan fungsi rekursif
 Eksperimen penggunaan
pointer ke fungsi
 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.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.13. Menerapkan logika Pencarian dan Mengamati: Tugas: 10 JP  Buku Teks Pelajaran
pencarian data Pengurutan Data  Logika pencarian data Menyelesaikan masalah  Buku Panduan Guru
3.14. Menerapkan logika  Logika pencarian data dengan algoritma tentang pencarian dan  Algoritma & Teknik
pengurutan data dengan algoritma  Logika pengurutan data pengurutan data dalam Pemrograman, 2009, Budi
4.13. Menyajikan logika pencarian linier dengan algoritma aplikasi Sutedjo, Yogyakarta :
pencarian data  Logika pengurutan Andi
pada aplikasi bisnis data dengan Menanya: Observasi:  Sams Teach Yourself C++
4.14. Menyajikan logika algoritma bubble sort  Mendiskusikan logika Mengamati in 24 Hours, 2011, United
pengurutan data  Logika pengurutan pencarian data kegiatan/aktivitas States of America:
pada aplikasi bisnis data dengan  Mendiskusikan logika siswa secara individu Pearson Education, Inc
algoritma selection pengurutand data dan dalam diskusi  Qt Basic Curriculum,
sort dengan checklist 2011, NICE (Nokia
Mengeksplorasi: lembar pengamatan Indonesia Community
 Eksperimen pencarian data atau dalam bentuk lain Enthusiast)
dalam array  Buku-buku dan referensi
 Eksperimen pengurutan Portofolio: lain yang relevan
data dalam array Laporan percobaan  Media cetak/elektronik
 Lingkungan sekitar
Mengasosiasi: Tes:
 Menganalisa hasil Essay dan pilihan
pengurutan bubble sort dan ganda
selection sort
 Menyimpulkan pelbagai
pengamatan dan percobaan
yang telah dilakukan terkait
logika pencarian dan
pengurutan.

Mengkomunikasikan:
Menyampaikan hasil diskusi
kelompok tentang teknik
pencarian dan pengurutan
data dalam aplikasi

3.15. Menerapkan bahasa Pengembangan Mengamati: Tugas: 10 JP  Buku Teks Pelajaran


pemrograman pada Aplikasi Pelbagai tahapan dalam Menyelesaikan  Buku Panduan Guru
aplikasi bisnis  Tahapan pengembangan aplikasi pengembangan program  Algoritma & Teknik
4.15. Memecahkan kasus pengembangan menggunakan metode Pemrograman, 2009, Budi
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
aplikasi bisnis aplikasi dengan Menanya: waterfall dan Sutedjo, Yogyakarta :
menggunakan mtode waterfall  Mendiskusikan pelbagai prototyping Andi
konsep bahasa  Tahapan rencana dan rancangan  Sams Teach Yourself C++
pemrograman pengembangan pengembangan aplikasi Observasi: in 24 Hours, 2011, United
prosedural aplikasi metode  Mendiskusikan pelbagai Mengamati States of America:
prototyping kesalahan dan perbaikan kegiatan/aktivitas Pearson Education, Inc
yang dilakukan dalam siswa secara individu  Qt Basic Curriculum,
program dan dalam diskusi 2011, NICE (Nokia
dengan checklist Indonesia Community
Mengeksplorasi: lembar pengamatan Enthusiast)
 Eksperimen pengkodean atau dalam bentuk lain  Software Engineering: A
aplikasi sesuai rencana Practitioner's Approach,
yang dibuat Portofolio: 7th Edition, 2010, Roger
 Eksperimen terhadap Laporan percobaan S. Pressman, Ph.D., New
berbagai input yang York, USA : McGraw-Hill.
mungkin dalam program Tes:  Buku-buku dan referensi
Essay dan pilihan lain yang relevan
Mengasosiasi: ganda  Media cetak/elektronik
 Menyimpulkan tentang  Lingkungan sekitar
pengembangan aplikasi
yang dilakukan dengan
metode pengembangan yang
dipilih
 Menganalisa hasil
pengembangan aplikasi
dengan metode waterfall
dan prototyping

Mengkomunikasikan:
Menyampaikan hasil
pengamatan dan percobaan
pelbagai metode
pengembangan aplikasi

Anda mungkin juga menyukai