Anda di halaman 1dari 7

SILABUS MATA PELAJARAN PEMROGRAMAN DASAR

(DASAR BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI)



Satuan Pendidikan : SMK/MAK
Kelas : X
Kompetensi Inti* :
KI 1 : Menghayati dan mengamalkan ajaran agama yang dianutnya.
KI : Menghayati dan Mengamalkan perilaku jujur! disiplin!tanggungja"a#! peduli $gotong royong! kerjasama! toleran! damai%! santun! responsi& dan proakti& dan menunjukan
sikap se#agai #agian dari solusi atas pel#agai permasalahan dalam #erinteraksi se'ara e&ekti& dengan lingkungan sosial dan alam serta dalam menempatkan diri se#agai
'erminan #angsa dalam pergaulan dunia.
KI ( : Memahami! menerapkan dan menganalisis pengetahuan &aktual! konseptual! dan pro'edural #erdasarkan rasa ingin tahunya tentang ilmu pengetahuan! teknologi! seni!
#udaya! dan humaniora dalam "a"asan kemanusiaan! ke#angsaan! kenegaraan! dan perada#an terkait penye#a# &enomena dan kejadian dalam #idang kerja yang spesi&ik
untuk meme'ahkan masalah.
KI ) : Mengolah! menalar! dan menyaji dalam ranah konkret dan ranah a#strak terkait dengan pengem#angan dari yang dipelajarinya di sekolah se'ara mandiri! dan mampu
melaksanakan tugas spesi&ik di #a"ah penga"asan langsung.
Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a
1.1. Memahami nilai*nilai keimanan
dengan menyadari hu#ungan
keteraturan dan kompleksitas
alam dan jagad raya terhadap
ke#esaran +uhan yang
men'iptakannya.
1.. Mendiskripsikan ke#esaran
+uhan yang men'iptakan
Pel#agai sum#er energi di alam.
1.(. Mengamalkan nilai*nilai
keimanan sesuai dengan ajaran
agamanya dalam kehidupan
sehari*hari
.1. Menunjukkan perilaku ilmiah
$memiliki rasa ingin tahu,
o#jekti&, jujur, teliti, 'ermat,
tekun, hati*hati, #ertanggung
ja"a#, ter#uka, kritis, kreati&,
Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a
ino-ati& dan peduli lingkungan%
dalam akti-itas sehari* hari
se#agai "ujud implementasi
sikap dalam melakukan
per'o#aan dan #erdiskusi
.. Menghargai kerja indi-idu dan
kelompok
dalam akti-itas sehari*hari
se#agai "ujud
implementasi melaksanakan
per'o#aan
dan melaporkan hasil per'o#aan
(.1. Memahami penggunaan data
dalam algoritma dan konsep
algoritma pemrograman
).1. Menggunakan algoritma
pemrograman untuk meme'ahkan
permasalahan
A#(oitma Pemo(aman
- Konsep algoritma
- Struktur algoritma
- algoritma menggunakan
#ahasa natural
- Pengenalan .aria#el
- Pengenalan tipe data
- Pengenalan operator
- Pseudo'ode
- /lo"'hart
- Penggunaan +ool
&lo"'hart
Men(amati)
- Pel#agai 'ontoh penerapan
algoritma dasar dalam kehidupan
sehari*hari
- Karakteristik tipe data
Menan*a)
- 0umusan masalah terkait penerapan
algoritma sederhana
- 1ogika penyelesaian masalah
dengan struktur algoritma
Men(e!sp#oasi)
- Mem#uat algoritma sederhana untuk
menyelesaikan permasalahan
menggunakan #ahasa natural!
&lo"'hart dan pseudo'ode
Men(asosiasi)
- Menyimpulkan konsep algorima
$#ahasa natural! &lo"'hart dan
pseudo'ode% untuk menyelesaikan
permasalahan
Men(!om'ni!asi!an)
- Mempresentasikan algoritma
penyelesaian permasalahan
T'(as)
- Mem#uat algoritma sederhana
$#ahasa natural! pseudocode
dan flowchart% untuk
menyelesaikan permasalahan
dalam kehidupan sehari*hari.
Potopo#io)
- 1aporan praktek mem#uat
algoritma peme'ahan masalah
menggunakan #ahasa natural!
&lo"'hart dan pseudo'ode.
O"se+asi)
- Checklist hasil pengamatan
Pel#agai 'ontoh algoritma
Tes)
- +es tertulis dan praktek
tentang konsep algoritma!
pseudo'ode! &lo"'hart
12 3P - 4uku teks pelajaran
- 4uku panduan guru
- Sutedjo! #udi, Algoritma dan +eknik
Pemrograman! Pener#it A56I!
7ogyakarta! 889.
- Munir! 0inaldi! Algoritma dan
pemrograman dalam #ahasa Pas'al dan
:! In&ormatika 4andung! 811
Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a
(.. Memahami struktur algoritma
serta menganalisis data dalam
suatu algoritma per'a#angan
).. Menggunakan algoritma
per'a#angan untuk meme'ahkan
permasalahan
A#(oitma pe-a"an(an
- Per'a#angan 1 kondisi
- Per'a#angan kondisi
- Per'a#angan le#ih dari
kondisi
- Per'a#angan #ersarang
Men(amati)
- Pel#agai 'ontoh penerapan
algoritma per'a#angan 1! ! le#ih
dari kondisi dan per'a#angan
#ersarang
Menan*a)
- 0umusan masalah terkait algoritma
per'a#angan 1! ! le#ih dari
kondisi dan per'a#angan #ersarang
- Alur penyelesaian masalah dengan
algoritma per'a#angan.
Men(e!sp#oasi)
- Mem#uat algoritma penyelesaian
masalah per'a#angan 1! ! le#ih dari
kondisi! serta per'a#angan
#ersarang
Men(asosiasi)
- Menyimpulkan penerapan algoritma
per'a#angan untuk meme'ahkan
masalah
- Menganalisa algoritma per'a#angan
dengan Pel#agai data
Men(!om'ni!asi!an)
- Mempresentasikan algoritma
penyelesaian masalah per'a#angan
T'(as)
- Mem#uat algoritma
$pseudocode dan flowchart%
untuk menyelesaikan
permasalahan menggunakan
logika per'a#angan 1! ! le#ih
dari kondisi! serta
per'a#angan #ersarang.
Potopo#io)
- 1aporan praktikum algoritma
per'a#angan 1! ! le#ih dari
kondisi! dan per'a#angan
#ersarang
O"se+asi)
- Checklist hasil pengamatan
'ontoh algoritma per'a#angan
Tes)
- +es tertulis dan praktek
tentang konsep algoritma
per'a#angan 1! le#ih dari
kondisi! dan per'a#angan
#ersarang
1 3P - 4uku teks pelajaran
- 4uku panduan guru
- Sutedjo! #udi, Algoritma dan +eknik
Pemrograman! Pener#it A56I!
7ogyakarta! 889.
- Munir! 0inaldi! Algoritma dan
pemrograman dalam #ahasa Pas'al dan
:! In&ormatika 4andung! 811
(.(. Memahami struktur algoritma
serta menganalisa data dalam
suatu algoritma perulangan
).(. Meme'ahkan permasalahan
dengan algoritma perulangan
A#(oitma pe'#an(an
- Perulangan dengan
kondisi dia"al
- Perulangan dengan
kondisi diakhir
- Perulangan dengan
kondisi akhir diinputkan
user
- Perulangan se#agai
pen'a'ah naik
- Perulangan se#agai
pen'a'ah turun.
Men(amati)
- Pel#agai ragam 'ontoh penerapan
algoritma perulangan
Menan*a)
- 0umusan masalah dan logika
penyelesaian masalah menggunakan
algoritma perulangan
Men(e!sp#oasi)
- Mem#uat pel#agai algoritma
penyelesaian masalah menggunakan
logika perulangan
Men(asosiasi)
- Menyimpulkan penerapan algoritma
perulangan untuk menyelesaikan
T'(as)
- Mem#uat algoritma
$pseudocode dan flowchart%
untuk menyelesaikan
permasalahan menggunakan
logika perulangan
Potopo#io)
- 1aporan praktikum algoritma
perulangan
O"se+asi)
- checklist hasil pengamatan
Pel#agai ragam 'ontoh
penerapan algoritma
perulangan
1 3P - 4uku teks pelajaran
- 4uku panduan guru
- Sutedjo! #udi, Algoritma dan +eknik
Pemrograman! Pener#it A56I!
7ogyakarta! 889.
- Munir! 0inaldi! Algoritma dan
pemrograman dalam #ahasa Pas'al dan
:! In&ormatika 4andung! 811
Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a
masalah
- Menganalisa algoritma perulangan
dengan Pel#agai ma'am data
Men(!om'ni!asi!an)
- Mempresentasikan pel#agai ragam
algoritma penyelesaian masalah
menggunakan logika perulangan
Tes)
- +es tertulis dan praktek
algoritma perulangan
(.). Menerapkan #ahasa
pemrograman
).). Mengolah algoritma ke dalam
#entuk kode program komputer
Ba.asa pemo(aman
- Pengenalan #ahasa
pemrograman
- Pengenalan
tools/framework
pengem#angan program
- Instalasi tools #ahasa
pemrograman
- Struktur #ahasa
pemrograman
- Standar output dalam
#ahasa pemrograman
- Standar Input
dalam #ahasa
pemrograman
- Kompilasi dan eksekusi
program
- Per#aikan kesalahan
Men(amati)
- /rame"ork #ahasa pemrograman
- Instalasi tools #ahasa pemrograman
- Pel#agai 'ontoh kode program
dalam #ahasa pemrograman
Menan*a)
- Struktur penulisan program dalam
#ahasa pemrograman
- Proses kompilasi dan eksekusi
program
Men(e!sp#oasi)
- Melakukan instalasi #ahasa
pemrograman
- Mem#uat kode program dengan
algoritma sederhana
- Melakukan kompilasi! eksekusi dan
per#aikan kesalahan program
Men(asosiasi)
- Menyimpulkan penerapan struktur
penulisan program dan algoritma
dasar dalam pem#uatan program
komputer sederhana.
Men(!om'ni!asi!an)
Mem#uat laporan dan presentasi
program.
T'(as)
- Mem#uat kode program
sederhana sesuai dengan
algoritma yang telah
dirumuskan sesuai standar
input dan output
- Mengkompilasi! mengeksekusi
kode dan per#aikan program
Potopo#io)
- 1aporan pem#uatan kode
program sesuai dengan
algoritma yang telah
dirumuskan sesuai standar
input dan output.
O"se+asi)
- checklist hasil pengamatan
Tes)
+es tertulis dan praktek tentang
konsep dan penerapan #ahasa
pemrograman dalam program
sederhana
; 3P - 4uku teks pelajaran
- 4uku panduan guru
- Sams +ea'h 7oursel& :<< in ) =ours!
811! >nited States o& Ameri'a: Pearson
?du'ation! In'
- @t 4asi' :urri'ulum! 811! 5I:? $5okia
Indonesia :ommunity ?nthusiast%
Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a
(.A. Menerapkan penggunaan tipe
data! -aria#el! konstanta! operator
dan ekspresi
).A. Mengolah data menggunakan
konsep tipe data! -aria#el!
konstanta! operator dan ekspresi.
Tipe Data, /aia"e#,
Opeato 0an E!spesi
- +ipe data! -aria#el dan
konstanta
- Bperator dan ekspresi
Men(amati)
- Pel#agai ragam 'ontoh kode
program yang meli#atkan tipe data!
-aria#el! konstanta! operator dan
ekspresi
Menan*a)
- 0agam tipe data! -aria#el! konstanta!
operator! ekspresi dan
karakteristiknya
Men(e!sp#oasi)
- Mem#uat pel#agai kode program
menggunakan ragam tipe data!
-aria#el! kontanta! operator dan
ekspresi sesuai algoritma sederhana.
- Melakukan kompilasi! eksekusi dan
per#aikan kesalahan program
Men(asosiasi)
- Menyimpulkan penggunaan tipe
data! -aria#el! konstanta!
operator dan ekspresi
dalam program komputer sederhana
Men(!om'ni!asi!an)
Mem#uat laporan dan
mempresentasikan hasil program
komputer
T'(as)
- Mem#uat kode program
komputer menggunakan
pel#agai ragam tipe data!
-aria#el konstanta! operator
dan ekspresi.
Potopo#io)
- 1aporan pem#uatan kode
program menggunakan
pel#agai ragam tipe data!
-aria#el! konstanta! operator
dan ekspresi sesuai dengan
algoritma sederhana.
O"se+asi)
- checklist hasil pengamatan
pel#agai ragam 'ontoh kode
program
Tes)
+es tertulis tentang penggunaan
tipe data! -aria#el! konstanta!
operator dan ekspresi.
) 3P - 4uku teks pelajaran
- 4uku panduan guru
- Sams +ea'h 7oursel& :<< in ) =ours!
811! >nited States o& Ameri'a: Pearson
?du'ation! In'
- @t 4asi' :urri'ulum! 811! 5I:? $5okia
Indonesia :ommunity ?nthusiast%
(.2. Menerapkan struktur kontrol
per'a#angan dalam #ahasa
pemrograman
).2. Meme'ahkan masalah
menggunakan struktur kontrol
per'a#angan
St'!t' Konto#
Pe-a"an(an
- Per'a#angan 1 kondisi
- Per'a#angan kondisi
- Per'a#angan le#ih dari
kondisi
- Per'a#angan #ersarang
Men(amati)
- Pel#agai 'ontoh kode program
dengan struktur kontrol per'a#angan.
Menan*a)
- Pel#agai strukur penulisan kontrol
per'a#angan 1! ! le#ih dari konsisi
dan #ersarang.
Men(e!sp#oasi)
- Mem#uat pel#agai kode program
menggunakan struktur per'a#angan
sesuai dengan algoritma yang telah
dirumuskan.
T'(as)
- Mem#uat kode program
menggunakan struktur kontrol
per'a#angan
Potopo#io)
- 1aporan pem#uatan kode
program menggunakan
struktur kontrol per'a#angan
sesuai dengan algoritma yang
telah dirumuskan
O"se+asi)
- Checklist hasil pengamatan
; 3P - 4uku teks pelajaran
- 4uku panduan guru
- Sams +ea'h 7oursel& :<< in ) =ours!
811! >nited States o& Ameri'a: Pearson
?du'ation! In'
- @t 4asi' :urri'ulum! 811! 5I:? $5okia
Indonesia :ommunity ?nthusiast%
Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a
- Melakukan kompilasi! eksekusi dan
per#aikan kesalahan program
Men(asosiasi)
- Menyimpulkan penerapan algoritma
dan struktur kontrol per'a#angan 1!
! le#ih dari konsisi dan #ersarang
dalam program komputer
Men(!om'ni!asi!an)
Mempresentasikan hasil program
komputer yang meli#atkan struktur
per'a#angan
pel#agai 'ontoh kode program
dengan struktur kontrol
per'a#angan.
Tes)
+es tertulis dan praktek tentang
konsep dan penerapan struktur
per'a#angan
(.C. Menerapkan struktur kontrol
perulangan dalam #ahasa
pemrograman.
).C. Meme'ahkan masalah
menggunakan struktur kontrol
perulangan.
St'!t' Konto#
Pe'#an(an
- Perulangan dengan kondisi
dia"al
- Perulangan dengan kondisi
diakhir
- Perulangan dengan kondisi
diinputkan user
- Perulangan dengan
pernyataan continue
- Perulangan dengan
pernyataan break
Men(amati)
- Pel#agai ragam 'ontoh kode
program dengan struktur kontrol
perulangan
Menan*a)
- Pel#agai penulisan kode program
struktur kontrol perulangan
Men(e!sp#oasi)
- Mem#uat pel#agai kode program
menggunakan struktur perulangan
sesuai dengan algoritma yang telah
dirumuskan
- Melakukan kompilasi! eksekusi dan
per#aikan kesalahan program.
Men(asosiasi)
- Menyimpulkan pel#agai ragam
struktur kontrol perulangan dalam
program komputer sesuai dengan
algoritma yang telah dirumuskan
Men(!om'ni!asi!an)
- Mempresentasikan hasil program
komputer yang meli#atkan struktur
perulangan
T'(as)
- Mem#uat pel#agai kode
program menggunakan
struktur kontrol perulangan
sesuai dengan algoritma yang
telah dirumuskan
Potopo#io)
- 1aporan pem#uatan kode
program menggunakan
struktur kontrol perulangan
O"se+asi)
- checklist hasil pengamatan
pel#agai ragam 'ontoh kode
program dengan struktur
kontrol perulangan
Tes)
+es tertulis dan praktek tentang
konsep dan penerapan struktur
kontrol perulangan
; 3P - 4uku teks pelajaran
- 4uku panduan guru
- Sams +ea'h 7oursel& :<< in ) =ours!
811! >nited States o& Ameri'a: Pearson
?du'ation! In'
- @t 4asi' :urri'ulum! 818! 5I:? $5okia
Indonesia :ommunity ?nthusiast%
Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a
(.;. Menerapkan keseluruhan konsep
algoritma dalam penyelesaian
masalah kompleks
).;. Menganalisa kesalahan dalam
program
Pen(em"an(an A#(oitma
Ap#i!asi
- 6e&inisi
- Analisa Peme'ahan
Masalah
- 6ebugging dan error
handling
- Studi kasus proyek
aplikasi program komputer
Men(amati)
- 0an'angan algoritma untuk
permasalahan yang komplek
- :ontoh debugging program
komputer
Menan*a)
- Konsep desain dan analisa algoritma
untuk penyelesaian permasalahan
komplek
Men(e!sp#oasi)
- Merumuskan permasalahan komplek
se#agai studi kasus
- Meran'ang aplikasi program
komputer
- Mem#uat kode program komputer
$coding)
- Debugging dan error handling
program komputer
Men(asosiasi)
- Menyimpulkan konsep desain dan
analisa algoritma untuk
menyelesaikan permasalahan
komplek
Men(!om'ni!asi!an)
Mempresentasikan hasil ran'angan!
pem#uatan kode program analisa dan
per#aikan
T'(as)
- Meran'ang program komputer
untuk permasalahan yang
komplek
- Mem#uat kode program
komputer
- Debugging dan error handling
program komputer
Potopo#io)
- 1aporan praktek peran'angan
pem#uatan dan analisa
program komputer
O"se+asi)
- checklist hasil ran'angan
algoritma untuk permasalahan
yang komplek dan 'ontoh
debugging program komputer
Tes)
+es tertulis dan praktek tentang
desain program komputer!
debugging dan error handling
program komputer
; 3P - 4uku teks pelajaran
- 4uku panduan guru
- Sutedjo! #udi, Algoritma dan +eknik
Pemrograman! Pener#it A56I!
7ogyakarta! 889.
- Munir! 0inaldi! Algoritma dan
pemrograman dalam #ahasa Pas'al dan
:! In&ormatika 4andung! 811
- Sams +ea'h 7oursel& :<< in ) =ours!
811! Pearson ?du'ation! In'! >nited
States o& Ameri'a
- @t 4asi' :urri'ulum! 811! 5I:? $5okia
Indonesia :ommunity ?nthusiast%

Anda mungkin juga menyukai