Uploaded by User61163

Silabus Pemrograman

advertisement
SILABUS
Mata Pelajaran
: Pemrograman, Mikroprosessor, Mikrokontroller
Sekolah
: SMK Karya Guna
Kelas / Semester
:X/1
Kompetensi Inti 3 (Pengetahuan)
3.
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang
Kompetensi Inti 4 (Keterampilan)
4. Melaksanakan tugas spesifik dengan menggunakan alat,
pengetahuan faktual, konseptual, operasional dasar, dan
informasi, dan prosedur kerja yang lazim dilakukan serta
metakognitif sesuai dengan bidang dan lingkup kerja
memecahkan masalah sesuai dengan lingkup Pemrograman,
Pemrograman, Mikroprosessor, Mikrokontroller pada tingkat
Mikroprosessor, Mikrokontroller
teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu
Menampilkan kinerja di bawah bimbingan dengan mutu dan
pengetahuan, teknologi, seni, budaya, dan humaniora dalam
kuantitas yang terukur sesuai dengan standar kompetensi kerja.
konteks pengembangan potensi diri sebagai bagian dari keluarga,
Menunjukkan keterampilan menalar, mengolah, dan menyaji
sekolah, dunia kerja, warga masyarakat nasional, regional, dan
secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif,
internasional.
komunikatif, dan solutif dalam ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu
melaksanakan tugas spesifik di bawah pengawasan langsung.
Menunjukkan keterampilan mempersepsi, kesiapan, meniru,
membiasakan, gerak mahir, menjadikan gerak alami dalam
ranah konkret terkait dengan pengembangan dari yang
dipelajarinya di sekolah, serta mampu melaksanakan tugas
spesifik di bawah pengawasan langsung.
Kompetensi Dasar
3.1 Memahami
teknik
Materi
Pembelajaran
 Teknik
Kegiatan Pembelajaran
Penilaian
 Memahami
pemecahan masalah
Pemecahan
teknik Pengetahuan
pemecahan masalah, dan Tes Tertulis
matematis.
Masalah
tahapan
Matematis
menyelesaikan masalah

Algoritma

Flowchart
Alokasi
Waktu

algoritma,
algoritma,
algoritma

Menguraikan
fungsi Algoritma dan
Flowchart
dalam
flowchart
dan

urutan
 Membuat algoritma dari
pemecahan masalah
suatu permasalahan
diagram alir


Algoritma &
Pemrograman: Dalam
1 JP
35 Menit
2 JP
70 Menit
Merancang flowchart dari
suatu permasalahan
Pemograman, 2013
35 Menit
dengan
menggunakan
Modul Pemograman Dasar
Algoritma &
1 JP
fungsi flowchart
4.1 Membuat
C++.Yogyakarta:CV.AN
DI OFFSET
pengertian
flowchart, simbol-simbol
Frieyadie.2006. Panduan
Pemrograman
2 JP
Keterampilan
pengertian Tugas Individu
jenis-jenis Membuat
dan

70 Menit
dalam
Menjabarkan
Sumber Belajar
2 JP
70 Menit
Bahasa PASCAL dan C
(Edisi Revisi), 2011
 Pemrograman
3.2 Menerapkan
penggunaan bahasa
pemrograman

Memahami
pengertian Pengetahuan
bahasa pemrograman
bahasa C
 Menjabarkan
dalam
masalah

35 Menit
1 JP
sejarah
bahasa pemograman C
menyelesaikan
Tes Tertulis
1 JP
Keterampilan
35 Menit
pemrograman bahasa C
4.2 Membuat program
dalam
menyelesaikan
masalah
dengan
menggunakan
bahasa C
 Menggunakan DEV – C++
untuk
menyelesaikan
masalah
CV.ANDI OFFSET
2013
1 JP
35 Menit
Dev-C++
proses
eksekusi
C++.Yogyakarta:
Algoritma & Pemograman,
dalam program aplikasi
 Mengemukakan
kompilasi dan
program
Pemrograman
 Modul Pemograman Dasar
program Tugas Individu
aplikasi, bentuk dasar, dan Membuat
Menguraikan
dari susunan berbahasa program dasar
dalam
bahasa bahasa C
 Frieyadie.2006. Panduan
1 JP
35 Menit
2 JP
70 Menit
 Membuat program dasar
bahasa C pada DEV – C++
2 JP
70 Menit
 Konsep Dasar Pemograman
Bahasa C, 2006

3.3 Membedakan
program
aplikasi
bahasa
sederhana
dengan
(Konstanta,
menggunakan
dan
Operator,
di
komputer
pengertian Pengetahuan
pada Tes Tertulis
konstanta
pemrograman bahasa C
 Menjabarkan
dan
Input/Output)
pengertian Keterampilan
variabel pada pemrograman Tugas Individu
Membuat
bahasa C
 Menjelaskan
