REKAYASA PERANGKAT LUNAK Halaman 1 dari 5 SILABUS NAMA SEKOLAH : SMK Pasundan Cilamaya MATA PELAJARAN : Kompetensi kejuruan KELAS/SEMESTER : STANDAR KOMPETENSI : Menggunakan algoritma pemograman tingkat dasar KODE KOMPETENSI : TIK.PR02.001.01 ALOKASI WAKTU : 38 X 45 Menit KOMPETENSI DASAR MATERI PEMBELAJARAN KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN ALOKASI WAKTU SUMBER BELAJAR TM PS PI 1. Menjelaskan Varian dan invarian Jenis-jenis Tipe Data Penamaan variavel dan Konstanta Penentuan tipe data pada variabel dan konstanta Menjelaskan tipe-tipe data Menjelaskan tipe data dasar dan bentukan. Menjelaskan penamaan variabel dan konstanta Menjelaskan pemberian harga variabel Menunjukkan penggunaan variabel pada program Tipe data, variable konstanta, dan parameter yang berlaku umum pada pemograman yang dijelaskan Tipe data baru dari tipe data yang ada dibuat dan dijelaskan pemanfaatann ya Pemakaian nama pada tipe data, variable, konstanta dan parameter dijelaskan Pengamatan Tes tertulis Hasil kompilasi program 4 4 (8) - Buku Algoritma dan Pemrogra- man Jobsheet Modul ajar KURIKULUM SMK Pasundan Cilamaya PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN REKAYASA PERANGKAT LUNAK Halaman 2 dari 5 KOMPETENSI DASAR MATERI PEMBELAJARAN KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN ALOKASI WAKTU SUMBER BELAJAR TM PS PI 2. Membuat logika alur pemograman Algoritma runtunan Algoritma pemilihan Algoritma Pengula- ngan Menuliskan algoritma runtunan Menuliskan algoritma pemilihan if-then dan if then-else Menuliskan algoritma pengulangan while-do, do-wile, switch-case, repeat N- times Menggambarkan diagram alir untuk algoritma runtunan, pemilihan dan pengulangan Algoritma dengan skema program sekuensial dibuat Algoritma dengan skema program percabangan dibuat Algoritma dengan skema program pengulangan dibuat Pengamatan Tes tertulis Hasil kompilasi program 4 4 (8) - Buku Algoritma dan Pemrogra- man Jobsheet Modul ajar 3. Menerapkan pengelolaan array Jenis dan inisialisasi array Pemrosesan Array Mendefinisikan array Menginisialisasi array Menulis elemen array ke piranti keluaran Menulis harga tertentu di dalam array Mencari harga maksimum array MenggunakAn elemen array Algoritma dibuat dengan array satu dimensi Algoritma pencarian data dan algoritma pengurutan data (sorting) dibuat dengan menggunakan array Pengamatan Tes tertulis Hasil kompilasi program 4 4 (8) - Buku Algoritma dan Pemrogra- man Jobsheet Modul ajar KURIKULUM SMK Pasundan Cilamaya PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN REKAYASA PERANGKAT LUNAK Halaman 3 dari 5 KOMPETENSI DASAR MATERI PEMBELAJARAN KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN ALOKASI WAKTU SUMBER BELAJAR TM PS PI 4. Mengoperasikan file Operasi file Membuat program untuk mengakses file Membuat program pembuka file Membuat progam untuk menulis enulis ke file Membuat progam untuk menutup file Membuat program untuk pendeteksi akhir file Menulis program untuk menambah data Membuat program untuk pengaksesan file secara acak Menulis program untuk penunjuk file Membuat program untuk memperoleh penunjuk file Algoritma program penulisan data dan pembacaan data kedalam media penyimpan data, berupa hardisk, floppy disk atau lainnya dibuat dan ditunjukan Algoritma program pembacaan dan penulisan data dalam file dibuat secara sekuensial dan berindeks. Pengamatan Tes tertulis Hasil kompilasi program 2 4 (8) 8 (32) Buku Algoritma dan Pemrogra- man Jobsheet Modul ajar KURIKULUM SMK Pasundan Cilamaya PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN REKAYASA PERANGKAT LUNAK Halaman 4 dari 5 NAMA SEKOLAH : SMK Pasundan Cilamaya MATA PELAJARAN : Dasar Pemograman KELAS/SEMESTER : STANDAR KOMPETENSI : Menggunakan algoritma pemograman tingkat Lanjut KODE KOMPETENSI : TIK.PR02.002.01 ALOKASI WAKTU : 32 X 45 Menit KOMPETENSI DASAR MATERI PEMBELAJARAN KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN ALOKASI WAKTU SUMBER BELAJAR TM PS PI 1.Menggunakan array multidimensi Array multi dimensi Mendeklarasikan dan memanfaatkan elemen array melalui penjumlahan, pengurangan, perkalian serta pencarian elemen array Menjelaskan cara Inisialisasi Matriks Melakukan pembacaan elemen matriks Menjelaskan pengisian matriks tanpa petunjuk pembacaan Membuat program pengisian engisian matriks dengan menggunakan petunjuk pembacaan Membuat program untuk menulis matriks Menjelaskan penjumlahan dua buah matriks Menjelaskan pengurangan dua buah matriks Menjelaskan perkalian dua buah matriks Membuat program pencarian elemen terbesar matriks Membuat program pencarian elemen terkecil matriks Algoritma array multi dimensi dibuat dan dijelaskan Matrik 2D, 3D dibuat dalam bentuk penjumlahan, pengurangan, perkalian, dsb. Algoritma pembacaan, pengisian, pengubahan, dan penghapusan data dalam array multi dimensi dibuat dan ditunjukan Kompilasi program Pengamatan Tes tulis 8 8 16) - Buku Algoritma dan Pemrogra- man Jobsheet Modul ajar KURIKULUM SMK Pasundan Cilamaya PROGRAM KEAHLIAN : SILABUS KOMPETENSI KEJURUAN REKAYASA PERANGKAT LUNAK Halaman 5 dari 5 KOMPETENSI DASAR MATERI PEMBELAJARAN KEGIATAN PEMBELAJARAN INDIKATOR PENILAIAN ALOKASI WAKTU SUMBER BELAJAR TM PS PI 2..Menggunakan Prosedur dan fungsi Prosedur dan Fungsi Menjelaskan pendeklarasian fungsi Membuat contoh program untuk pemanggilan fungsi Menjelaskan pendekalarasian prosedur Membuat contoh program pemanggilan prosedur Algoritma program dibuat dengan menggunakan prosedur Algoritma program dibuat dengan menggunakan fungsi Algoritma program dibuat dengan menggunakan prosedur dan fungsi Hasil kompilasi program Pengamatan Tes tulis Tes praktek 8 8 (16) - Buku Algoritma dan Pemrogra- man Jobsheet Modul ajar Keterangan TM : Tatap Muka PS : Praktek di Sekolah (2 jam praktik di sekolah setara dengan 1 jam tatap muka) PI : Praktek di Industri (4 jam praktik di Du/ Di setara dengan 1 jam tatap muka)