5. 070.kk.02 - menerapkan algoritma pemograman tingkat dasar - rev.01
DESCRIPTION
Menerapkan Algoritma Pemograman Tingkat DasarTRANSCRIPT
KOMPETENSI
KURIKULUM SMK NEGERI 1 PROBOLINGGO
SILABUS
NAMA SEKOLAH: SMK NEGERI 1 PROBOLINGGOMATA PELAJARAN: Menggunakan Algoritma Pemograman Tingkat DasarKELAS/SEMESTER: X / ISTANDAR KOMPETENSI: Menerapkan Algoritma Pemograman Tingkat DasarKODE KOMPETENSI: 070. KK. 02ALOKASI WAKTU: 51 x 45 MenitKOMPETENSI DASARMATERI PEMBELAJARANKEGIATAN PEMBELAJARANINDIKATORPENILAIANALOKASI WAKTUSUMBER
BELAJAR
TMPSPI
1. Menjelaskan struktur algoritma Konsep algoritma pemrograman
Menerangkan konsep algoritma pemrograman Menunjukan fungsi algoritma perograman Menggunakan fungsi dan operator algoritma pemrograman Prosedur algoritma dibuat Fungsi algoritma dibuat
Fungsi dan operator algoritma digunakan Pengamatan
Tes tertulis
Hasil kompilasi program22(4)- Buku Algoritma dan Pemrogra-man
Jobsheet
Modul ajar
2. Membuat logika alur pemograman Algoritma runtunan
Algoritma pemilihan
Algoritma Pengulangan
Menuliskan algoritma runtunan
Menuliskan algoritma pemilihan if-then dan if then-else Menuliskan algoritma pengulangan while-do, do-wile, switch-case, repeat N-times
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. Menjelaskan Data Flow Diagram (DFD) Konsep Data Flow diagram Menerapkan konsep data flow diagram
Menjelaskan bentuk bentuk notasi untuk menggambarkan algoritma Konsep data flow diagram dibuat
Fungsi notasi data flow diagram digunakan Pengamatan
Tes tertulis
Hasil kompilasi program22
(4)2
(8) Buku Algoritma dan Pemrogra-man
Jobsheet
Modul ajar
4. Membuat diagram alir pemrograman
Bagan alir logika program ( program logic flowchart)
Bagan alir program komputer terperinci ( detailed computer program flowchart ) Menggambarkan diagram alir logika program untuk algoritma runtunan, pemilihan dan pengulangan
Menggambarkan diagram alir program terperinci untuk algoritma runtunan, pemilihan dan pengulangan
Bagan alir logika program ( program logic flowchart ) untuk algoritma runtunan, pemilihan dan pengulangan dibuat
Bagan alir program komputer terperinci ( detailed computer program flowchart) algoritma runtunan, pemilihan dan pengulangan dibuat Pengamatan
Tes tertulis
Hasil kompilasi program22
(4)3(12) Buku Algoritma dan Pemrogra-man
Jobsheet
Modul ajar
5. Menjelaskan Varian dan invarian
Jenis-jenis Tipe Data
Penamaan variabel 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)4
(16) Buku Algoritma dan Pemrogra-man
Jobsheet
Modul ajar
6. 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)4
(16) Buku Algoritma dan Pemrogra-man
Jobsheet
Modul ajar
KOMPETENSI KEAHLIAN :SILABUS KOMPETENSI KEJURUAN
REKAYASA PERANGKAT LUNAKHalaman 1 dari 2