Anda di halaman 1dari 10

Administrasi Pembelajaran

Kompetensi Kejuruan
Kelas/Semester : X ( 1 )

Oleh :

Masruri, S.Pd.I

SMAK Maathul Anwar – PAKISJAYA


KARAWANG
ANALISIS KETERKAITAN SKL, KI, dan KD

MATA PELAJARAN : PEMROGRAMAN DASAR


KELAS :X
MATERI AJAR : Algoritma Pemrograman
Standar Kompetensi Aktivitas/Kegiatan Belajar Siswa Teknik dan Bentuk
Domain Kompetensi Inti Kompetensi Dasar Lingkup Materi
Lulusan untuk Mencapai Kompetensi Instrumen Penilaian
Sikap Memiliki perilaku yang Menghargai dan Memahami nilai-nilai keimanan
mencerminkan sikap orang menghayati ajaran agama dengan menyadari hubungan
beriman, berakhlak mulia, yang dianutnya keteraturan dan kompleksitas alam
percaya diri, dan dan jagad raya terhadap kebesaran
bertanggung jawab dalam Tuhan yang menciptakannya.
berinteraksi secara efektif Mendiskripsikan kebesaran Tuhan
dengan lingkungan sosial yang menciptakan Pelbagai sumber
dan alam energi di alam.
dalam jangkauan pergaulan Mengamalkan nilai-nilai keimanan
dan keberadaannya sesuai dengan ajaran agamanya
dalam kehidupan sehari-hari
Menghargai dan Menunjukkan perilaku ilmiah
menghayati perilaku jujur, (memiliki rasa ingin tahu; objektif;
disiplin, tanggungjawab, jujur; teliti; cermat; tekun; hati-hati;
peduli (toleransi, gotong bertanggung jawab; terbuka; kritis;
royong), santun, percaya kreatif; inovatif dan peduli
diri, dalam berinteraksi lingkungan) dalam aktivitas sehari-
secara efektif dengan hari sebagai wujud implementasi
lingkungan sosial dan sikap dalam melakukan percobaan
alam dalam jangkauan dan berdiskusi.
pergaulan dan Menghargai kerja individu dan
keberadaannya kelompok
dalam aktivitas sehari-hari sebagai
wujud
implementasi melaksanakan
percobaan
dan melaporkan hasil percobaan

