SILABUS
NAMA SEKOLAH MATA PELAJARAN KELAS/SEMESTER STANDAR KOMPETENSI KODE KOMPETENSI ALOKASI WAKTU KOMPETENSI DASAR
1.Menjelaskan struktur Algoritma
: : : : : :
SMK Negeri 1 Surabaya Membuat algoritma tingkat dasar X /1 Membuat algoritma tingkat dasar 070.KK.02 38 X 45 Menit MATERI PEMBELAJARAN
Pengertian konsep algoritma Pengertian algoritma pemograman Struktur pemograman
INDIKATOR
KEGIATAN PEMBELAJARAN
Menjelaskan pengertian konsep algoritma Membuat struktur algoritma Mennyusun / membuat algoritma Menjelaskan Perbedaan algoritma dan flowchart Latihan membuat algoritma
TM
26
PS
7(2)
PI
5(4)
SUMBER BELAJAR
Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi
Perbedaan algoritma dan flowchart Komponen program berupa prosedur dan fungsi yang menjadi sub program diidentifikasi dengan struktur program. Aliran program dikendalikan pada program utama Algoritma dengan skema program sekuensial dibuat Algoritma dengan skema program percabangan dibuat Algoritma dengan skema program pengulangan dibuat
Konsep algoritma dijelaskan Struktur algoritma dibuat Algoritma dibuat dengan benar
Menuliskan algoritma runtunan Menuliskan algoritma pemilihan if-then dan if thenelse Menuliskan algoritma pengulangan while-do, dowile, switch-case, repeat Ntimes Menggambarkan diagram alir untuk algoritma runtunan, pemilihan dan pengulangan Latihan membuat alur logika pemograman
KOMPETENSI DASAR
3. Menjelaskan data flow diagram( DFD)
INDIKATOR
MATERI PEMBELAJARAN
Struktur data Algoritma
KEGIATAN PEMBELAJARAN
Menjelaskan tentang stuktur data Menjelaskan penulisan tentang struktur data Mengaplikasikan didalam algoritma
TM
PS
PI
Struktur data dan algoritma diidentifikasi, Parameter input dan output pada komponen program sesuai dengan struktur data dan algoritma yang digunakan
Simbol dalam diagram alir ( Flowchart) dibuat Operator kondisi dijelaskan dengan benar Algoritma pilihan (pengambilan keputusan) dibuat Algoritma pengulangan ( Looping) dengan pernyataan dibuat
Simbol- simbol dalam diagram alir ( Flowchart) operator kondisi ( operator Relasi, Logika dan prioritas operator
Menyebutkan simbol
algoritma pilihan (pengambilan keputusan) if, if-else, If didalam if, else if, switch Algoritma pengulangan ( Looping) dengan pernyataan Jenis-jenis Tipe Data Penamaan variavel dan Konstanta Penentuan tipe data pada variabel dan konstanta
Tipe data, variable konstanta, dan parameter yang berlaku umum pada pemograman yang dijelaskan Tipe data baru dari tipe data yang ada dibuat dan dijelaskan pemanfaatannya Pemakaian nama pada tipe data, variable, konstanta dan parameter dijelaskan
(pengambilan keputusan) if, ifelse, If didalam if, else if, switch membuat Algoritma pengulangan ( Looping) dengan pernyataan for, while, do-while, break, Continue, go to Menjelaskan tipe-tipe data Menjelaskan tipe data dasar dan bentukan. Menjelaskan penamaan variabel dan konstanta Menjelaskan pemberian harga variabel Menunjukkan penggunaan variabel pada program
Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi
Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi
KOMPETENSI DASAR
6.Menulis program
INDIKATOR
Program ditulis dengan struktur program yang telah dibuat. Program utama akan menjadi pengendalikan komponen program yang dibuat Program ditulis mengikuti standar bahasa pemograman yang telah ditentukan. Penulisan kode program harus mengikuti aturan dn sintaks yang berlaku pada bahasa pemograman tersebut
MATERI PEMBELAJARAN
Dasar pemograman Menulis program
KEGIATAN PEMBELAJARAN
Menjelaskan cara menulis Program dengan struktur program yang telah dibuat. Menjelaskan cara penulisan Program utama akan menjadi pengendalikan komponen program yang dibuat Menjelaskan cara penulisan Program ditulis mengikuti standar bahasa pemograman yang telah ditentukan. Menjelaskan cara Penulisan kode program harus mengikuti aturan dn sintaks yang berlaku pada bahasa pemograman tersebut Mempraktekkan Penulisan kode program harus mengikuti aturan dn sintaks yang berlaku pada bahasa pemograman tersebut Mempraktekkan menulis program Menjelaskan cara mencari kesalahan Program setelah program dikompilasi Menjelaskan cara membetulkan kesalahan Program setelah program dikompilasi Program terbebas dari kesalahannnya dan dapat running
TM
PS
PI
7. Menkompilasi program Program dikompilasi kesalahan yang timbul di koreksi, sesuai dengan jenis kesalahannya Program terbebas dari kesalahannnya dan dapat running Dasar pemograman Menulis program
Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi
KOMPETENSI DASAR
8. Memeriksa program
INDIKATOR
Program dijalankan Data dimsukkan sesuai dengan kebutuhan program Data hasil keluaran program dibandingkan dengan data yang seharusnya dikeluarkan program Hasil kinerja program dilaporkan Perilaku Berkarakter : Jujur, disiplin, mandiri, kerja keras, dan peduli lingkungan Ketrampilan Sosial : Bertanya, menyumbangkan ide atau pendapat, menadi pendengar yang baik dan berkomunikasi.
MATERI PEMBELAJARAN
Dasar pemograman Menulis program
KEGIATAN PEMBELAJARAN
Program dijalankan dan Pengamatan dipraktekkan Tes tertulis Data dimsukkan sesuai Hasil dengan kebutuhan program , Penugasan sesuai dengan bahasa Tes praktek pemograman yang digunakan Menganalisa Data hasil keluaran program dibandingkan dengan data Pengam yang seharusnya atan Perilaku dikeluarkan program berkarakter Membuat Hasil kinerja program untuk dilaporkan Mempraktekkan membuat program sederhana
Keterangan
TM PS PI : Tatap Muka : Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) : Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)
Mengetahui Kepala SMK NEGERI 1 SURABAYA Surabaya, Juli 2011 Guru Mata Pelajaran
.. NIP. .