dasar pemrograman
DESCRIPTION
bagaimana membuat pemrograman dengan baikTRANSCRIPT
KOMPETENSI
KURIKULUM SMK 8, KOTA C
SILABUS
NAMA SEKOLAH:.................................MATA PELAJARAN:Dasar Pemrograman
KELAS/SEMESTER:
STANDAR KOMPETENSI:Menggunakan algoritma pemograman tingkat dasar
KODE KOMPETENSI:TIK.PR02.001.01ALOKASI WAKTU: 72 X 45 Menit
KOMPETENSI DASARMATERI PEMBELAJARANKEGIATAN PEMBELAJARANINDIKATORPENILAIANALOKASI WAKTUSUMBER
BELAJAR
TMPSPI
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 pemanfaatannya
Pemakaian nama pada tipe data, variable, konstanta dan parameter dijelaskan
Pengamatan
Tes tertulis
Hasil kompilasi program44(8) Buku Algoritma dan Pemrogra-man
Jobsheet
Modul ajar
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 program44(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 program44(8) Buku Algoritma dan Pemrogra-man
Jobsheet
Modul ajar
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 program24(8)8(32) Buku Algoritma dan Pemrogra-man
Jobsheet
Modul ajar
NAMA SEKOLAH:.................................MATA PELAJARAN:Dasar Pemograman
KELAS/SEMESTER:
STANDAR KOMPETENSI:Menggunakan algoritma pemograman tingkat Lanjut
KODE KOMPETENSI:TIK.PR02.002.01ALOKASI WAKTU: 24 X 45 Menit
KOMPETENSI DASARMATERI PEMBELAJARANKEGIATAN PEMBELAJARANINDIKATORPENILAIANALOKASI WAKTUSUMBER
BELAJAR
TMPSPI
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
8816) Buku Algoritma dan Pemrogra-man
Jobsheet
Modul ajar
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
88(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)
PROGRAM KEAHLIAN :
SILABUS DASAR PEMROGRAMAN
REKAYASA PERANGKAT LUNAK
Halaman 1 dari 5