Pengetahua Memiliki pengetahuan Memahami pengetahuan 3.1. Memahami penggunaan data Algoritma Mengamati: Tugas:
n Faktual, konseptual dan (faktual, konseptual, dan dalam algoritma dan konsep Pemrograman Pelbagai contoh penerapan algoritma Membuat algoritma sederhana
prosedural dalam prosedural) berdasarkan algoritma pemrograman Konsep algoritma dasar dalam kehidupan sehari-hari (bahasa natural, pseudocode dan
Ilmu pengetahuan, rasa ingin tahunya tentang Struktur algoritma Karakteristik tipe data flowchart) untuk menyelesaikan
Standar Kompetensi Aktivitas/Kegiatan Belajar Siswa Teknik dan Bentuk
Domain Kompetensi Inti Kompetensi Dasar Lingkup Materi
Lulusan untuk Mencapai Kompetensi Instrumen Penilaian
teknologi, seni, dan budaya ilmu pengetahuan, algoritma Menanya: permasalahan dalam kehidupan
dengan wawasan teknologi, seni, budaya menggunakan Rumusan masalah terkait penerapan sehari-hari.
kemanusiaan, kebangsaan, terkait fenomena dan bahasa natural algoritma sederhana Portopolio:
kenegaraan, dan peradaban kejadian tampak mata Pengenalan Logika penyelesaian masalah dengan Laporan praktek membuat
terkait fenomena dan Variabel struktur algoritma algoritma pemecahan masalah
kejadian yang tampak mata Pengenalan tipe Menalar: menggunakan bahasa natural,
data Menerapkan konsep algorima (bahasa flowchart dan pseudocode.
Pengenalan operator natural, flowchart dan pseudocode) Observasi :
Pseudocode untuk menyelesaikan permasalahan Checklist hasil pengamatan
Flowchart Komunikasi: Pelbagai contoh algoritma
Penggunaan Tool Mempresentasikan algoritma Tes:
flowchart penyelesaian permasalahan Tes tertulis dan praktek tentang
konsep algoritma, pseudocode,
flowchart
Memahami struktur algoritma serta Algoritma Mengamati Tugas
menganalisis data dalam suatu percabangan Pelbagai contoh penerapan algoritma Membuat algoritma
algoritma percabangan Percabangan 1 percabangan 1, 2, lebih dari 2 kondisi (pseudocode dan flowchart)
kondisi dan percabangan bersarang untuk menyelesaikan
Percabangan 2 Menanya permasalahan menggunakan
kondisi Rumusan masalah terkait algoritma logika percabangan 1, 2, lebih
Percabangan lebih percabangan 1, 2, lebih dari 2 kondisi dari 2 kondisi, serta
dari 2 kondisi dan percabangan bersarang percabangan bersarang.
Percabangan Alur penyelesaian masalah dengan Portopolio
bersarang algoritma percabangan. Laporan praktikum algoritma
Menalar percabangan 1, 2, lebih dari 2
Menerapkan algoritma percabangan kondisi, dan percabangan
untuk memecahkan masalah bersarang
Menganalisa algoritma percabangan Observasi :
dengan Pelbagai data Checklist hasil pengamatan
Komunikasi contoh algoritma percabangan
Mempresentasikan algoritma Tes:
penyelesaian masalah percabangan Tes tertulis dan praktek tentang
konsep algoritma percabangan
1, 2 lebih dari 2 kondisi, dan
percabangan bersarang
Memahami struktur algoritma serta Algoritma Mengamati: Tugas:
menganalisa data dalam suatu perulangan Pelbagai ragam contoh penerapan Membuat algoritma
algoritma perulangan Perulangan dengan algoritma perulangan (pseudocode dan flowchart)
kondisi diawal Menanya: untuk menyelesaikan
Perulangan dengan Rumusan masalah dan logika permasalahan menggunakan
kondisi diakhir penyelesaian masalah menggunakan logika perulangan
Standar Kompetensi Aktivitas/Kegiatan Belajar Siswa Teknik dan Bentuk
Domain Kompetensi Inti Kompetensi Dasar Lingkup Materi
Lulusan untuk Mencapai Kompetensi Instrumen Penilaian
Perulangan dengan algoritma perulangan Portopolio:
kondisi akhir Menalar: Laporan praktikum algoritma
diinputkan user Menerapkan algoritma perulangan perulangan
Perulangan sebagai untuk menyelesaikan masalah Observasi:
pencacah naik Menganalisa algoritma perulangan checklist hasil pengamatan
Perulangan sebagai dengan Pelbagai macam data Pelbagai ragam contoh
pencacah turun. Komunikasi: penerapan algoritma perulangan
Mempresentasikan pelbagai ragam Tes:
algoritma penyelesaian masalah Tes tertulis dan praktek
menggunakan logika perulangan algoritma perulangan
Keterampil Memiliki kemampuan pikir Mencoba, mengolah, dan Menggunakan algoritma Membuat algoritma sederhana untuk
an dan tindak yang efektif dan menyaji dalam ranah pemrograman untuk memecahkan menyelesaikan permasalahan
kreatif dalam ranah abstrak konkret menggunakan, permasalahan menggunakan bahasa natural, flowchart
dan konkret Sesuai dengan mengurai, merangkai, dan pseudocode
yang dipelajari di sekolah modifikasi, dan membuat)
atau sumber lain yang sama dan ranah abstrak
dengan yang diperoleh dari (menulis, membaca,
sekolah menghitung,
menggambar, dan
mengarang) sesuai dengan
yang dipelajari di sekolah
dan sumber lain yang
sama dalam sudut
pandang/teori

