KURIKULUM SMK NEGERI 1 SURABAYA 2011 SILABUS NAMA SEKOLAH MATA PELAJARAN KELAS/SEMESTER STANDAR KOMPETENSI KODE KOMPETENSI ALOKASI WAKTU : : : : : : KOMPETENSI DASAR 1.Menjelaskan struktur Algoritma 2.Membuat alur logika pemograman SMK Negeri 1 Surabaya Membuat algoritma tingkat dasar X /1 Membuat algoritma tingkat dasar 070.KK.02 38 X 45 Menit MATERI PEMBELAJARAN KEGIATAN PEMBELAJARAN Pengertian konsep algoritma Pengertian algoritma pemograman Struktur pemograman Menjelaskan pengertian konsep algoritma Membuat struktur algoritma Mennyusun / membuat algoritma Menjelaskan Perbedaan algoritma dan flowchart Latihan membuat algoritma INDIKATOR Konsep algoritma dijelaskan Struktur algoritma dibuat Algoritma dibuat dengan benar 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 Pengamatan Tes tertulis Hasil Penugasan TM 26 PS 7(2) SUMBER BELAJAR PI 5(4) Algoritma runtunan Algoritma pemilihan Algoritma Pengula-ngan KOMPETENSI KEAHLIAN : REKAYASA PERANGKAT LUNAK ALOKASI WAKTU PENILAIAN 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 Pengamatan Tes tertulis Hasil Penugasan SILABUS – KOMPETENSI KEJURUAN Halaman 1 dari 4 Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi KURIKULUM SMK NEGERI 1 SURABAYA 2011 KOMPETENSI DASAR 3. Menjelaskan data flow diagram( DFD) MATERI PEMBELAJARAN INDIKATOR Struktur data dan algoritma diidentifikasi, Parameter input dan output pada komponen program sesuai dengan struktur data dan algoritma yang digunakan Struktur data Algoritma ALOKASI WAKTU KEGIATAN PEMBELAJARAN Menjelaskan tentang stuktur data Menjelaskan penulisan tentang struktur data Mengaplikasikan didalam algoritma PENILAIAN TM PS SUMBER BELAJAR PI Pengamatan Tes tertulis Hasil Penugasan 4.Membuat diagram alir pemograman 5.Menjelaskan varian dan invarian Simbol dalam diagram alir ( Flowchart) Simbol- simbol dalam dibuat diagram alir ( Flowchart) Operator kondisi dijelaskan dengan benar operator kondisi ( operator Relasi, Logika Algoritma pilihan dan prioritas operator (pengambilan keputusan) dibuat algoritma pilihan Algoritma pengulangan (pengambilan keputusan) ( Looping) dengan pernyataan if, if-else, If didalam if, else dibuat if, switch Algoritma pengulangan ( Looping) dengan pernyataan 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 KOMPETENSI KEAHLIAN : REKAYASA PERANGKAT LUNAK Jenis-jenis Tipe Data Penamaan variavel dan Konstanta Penentuan tipe data pada variabel dan konstanta Menyebutkan simbol simbol dalam diagram alir ( Flowchart) Menyebutkan operator kondisi ( operator Relasi, Logika dan prioritas operator) Membuat algoritma pilihan (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 Pengamatan Tes tertulis Hasil Penugasan Tes tertulis Hasil Penugasan 2 SILABUS – KOMPETENSI KEJURUAN Halaman 2 dari 4 Buku 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 KURIKULUM SMK NEGERI 1 SURABAYA 2011 KOMPETENSI DASAR 6.Menulis program MATERI PEMBELAJARAN 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 Dasar pemograman Menulis program 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 KOMPETENSI KEAHLIAN : REKAYASA PERANGKAT LUNAK ALOKASI WAKTU 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 PENILAIAN TM PS SUMBER BELAJAR PI Pengamatan Tes tertulis Hasil Penugasan Tes praktek Pengamatan Tes tertulis Hasil Penugasan Tes praktek SILABUS – KOMPETENSI KEJURUAN Halaman 3 dari 4 Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi KURIKULUM SMK NEGERI 1 SURABAYA 2011 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 ALOKASI WAKTU PENILAIAN TM PS SUMBER BELAJAR PI 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 Pengamatan yang seharusnya Perilaku dikeluarkan program berkarakter Membuat Hasil kinerja program untuk dilaporkan Mempraktekkan membuat program sederhana Buku Algoritma Dasar Pemrograman Modul ajar Download materi Buku referensi 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 DRS. SUGIONO, M.Pd NIP. 19590705 198603 1 027 ……………………………………….. NIP. …………………………. KOMPETENSI KEAHLIAN : REKAYASA PERANGKAT LUNAK SILABUS – KOMPETENSI KEJURUAN Halaman 4 dari 4