perintah
input/output
C
Variabel,
konstanta, variabel,
operator
 Memahami
Pemrograman
operator
pengertian program dasar
pada bahasa C
dengan
pemrograman bahasa C
 Menguraikan input/output menggunakan
pada pemrograman bahasa konstanta,
variabel,
C
4.3 Membuat program
aplikasi sederhana
dengan
perintah
input/output
progam
pada
bahasa
C
menggunakan konstanta
konstanta, variabel,
dan
 Membuat
progam
sederhana
pada
pemrograman
35 Menit
bahasa
menggunakan variabel
C
input/output
 Frieyadie.2006. Panduan
Pemrograman
C++.Yogyakarta:
CV.ANDI OFFSET
1 JP
35 Menit
 Modul Pemograman Dasar
Algoritma & Pemograman,
2013
1 JP
35 Menit
 Bahasa Pemograman untuk
Sekolah Menengah
Kejuruan, 2008
1 JP
35 Menit
operator, dan
sederhana
pemrograman
menggunakan
operator
 Merancang
1 JP
 Pengenalan Bahasa C, 2005
(http://jamilah.staff.gunadar
ma.ac.id/Downloads/folder/
1 JP
0.7.1)
35 Menit  Konsep Dasar Pemograman
Bahasa C, 2006
 Algoritma & Pemrograman:
1 JP
35 Menit
Dalam Bahasa PASCAL dan
C (Edisi Revisi), 2011
 Menyusun
progam
sederhana
pada
pemrograman
bahasa
1 JP
35 Menit
C
menggunakan operator
 Membuat
progam
sederhana
pada
pemrograman
bahasa
1 JP
35 Menit
C
menggunakan input/output

3.4 Menerapkan
(Program
program
aplikasi
sistem open
sederhana
dengan
loop)

dan

Memahami
Tes Tertulis
open loop

input/output di layar
monitor (open loop)

1 JP
35 Menit
 Frieyadie.2006. Panduan
Pemrograman
C++.Yogyakarta:
pengertian
program dengan sistem Keterampilan
statemen,
perintah
control Pengetahuan
statement pemograman
menggunakan
control
Menjelaskan
Tugas Individu
Menguraikan perintah – Membuat
perintah control statement program dasar
(If, Else If, If Else, Switch) bahasa C (open
Menjabarkan fungsi dari loop)
1 JP
35 Menit
CV.ANDI OFFSET
 Modul Pemograman Dasar
Algoritma & Pemograman,
1 JP
35 Menit
2013
 Pemograman C, 2007
 Pengenalan Bahasa C, 2005
perintah control statement
1 JP
(http://jamilah.staff.gunadar
open loop ( If, Else If, If
35 Menit
ma.ac.id/Downloads/folder/
Else, Switch)
0.7.1)

4.4 Mendemonstrasikan
Membuat
program
aplikasi
sederhana dengan sistem
sederhana
dengan
Open
Loop
Statement) menggunakan
control
If, Else If, dan Switch
dan

perintah
2 JP
(Control
menggunakan
statemen,
 Algoritma & Pemrograman:
program
Menampilkan
70 Menit
Dalam Bahasa PASCAL dan
C (Edisi Revisi), 2011
hasil
input/output di layar
program
monitor(open loop)
menggunakan perintah If,
2 JP
dengan
70 Menit
Else If, dan Switch

3.5 Menerapkan
program
Pemrograman
aplikasi
bahasa C
yang
(Program
sederhana

Menjelaskan
proses Pengetahuan
pengulangan (Close Loop)

Menjabarkan
menggunakan
sistem close
perintah
proses pengulangan
loop)
(close loop)
70 Menit
pengulangan Keterampilan
Tugas Individu
2 JP
aplikasi
sederhana
menggunakan
yang

Membuat
sederhana
menggunakan
dengan bahasa C (close
perintah loop)
CV.ANDI OFFSET
Algoritma & Pemograman,
program program dasar
pengulangan (Close Loop)
Pemrograman
70 Menit  Modul Pemograman Dasar
Membuat
4.5 Mendemontrasikan
 Frieyadie.2006. Panduan
C++.Yogyakarta:
perintah
(close loop)
program
Tes Tertulis
2 JP
2013
2 JP
70 Menit
 Pemograman C, 2007

proses
Menampilkan
 Pengenalan Bahasa C, 2005
hasil
pengulangan(close
program dengan perintah
loop)
For dan While
2 JP
(http://jamilah.staff.gunadar
70 Menit
ma.ac.id/Downloads/folder/
0.7.1)

3.6 Menentukan
program
aplikasi
Program
aplikasi

yang
yang menggunakan
menggunakan
penempatan kursor
penempatan
di layar monitor dan
monitor
input/output
perintah
4.6 Mendemontrasikan
program
aplikasi
input/output
ide
dasar
tentang penempatan kursor

Menjabarkan
Pengetahuan
2 JP
Tes Tertulis
70 Menit
Keterampilan
Tugas Individu
layar
Membuat
dan
Membuat
sederhana
fungsi penempatan kursor monitor)
di layar monitor dan
(gotoxy, wherex, wherey,
perintah
window)
http://dedekdarmadi.blogspo
instruksi-input-danoutpu.html
fungsi- kursor di layar
penempatan kursor
 Internet :