Menggunakan algoritma Membuat algoritma penyelesaian


percabangan untuk memecahkan masalah percabangan 1, 2, lebih dari 2
permasalahan kondisi, serta percabangan bersarang

Memecahkan permasalahan dengan Mencoba:


algoritma perulangan Membuat pelbagai algoritma
penyelesaian masalah menggunakan
logika perulangan

Mengetahui, Karawang, 17 Juli 2018


Kepala Sekolah Guru Mata Pelajaran

Akhmad Jumhur, S.Pd Masruri, S.Pd.I


NIP.- NIP.-
RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)
Topik : Menerapkan Algoritma Pemrograman Tingkat Dasar

Nama Sekolah : SMK Mathla’ul Anwar Pakisjaya


Mata Pelajaran : Pemrograman Dasar
Kelas :X
Semester :1
Alokasi Waktu : 2 x 45 menit ( 2 x pertemuan)
Pertemuan ke : 1-

A. Kompetensi Inti

Kod
Kompetensi Inti
e
1 Menghayati dan mengamalkan ajaran agama yang dianutnya.
2 Menghayati dan mengamalkan prilaku jujur, disiplin, tanggung jawab, peduli
(gotong royong, kerjasama, toleran, damai), santun, responsif dan proaktif dan
menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan
dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta
dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia.
3 Memahami, menerapkan, menganalisis pengetahuan faktual, konseptual,
prosedural berdasarkan rasa ingin tahunya tentang ilmu pengetahuan,
teknologi, seni, budaya dan humaniora dengan wawasan kemanusiaan,
kebangsaan, kemanusiaan, kebangsaan, kenegaran, dan peradaban terkait
fenomena dan kejadian, serta menerapkan pengetahuan prosedural pada bidang
kajian yang spesifik sesuai dengan bakat dan mintanya untuk memecahkan
masalah.
4 Mengolah, menalar dan menyaji dalam ranah konkret dan ranah abstrak terkait
dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan
mampu menggunakan metoda sesuai kaidah keilmuan

B. Kompetensi Dasar

Kod
Kompetensi Dasar
e
1.1 Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan
kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang
menciptakannya.
1.2 Mendiskripsikan kebesaran Tuhan yang menciptakan berbagai sumber energi
di alam.
1.3 Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam
kehidupan sehari-hari.
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti;
cermat; tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif
dan peduli lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi
sikap dalam melakukan percobaan dan berdisskusi.
2.2 Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai
wujud implementasi melaksanakan percobaan dan melaporkan hasil percobaan
3.1 Memahami penggunaan data dalam algoritma dan konsep algoritma
pemrograman

3.2 Memahami struktur algoritma serta menganalisis data dalam suatu algoritma
percabangan
3.3 Memahami struktur algoritma serta menganalisa data dalam suatu algoritma
perulangan serta
3.4 Menerapkan bahasa pemrograman
3.5 Menerapkan penggunaan tipe data, variabel, konstanta, operator, dan ekspresi
3.6 Menerapkan struktur control percabangan dalam bahasa pemrograman
3.7 Menerapkan struktur kontrol perulangan dalam bahasa pemrograman
3.8 Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah
kompleks
4.1 Menggunakan algoritma pemrograman untuk memecahkan permasalahan
4.2 Menggunakan algoritma percabangan untuk memecahkan permasalahan
4.3 Memecahkan permasalahan dengan algoritma perulangan
4.4 Mengolah algoritma ke dalam bentuk kode program komputer
4.5 Mengolah data menggunakan konsep tipe data, variabel, konstanta, operator
dan ekspresi
4.6 Memecahkan masalah menggunakan struktur kontrol percabangan
4.7 Memecahkan masalah menggunakan struktur kontrol perulangan

C. Indikator Pencapaian Kompetensi

