Silabus p.dasar genap

SILABUS MATA PELAJARAN : PEMROGRAMAN DASAR
NAMA SEKOLAH
MATA PELAJARAN
KELAS/SEMESTER
STANDARD KOMPETENSI
ALOKASI WAKTU

:
:
:
:
:

SMK SWASTA TELADAN PEMATANGSIANTAR
Kompetensi Kejuruan
X/ 2
Menerapkan Pemrograman Dasar
17 x 45 Menit

Kompetensi Inti
:

KI 1
: Menghayati dan mengamalkan ajaran agama yang di anutnya.
KI 2 : Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleransi, 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 menganalisa pengetahuan faktual, konseptual dan prosedural berdasarkan rasa ingin tahu tentang ilmu pengetahuan, teknologi, seni, budaya, dan
humoria 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 terkait dengan pengembangan dari yang dipelajarinya di sekolah secaramandiri, dan mampu melaksanakan
tugas pesifik di bawah pengawasan langsung.

KOMPETENSI DASAR
1.1. Memahami nilai-nilai keimanan dengan
menyadari hubungan keteraturan dan
kompleksitas alam dan jagad raya.
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

MATERI POKOK

KEGIATAN
PEMBELAJARAN

PENILAIA
N

ALOKAS
I WAKTU
P


SUMBER
BELAJAR

mlakukan percobaan dan diskusi.
2.2. Menghargai kerja individu dan kelompok
dalam aktivitas sehari-hari sebagai wujud
implementasi melaksanakan percobaan
dan melaporkan hasil.
Mengamati :
3.5 Menerapkan Penggunaan Tipe Data,  Tipe data variabel,
Variabel,
Konstanta,
Operator
dan
operator dan ekspresi 1. Siswa mengamati dan
mendengarkan penjelasan
Ekspresi.
 Tipe data variabel dan
mengenai variabel, operator dan
konstanta.

ekspresi.
4.5 Mengolah data menggunakan konsep tipe  Operator dan ekspresi
2. Siswa mengamati dan
data, variabel, konstanta, operator dan
mendengarkan penjelasan
ekspresi
mengenai variabel, operator dan
konstanta.
3. Siswa mengamati dan
mendengarkan penjelasan
mengenai operator dan ekspresi.
Menanya :
1. Siswa berdikusi menganalisa
penggunaan variabel, operator
dan ekspresi dalam algoritma.
2. Siswa berdikusi menganalisa
penggunaan variabel, konstanta
dalam algoritma.
3. Siswa berdikusi menganalisa
penggunaan

operator
dan
ekspresi dalam algoritma.
Mengeksplorasi:
1. Siswa membuat kode program
menggunakan ragam tipe data
variabel, konstanta, operator dan
ekspresi
dengan
program
sederhana.
2. Siswa melakukan kompilasi,
eksekusi dan perbaikan pada

 Tes Lisan
 Tes Tertulis
 Tes Praktek

4 x 45


1. Buku Algoritma
dan Pemrograman
Pascal
2. Internet
3. Modul produktif,
Buku Algoritma
dan pemograman
tingkat Dasar.

kesalahan-kesalahan
terdapat dalam program.

yang

Mengasosiasi:
1. Siswa
membuat
sebuah
kesimpulan tentang penggunaan
tipe data, variabel, konstanta,

operator dan ekspresi dalam
sebuah program sederhana.

3.6 Menerapkan Struktur kontrol percabangan  Struktur kontrol
dalam bahasa pemrograman
percabangan
 Percabangan 1
4.6 Memecahkan masalah menggunakan
kondisi
struktur kontrol percabangan
 Percabangan 2
kondisi

Mengkomunikasikan:
1. Siswa membuat sebuah laporan
dan mempresentasikan hasil
dari sebuah program sederhana.
Mengamati :
 Tes Lisan
1. Siswa mengamati dan

 Tes Tertulis
mendengarkan penjelasan
 Tes Praktek
tentang struktur kontrol
percabangan.
2. Siswa mengamati dan
mendengarkan penjelasan
mengenai percabangan 1
kondisi.
3. Siswa mengamati dan
mendengarkan penjelasan
mengenai percabangan 2
kondisi.
Menanya :
1. Siswa berdikusi menganalisa
tentang percabangan.
2. Siswa berdikusi menganalisa
tentang percabangan 1 kondisi.
3. Siswa berdikusi menganalisa
tentang percabangan 2 kondisi.