t.co.id/2012/11/bahasa-c-
yang (penempatan
menggunakan
dan
70 Menit
program bahasa C
yang menggunakan
input/output,
Pemrograman
CV.ANDI OFFSET
2 JP
program dasar

 Frieyadie.2006. Panduan
C++.Yogyakarta:
fungsi-
fungsi dari penempatan
kursor di layar
perintah
Memahami
2 JP
70 Menit

perintah
input/output di layar
Menampilkan
hasil
program
dengan
menggunakan
perintah
gotoxy,wherex,
wherey,
2 JP
70 Menit
dan window

3.7 Menjelaskan
penggunaan
program
sub
dalam
program aplikasi
Pemrograman

bahasa C (Sub
Menjelaskan
pengertian
program)
tentang
fungsi
/

Memahami kegunaan dari
bahasa C

Menjabarkan tentang sifatsifat fungsi / subprogram
pada bahasa C

program

menggunakan
yang
sub
Tes Tertulis
1 JP
35 Menit
subprogram pada bahasa C
fungsi / subprogram pada
4.7 Merancang
 Frieyadie.2006. Panduan
Pengetahuan
Keterampilan
Tugas Individu
Membuat
program)
1 JP
man.com/2015/11/fungsi1 JP
35 Menit
1 JP
subprogram pada bahasa C
35 Menit
C sederhana menggunakan
fungsi bertipe void
 Pemograman C, 2007
35 Menit  http://www.bahasapemrogra
Menguraikan tipe fungsi /
Membuat program bahasa
C++.Yogyakarta:
CV.ANDI OFFSET
program dasar
bahasa C (sub
Pemrograman
atau-subprogram-dalambahasa-pemrogramanC.html
 Bahasa Pemograman untuk
Sekolah Menengah
2 JP
70 Menit
Kejuruan, 2008
program

dalam
program aplikasi
program
 Pengenalan Bahasa C, 2005
bahasa C menggunakan
(http://jamilah.staff.gunadar
fungsi bertipe tipe data
ma.ac.id/Downloads/folder/
Merancang
2 JP
70 Menit
0.7.1)
 Konsep Dasar Pemograman
Bahasa C, 2006
 Algoritma & Pemrograman:
Dalam Bahasa PASCAL dan
C (Edisi Revisi), 2011
3.8 Menenerapkan
program
dengan
teknik penggunaan
variable array

Pemrograman
bahasa
(Variabel

C
tentang Pengetahuan
Memahami
pengertian Array

array)
Menjabarkan
array
4.8 Membuat program
dengan
teknik

berdasarkan Keterampilan
Tugas Individu
Menjelaskan jenis Array Membuat
program dasar
Struct
Membuat
sederhana
program bahasa C
menggunakan (variabel array)
penggunaan
Array(Dimensi 1, Dimensi
variable array dan
– 2, Multi Dimensi)
file data
35 Menit
 Frieyadie.2006. Panduan
Pemrograman
C++.Yogyakarta:
jenis-jenis
dimensinya

Tes Tertulis
1 JP
2 JP
70 Menit
1 JP
35 Menit
CV.ANDI OFFSET
 Pemograman C, 2007
 Pengenalan Bahasa C, 2005
(http://jamilah.staff.gunadar
ma.ac.id/Downloads/folder/
0.7.1)
2 JP
70 Menit
 Bahasa Pemograman untuk
Sekolah Menengah
Kejuruan, 2008

Merancang
sederhana
Array Struct
program
menggunakan
 Konsep Dasar Pemograman
Bahasa C, 2006
2 JP
 Algoritma & Pemrograman:
70 Menit
Dalam Bahasa PASCAL dan
C (Edisi Revisi), 2011
Mengetahui,
Kepala Sekolah
Jakarta, 27 September 2017
Guru Mata Pelajaran
Drs. Sulaeman, MM
NIP : 196410131991031004
Muhammad Rizal Fahlevi
Download