Satuan Pendidikan
Mata Pelajaran
: Pemrograman Dasar
Kelas/ Semester
: X/ I
Pertemuan
Alokasi waktu
: x 45 Menit
A. Kompetensi Inti
1. Menghayati dan mengmalkan ajaran agama yang dianutnya
2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab,
peduli (gotong royong, kerjasama, toleran, damai), santun, responsive dan
proaktif dan menujukkan sikap sebagai bagian dari solusi atas berbagai
permasalahan dalam berinteraksi secara efektif dengan lingkungan social
dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam
pergaulan dunia
3. Memahami, menerapkan, dan menganalisis pengetahuan faktual,
konseptural, dan procedural, berdasarkan rasa inin tahunya tentang ilmu
pengethuan, teknologi, seni, budaya, dan humaniora dalam wawasan
kemanusiaan, kebangsaan, kenegaraan, dan peradaban yang terkait
fenomena dan kejadian dalam biidang kerja yang spesifik untuk
memecahkan masalah
4. Mengolah, menalar, dan menyaji dalam ranah kongkret dan ranah abstrak
terkait dengan pengembangan dari yang dipelajari disekolah secara
mandiri, dam mampu melaksanakantugas spefifik dibawah pengawasan
langsung
B. Kompetensi Dasar
1.1 Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan
dan kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang
menciptakannya
1.2 Mendeskripsikan kebesran Tuhan yang menciptakan berbagai sumber
energy dialam
1.3 Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agama dalam
kehidupan sehari-hari
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu, objekif, jujur,
teliti, cermat, tekun, hati-hati, bertanggung jawab, terbuka, kritis,kreatif,
inoovatiif dan peduli lingkungan) dalam aktivitas sehari-hari sebagai
wujud implementasisikap dalam melakukan percobaan dan berdiskusi
2.2 Menghargai kerja individu dan kelompok dalam ktivitas sehari-hari
sebagai wujud implementasi melaksanakan percobaan dan melaporkan
hasil percobaan
3.1 Memahami penggunaan data dalam algoritma dan koonsep algoritma
3.2 Memahami struktur algoritma serta menganalisis data suatu algoritma
dalam pemrograman
3.3 Memahami struktur algoritma serta menganalisa data dalam suatu
algoritma
3.4 Menerapkan bahasa pemrograman
4.1 Menggunakan algoritma pemrograman untuk pemecahan permasalahan
4.2 Menggunakan algoritma percabangan untuk memecahkan percabangan
4.3 Memecahkan permasalahan dengan algoritma perulangan
4.4 Mengolah algoritma kedalam bentuk kode program computer
C. Indikator Pencapaian Kompetensi
Algoritma pemrograman
Algoritma percabangan
Algoritma perulangan
Bahasa pemrograman
D. Materi Pembelajaran
Konsep algoritma
Strukrtur algoritma
Algoritma menggunakan bahasa pemrograman
Pengenalan variable
Pengenalan tipe data
Pengenalan operator
Pseudocode
Flowchart
Penggunaaan tools flowchart
E. Kegiatan Pembelajaran
Pertemuan
Kegiatan
A. Pendahuluan
Deskripsi
Siswa menjawab sapaan guru,
Alokasi Waktu
30 Menit
baik.
Guru menyampaikan tujuan
pembelajaran.
Guru memotivasi siswa agar
B. Inti
C. Penutup
penyelesaian permasalahan
Mereview kembali materi
30 Menit
Deskripsi
Siswa menjawab sapaan guru,
berdoa, dan mengkondisikan
B. Inti
baik.
Guru menyampaikan tujuan
pembelajaran.
Guru memotivasi siswa agar
percabangan bersarang
Alur penyelesaian masalah
dengan algoritma percabangan
Alokasi Waktu
30 Menit
Mengeksplorasi:
Membuat algoritma penyelesaian
masalah percabangan 1, 2, lebih
dari 2 kondisi, serta percabangan
,bersarang
Mengasosiasi:
Menyimpulakan penerapan
algoritma percabangan untuk
memecahkan masalah
Menganalisa algoritma
percabangan dengan berbagai
data
Mengkomunkasikan:
Mempresentasikan algoritma
C. Penutup
30 Menit
Deskripsi
Siswa menjawab sapaan guru,
berdoa, dan mengkondisikan
baik.
Guru menyampaikan tujuan
Alokasi Waktu
30 Menit
pembelajaran.
Guru memotivasi siswa agar
B. Inti
Mengeksplorasi:
Membuat berbagai algoritma
penyelesaian menggunakan logika
perulangan
Mengasosiasi:
Menyimpulakan penerapan
algoritma perulangan untuk
menyelesaikan masalah
Menganalisa algoritma
perulangan dengan berbagai
macam data
Mengkomunkasikan:
Mempresentasikan algoritma
penyelesaian masalah
C. Penutup
Pertemuan
30 Menit
Kegiatan
A. Pendahuluan
Deskripsi
Siswa menjawab sapaan guru,
berdoa, dan mengkondisikan
baik.
Guru menyampaikan tujuan
pembelajaran.
Guru memotivasi siswa agar
B. Inti
pemrograman
Instalasi tools bahasa
pemrograman
Berbagai contoh kode
pemrograman dalam bahasa
pemrograman
Menanya:
Struktur penulisan program
program
Mengeksplorasi:
Melakukan instalasi bahasa
pemrograman
Membuat kode program dengan
algoritma sederhana
Melakukan kompilasi, eksekusi,
dan perbaikan kesalahan
program
Alokasi Waktu
30 Menit
Mengasosiasi:
Menyimpulakan penerapan stuktur
penulisan program dan algoritma
dasar dalam pembuatan program
computer sederhana
Mengkomunkasikan:
Membuat laporan dan presentasi
C. Penutup
program
Mereview kembali materi
30 Menit
Yogyakarta 2009
Munir, Rinaldi, Algoritma dan Pemrograman dlm bahas Pascal dan C,
Informatika Bandung, 2011