Kod
Indikator Pencapaian Kompetensi
e
1.1 Pernyataan dan Aksi
1.2 Struktur dasar algoritma; Runtunan, Pemilihan, Pengulangan
1.3 Strategi Perancangan Puncak-Turun
1.4 Terampil menerapkan konsep/prinsip dan strategi pemecahan masalah yang relevan
yang berkaitan dengan struktur algoritma.

D. Tujuan Pembelajaran:

Selama dan setelah proses pembelajaran siswa dapat :


1. Memahami tentang pernyataan dan aksi.
2. Memahami tentang struktur dasar algoritma yang terdiri atas runtunan, pemilihan, dan
pengulangan.
3. Memahami tentang strategi perancangan puncak turun

E. Materi Pembelajaran

1. Pengertian Algoritma

2. Cara Penulisan Algoritma

3. Struktur Algoritma Berurutan

4. Struktur Algoritma Percabangan


5. Struktur Algoritma Pengulangan

F. Metode Pembelajaran

1. Pendekatan pembelajaran adalah pendekatan saintifik ( scientific).


2. Pembelajaran koperatif (cooperative learning) menggunakan kelompok diskusi yang berbasis masalah
(problem-based learning).
3. Praktek

G. Langkah-langkah Kegiatan Pembelajaran

Pertemuan ke- 1

a. Kegiatan Pendahuluan
1) Penciptaan ketertiban suasana belajar
2) Berdoa bersama
3) Mengabsensi siswa
4) Penjelasan mengenai tujuan pembelajaran

b. Kegiatan Inti
Mengamati
1) Pelbagai contoh penerapan algoritma dasar dalam kehidupan sehari-hari
2) Karakteristik tipe data
Menanya
1) Rumusan masalah terkait penerapan algoritma sederhana
2) Logika penyelesaian masalah dengan struktur algoritma
Menalar
1) Penerapkan konsep algorima (bahasa natural, flowchart dan pseudocode) untuk penyelesaikan
permasalahan
Mencoba
1) Membuat algoritma sederhana untuk menyelesaikan permasalahan menggunakan bahasa natural,
flowchart dan pseudocode
Mengkomunikasikan
1) Mempresentasikan algoritma penyelesaian permasalahan

c. Kegiatan Penutup
1) Melakukan pengecekan pada hasil praktik siswa (kelompok)
2) Kegiatan refleksi
3) Penutup (berdoa bersama)

H. Alat/Bahan/Sumber Belajar

1. Whiteboard, spidol dan penghapus


2. Komputer/Laptop beserta kelengkapannya
3. Buku teks pelajaran
4. Buku panduan guru
5. Sutedjo, budi, “Algoritma dan Teknik Pemrograman, Penerbit ANDI, Yogyakarta, 2009.
6. Munir, Rinaldi, “Algoritma dan pemrograman dalam bahasa Pascal dan C”, Informatika
Bandung, 2011

I. Penilaian

a. Penilaian Proses
Aspek yang Teknik Instrumen Keterangan
No Waktu Penilaian
dinilai Penilaian Penilaian
1. Jujur 1.Pengamatan 1. Selama pembelajaran dan Tugas, Hasil penilaian
2. Disiplin Sikap saat diskusi (teori/Praktek) Portopolio, nomor 1 dan 2 untuk
3. Tanggungja 2.Pengammata 2. Penyelesaian tugas individu Observasi, masukan pembinaan
wab n dan tes Tes dan informasi bagi
dan kelompok tertulis,
4. Peduli pengetahuan Guru Agama dan
3. Penyelesaian tugas (baik praktek
5. Santun 3.Pengamatan Guru PKn
individu maupun kelompok)
6. Responsif dalam ranah
ketrampilan dan saat diskusi
7. Proaktif