Mengeksplorasi:

6 x 45

1. Buku Algoritma
dan Pemrograman
Pascal
2. Internet
3. Modul produktif,
Buku Algoritma
dan pemograman
tingkat Dasar.

1. Siswa membuat kode program
menggunakan percabangan 1
kondisi, 2 kondisi, lebih dari 2
kondisi
dan
percabangan
bersarang.

2. Siswa melakukan kompilasi,
eksekusi dan perbaikan pada
kesalahan-kesalahan
yang
terdapat dalam program.
Mengasosiasi:
1. Siswa
membuat
sebuah
kesimpulan tentang penggunaan
percabangan 1 kondisi, 2
kondisi, lebih dari 2 kondisi dan
percabangan bersarang.

3.7 Menerapkan struktur kontrol perulangan  Struktur kontrol
dalam bahasa pemrograman.
perulangan
 Perulangan dengan
4.7
Memecahkan masalah menggunakan

kondisi awal
struktur kontrol perulangan
 Perulangan dengan
kondisi akhir

Mengkomunikasikan:
1. Siswa membuat sebuah laporan
dan mempresentasikan hasil
dari sebuah program sederhana.
Mengamati :
1. Siswa mengamati dan
mendengarkan penjelasan
tentang struktur kontrol
perulangan.
2. Siswa mengamati dan
mendengarkan penjelasan
mengenai perulangan dengan
kondisi awal.
3. Siswa mengamati dan
mendengarkan penjelasan
mengenai perulangan dengan
kondisi akhir.
Menanya :
1. Siswa berdikusi

menganalisa

 Tes Lisan
 Tes Tertulis
 Tes Praktek

4 x 45

1. Buku Algoritma
dan Pemrograman
Pascal.
2. Internet.
3. Modul produktif,
Buku Algoritma
dan pemograman
tingkat Dasar.

tentang perulangan.
2. Siswa berdikusi menganalisa
tentang perulangan dengan
kondisi awal.
3. Siswa berdikusi menganalisa
tentang perulangan dengan
kondisi akhir.
Mengeksplorasi:
1. Siswa membuat kode program
menggunakan
perulangan
dengan kondisi awal, dan
perulangan kondisi akhir.
2. Siswa melakukan kompilasi,
eksekusi dan perbaikan pada
kesalahan-kesalahan
yang
terdapat dalam program.
Mengasosiasi:
1. Siswa
membuat
sebuah
kesimpulan tentang penggunaan
perulangan dengan kondisi awal,
dan perulangan dengan kondisi
akhir.

3.8 Menerapkan keseluruhan konsep algoritma  Analisa pemecahan
dalam penyelesaian masalah kompleks
masalah
 Debugging dan error
4.8 Menganalisa kesalahan dalam program
dalam program

Mengkomunikasikan:
1. Siswa membuat sebuah laporan
dan mempresentasikan hasil
dari sebuah program sederhana.
Mengamati :
1. Siswa mengamati dan
mendengarkan penjelasan
tentang debugging dalam sebuah
program
2. Siswa mengamati dan
mendengarkan penjelasan
mengenai error yang terjadi
dalam sebuah program.

 Tes Lisan
 Tes Tertulis
 Tes Praktek

3 x 45

1. Buku Algoritma
dan Pemrograman
Pascal.
2. Internet.
3. Modul produktif,
Buku Algoritma
dan pemograman
tingkat Dasar.

Menanya :
1. Siswa berdikusi menganalisa
tentang
debugging
sebuah
program.
2. Siswa berdikusi menganalisa
tentang error salam sebuah
program.
Mengeksplorasi:
1. Siswa melakukan kompilasi,
eksekusi dan perbaikan pada
kesalahan-kesalahan
yang
terdapat dalam program.
Mengasosiasi:
1. Siswa
membuat
sebuah
kesimpulan tentang debugging
dan error dalam sebuah
program.

Mengkomunikasikan:
Siswa membuat sebuah laporan dan
mempresentasikan hasil dari
sebuah program sederhana.

Ka. Program Rekayasa Perangkat Lunak,

N. MANURUNG, S.Kom

Pematangsiantar, 6 Januari 2014
Guru
Mata

FRISKHA L. MANURUNG, S.Kom

Pelajaran,

Mengetahui;
Kepala SMK Swasta Teladan
Pematangsiantar,

SUDARLIAN, S.Pd., M.Si.