dasar pemrograman

Upload: gangga

Post on 11-Oct-2015

11 views

Category:

Documents


0 download

DESCRIPTION

bagaimana membuat pemrograman dengan baik

TRANSCRIPT

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