b. Penilaian Hasil
Teknik Bentuk
Indikator Pencapaian Kompetensi Instrumen
Penilaian Penilaian
Memahami penggunaan algoritma Tugas Skor Tugas:
dan konsep algoritma - Membuat algoritma (pseudocode dan
flowchart) untuk menyelesaikan
pemrograman permasalahan menggunakan logika
Terampil menerapkan konsep/prinsip Tugas ceklist perulangan
dan strategi pemecahan masalah Portopolio:
yang relevan yang berkaitan dengan - Laporan praktikum algoritma perulangan
struktur algoritma. Observasi:
- checklist hasil pengamatan Pelbagai ragam
contoh penerapan algoritma perulangan
Tes:
Tes tertulis dan praktek algoritma perulangan

Soal dan Kunci jawaban :


A. Soal tes kemampuan penguasaan materi :
1. Buatlah algoritma dan diagram alir ( flowchart) untuk menampilkan nama Anda sebanyak 10 baris ke bawah
menggunakan perintah for-do.
2. Buatlah algoritma dan diagram alir (flowchart) untuk menampilkan :
” Sangat Baik” apabila nilainya 85-100;
”Baik” apabila nilainya 70-84;
”Cukup” apabila nilainya 60-69;
”Kurang” apabila nilainya 0-59;
dengan menggunakan perintah if-then.

B. Tugas Praktik (Kelompok) :


1. Buatlah program menggunakan turbo pascal 7.0 untuk menampilkan nama Anda sebanyak 10 baris ke bawah
menggunakan perintah for-do.
2. Buatlah program menggunakan Turbo Pascal 7.0 untuk menampilkan :
” Sangat Baik” apabila nilainya 85-100;
”Baik” apabila nilainya 70-84;
”Cukup” apabila nilainya 60-69;
”Kurang” apabila nilainya 0-59;
dengan menggunakan perintah if-then.

Kriteria Penilaian dan Kunci Jawaban:


A. Soal tes kemampuan penguasaan materi :
1. Skor maksimal = 5
Algoritma :
Langkah 1 : Mulai
Langkah 2 : Tentukan nilai awal i = 0
Langkah 3 : Tampilkan nama
Langkah 4 : i = i + 1
Langkah 5 : Periksa apakah a sudah = 11 ?
Jika belum maka kembali ke langkah 3;
Jika sudah lanjutkan ke langkah 6
Langkah 6 : Selesai

2. Skor maksimal = 5
Algoritma :
Langkah 1 : Mulai
Langkah 2 : Masukkan nilai
Langkah 3 : Periksa nilai
Jika nilainya ≥ 85, maka tampilkan ”Sangat Baik”
Jika nilainya ≥ 70, maka tampilkan ”Baik”
Jika nilainya ≥ 60, maka tampilkan ”Cukup”
Jika nilainya ≥ 0 , maka tampilkan ”Kurang”
Langkah 4 : Selesai
Diagram Alir (Flowchart)
Penilaian Kinerja dan Aspek Ilmiah :

Skor Perolehan Kelompok


Sangat Kurang Cukup Baik Sangat
No Aspek
Kurang Baik (5)
(1) (2) (3) (4)
1. Kesungguhan dalam melakukan kegiatan
(kedisiplinan)
2. Kejujuran
3. Ketelitian dalam mengerjakan program
4. Penggunaan waktu secara efektif
5. Mengakses dan mengorganisir informasi (kerja
sama)
6. Tanggung jawab
7. Memecahkan masalah

Catatan : Berikan tanda cek list ( √ ) untuk setiap penampilan dari setiap tindakan yang dilakukan kelompok (skor perolehan
kelompok).

c. Pedoman Penskoran

NO KRITERIA TINGKAT SKOR KOMENTAR


1 Aspek sikap 1-5
2 Aspek pengetahuan 1-5
3 Aspek ketrampilan 1-5

Mengetahui, Karawang, 17 Juli 2018


Kepala Sekolah Guru Mata Pelajaran

Akhmad Jumhur, S.Pd Masruri, S.Pd.I


NIP.- NIP.-

Anda mungkin juga menyukai