JURNAL MENGAJAR MATA PELAJARAN PEMROGRAMAN DASAR SMK ISLAM 1 BLITAR TAHUN PELAJARAN 2017/2018 Kelas : X (Sepuluh) TKJ Kompeten! D""# 3.1. Memahami penggunaan data dalam algoritma dan konsep algoritma pemrograman 4.1.
Mengguna kan algoritma pemrograman untuk memecahkan permasalahan
M"te#! Po$o$
Pem%e&"'"#"n(
A&)o#!tm" Pem#o)#"m"n - Konsep algoritma - Struktur algoritma - algoritma menggunakan ahasa natural - !engenalan "ariael - !eng !engen enal alan an tipe tipe data - !engenalan operator - !seudocode - #lo$chart !enggu guna naan an Tool Tool - !eng %lo$chart
Men)"m"t!* - !elagai contoh penerapan algoritma dasar dalam kehidupan sehari&hari - Karakteristik tipe data Men"n+"* - 'umusan masalah terkait penerapan algoritma sederhana - ogika penelesaian masalah dengan struktur algoritma E$pe#!men/e,p&o#e* - Memuat algoritma sederhana untuk menelesaikan permasalahan menggunakan ahasa natural* %lo$chart dan pseudocode Ao!"!* - Menerapkan konsep algorima (ahasa natural* %lo$chart dan pseudocode) untuk menelesaikan permasalahan Kom-n!$"!* - Mempresentasikan algoritma penelesaian permasalahan Men)"m"t! - !elagai contoh penerapan algoritma percaangan 1* +* leih dari + kondisi dan percaangan ersarang Men"n+" - 'umusan masalah terkait algoritma percaangan 1* +* leih dari + kondisi dan percaangan ersarang - ,lur penelesaian masalah dengan algoritma percaangan. E$pe#!mene,p&o#e - Memuat algoritma penelesaian masalah percaangan 1* +* leih dari + kondisi* serta percaangan ersarang Ao!"! - Menerapkan algoritma percaangan untuk memecahkan masalah - Menganalisa algoritma percaangan dengan !elagai data Kom-n!$"! algoritma - Mempresentasikan penelesaian masalah percaangan Men)"m"t!* - !elagai ragam contoh penerapan algoritma perulangan Men"n+"* - 'umusan masalah dan logika penelesaian masalah menggunakan algoritma perulangan E$pe#!men/e,p&o#e* - Memuat pelagai algoritma penelesaian masalah menggunakan logika perulangan Ao!"!* - Menerapkan algoritma perulangan untuk menelesaikan masalah - Menganalisa algoritma perulangan
3.+. 3.+. Memaha Memahami mi struktur algoritma serta menganalisis data dalam suatu algoritma percaangan 4.+. Mengguna kan algoritma percaangan untuk memecahkan permasalaha n
A&)o#!tm" pe#."%"n)"n - !ercaangan 1 kondisi - !ercaangan + kondisi - !ercaangan leih dari + kondisi - !ercaangan ersarang
3.3. 3.3. Memaha Memahami mi struktur algoritma serta menganalisa data dalam suatu algoritma perulangan 4.3. Memecah kan permasalahan dengan algoritma perulangan
A&)o#!tm" pe#-&"n)"n - !erulangan dengan kondisi dia$al - !erulangan dengan kondisi diakhir - !erulangan dengan kondisi akhir diinputkan user - !erulangan seagai pencacah naik
T )&
Ket
Kompeten! D""#
M"te#! Po$o$
- !erulangan seagai pencacah turun.
3.4. Menerapkan ahasa pemrograman 4.4. Mengolah algoritma ke dalam entuk kode program komputer
3./. Menerapkan penggunaan tipe data* 0ariael* konstanta* operator dan ekspresi 4./. Mengolah data menggunakan konsep tipe data* 0ariael* konstanta* operator dan ekspresi.
3.2. Menerapkan struktur kontrol percaangan dalam ahasa pemrograman 4.2. Memecahkan masalah menggunakan struktur kontrol
B""" pem#o)#"m"n - !engenalan ahasa pemrograman - !engenalan tools- framework pengemangan program - nstalasi tools ahasa pemrograman - Struktur ahasa pemrograman - Standar output dalam ahasa pemrograman - Standar nput dalam ahasa pemrograman - Kompilasi dan eksekusi program - !eraikan kesalahan - Tipe data* 0ariael dan konstanta - perator dan ekspresi
St#-$t-# Kont#o& Pe#."%"n)"n - !ercaangan 1 kondisi - !ercaangan + kondisi - !ercaangan leih dari + kondisi - !ercaangan ersarang
Pem%e&"'"#"n( dengan !elagai macam data Kom-n!$"!* - Mempresentasikan pelagai ragam algoritma penelesaian masalah menggunakan logika perulangan Men)"m"t!* - #rame$ork ahasa pemrograman - nstalasi tools ahasa pemrograman - !elagai contoh kode program dalam ahasa pemrograman Men"n+"* - Struktur penulisan program dalam ahasa pemrograman - !roses kompilasi dan eksekusi program E$pe#!men/e,p&o#e* - Melakukan instalasi ahasa pemrograman - Memuat kode program dengan algoritma sederhana - Melakukan kompilasi* eksekusi dan peraikan kesalahan program Ao!"!* - Menerapkan struktur penulisan program dan algoritma dasar dalam pemuatan program komputer sederhana. Kom-n!$"!* - Memuat laporan dan presentasi program. Men)"m"t!* - !elagai ragam contoh kode program ang meliatkan tipe data* 0ariael* konstanta* operator dan ekspresi Men"n+"* - 'agam tipe data* 0ariael* konstanta* operator* ekspresi dan karakteristikna E$pe#!men/e,p&o#e* - Memuat pelagai kode program menggunakan ragam tipe data* 0ariael* kontanta* operator dan ekspresi sesuai algoritma sederhana. - Melakukan kompilasi* eksekusi dan peraikan kesalahan program Ao!"!* - Menerapkan tipe data* 0ariael* konstanta perator dan ekspresi dalam program komputer sederhana Kom-n!$"!* - Memuat laporan dan mempresentasikan hasil program komputer Men)"m"t!* - !elagai contoh kode program dengan struktur kontrol percaangan. Men"n+" * - !elagai strukur penulisan kontrol percaangan 1* +* leih dari + konsisi dan ersarang. E$pe#!men/e,p&o#e* - Memuat pelagai kode program menggunakan struktur percaangan sesuai dengan algoritma ang telah dirumuskan.
T)&
Ket
Kompeten! D""# percaangan
3.. Menerapkan struktur kontrol perulangan dalam ahasa pemrograman . 4.. Memecahkan masalah menggunakan struktur kontrol perulangan.
3.. Menerapkan keseluruhan konsep algoritma dalam penelesaian masalah kompleks 4.. Menganalisa kesalahan dalam program
M"te#! Po$o$
Pem%e&"'"#"n(
- Melakukan kompilasi* eksekusi dan peraikan kesalahan program Ao!"!* - Menerapkan algoritma dan struktur kontrol percaangan 1* +* leih dari + konsisi dan ersarang dalam program komputer Kom-n!$"!* - Mempresentasikan hasil program komputer ang meliatkan struktur percaangan St#-$t-# Kont#o& Men)"m"t! * - !elagai ragam contoh kode program Pe#-&"n)"n dengan struktur kontrol perulangan - !erulangan dengan kondisi Men"n+" * dia$al - !elagai penulisan kode program - !erulangan struktur kontrol perulangan dengan kondisi E$pe#!men/e,p&o#e* diakhir - Memuat pelagai kode program - !erulangan menggunakan struktur perulangan dengan kondisi sesuai dengan algoritma ang telah diinputkan user dirumuskan - !erulangan - Melakukan kompilasi* eksekusi dan dengan peraikan kesalahan program. pernataan Ao!"!* continue - Menerapkan pelagai ragam struktur - !erulangan kontrol perulangan dalam program dengan komputer sesuai dengan algoritma ang pernataan break telah dirumuskan Kom-n!$"! * - Mempresentasikan hasil program komputer ang meliatkan struktur perulangan Konep e"!n "n Men)"m"t!* - 'ancangan algoritma untuk "n"&!" "&)o#!tm" permasalahan ang komplek - 5e%inisi - Tahapan - 7ontoh debugging program komputer pengemangan Men"n+" * program - Konsep desain dan analisa algoritma komputer untuk permasalahan komplek - 6ierarchi atau E$pe#!men/e,p&o#e* struktur chart - Merumuskan permasalahan komplek seagai studi kasus - Konsep debugging dan error - Merancang aplikasi program komputer handling - Memuat kode program komputer - Studi kasus (coding) proek aplikasi - Debugging dan error handling program program komputer komputer Ao!"!* - Menerapkan konsep desain dan analisa algoritma untuk menelesaikan permasalahan komplek Kom-n!$"! * - Mempresentasikan hasil rancangan* pemuatan kode program analisa dan peraikan