A. Kompetensi Inti
1. Pengetahuan:
Memahami, menerapkan, menganalisis pengetahuan faktual, konseptual,
prosedural, berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni,
budaya, dan humaniora dengan wawasan kemanusiaan, kebangsaan, kenegaraan, dan
peradaban terkait fenomena dan kejadian, serta menerapkan pengetahuan prosedural
pada bidang kajian yang spesifik sesuai degan bakat dan minatnya untuk memecahkan
masalah.
2. Keterampilan:
Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait
dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu
melaksanakan tugas spesifik di bawah pengawasan langsung.
B. Kompetensi Dasar
1. KD pada KI Pengetahuan
3.1. Memahami penggunaan data dalam algoritma dan konsep algoritma pemrograman
2. KD pada KI Keterampilan
4.1 .Menggunakan algoritma pemrogramanuntuk memecahkan permasalahan
D. Tujuan Pembelajaran
Berdasarkan IPK diatas, maka rumusan tujuan pembelajaran adalah sebagai berikut :
Setelah mengamati, berdiskusi dan menggali informasi, maka diharapkan peserta didik
mampu:
1. Menjelaskan Konsep algoritma dengan santun secara faktual dan konseptual
2. Menjelaskan struktur algoritma dengan teliti dan santun
3. Mencontohkan struktur algoritma dengan santun secara faktual dan konseptual
4. Menjelaskan algoritma dalam bahasa natural deangan santun dan teliti secara
faktual dan konseptual
5. Mencontohkan algoritma dalam bahasa natural deangan santun dan teliti secara
faktual dan konseptual
6. Menjelaskan variable algoritma dengan santun
7. Menjelaskan tipe data pemrograman dengan santun secara faktual dan konseptual
8. Mencontohkan jenis-jenis tipe data pemrograman dengan santun secara faktual dan
konseptual
9. Menjelaskan operator pemrograman dengan santun
10. Mencontohkan jenis-jenis operator dalam algoritma pemrograman dengan santun
secara konseptual dan faktual
11. Menjelaskan Pseudocode (code) pemrograman dengan santun
12. Mencontohkan bahasa Pseudocode (code) algoritma pemrograman dengan santun
13. Menjelaskan aliran data menggunakan flowchart dengan santun
14. Menjabarkan Aliran data menggunakan flowchart dengan santun secara konseptual
dan faktual
15. Dengan disediaknnya bahan pembelajaran dan perangkat komputer, maka peserta
didik akan mampu Merancang algoritma pemrograman dalam bahasa natural
(sehari-sehari) dan flowchart
16. Dengan disediaknnya bahan pembelajaran dan perangkat komputer, maka peserta
didik akan mampu Membuat algoritma pemrograman dengan pseudocode (code
program)
G. Kegiatan Pembelajaran
1. Pertemuan kesatu (2 x 45 Menit)
a. Pendahuluan/Kegiatan Awal (10 menit)
Melakukan pembukaan dengan salam pembuka, berdoa, baca alqur-an dan
menyayikan lagu indonesia raya untuk memulai pembelajaran
Memeriksa kehadiran peserta didik sebagai sikap disiplin
Menyampaikan tujuan pembelajaran yang akan di capai
Melakukan apersepsi dengan mengajukan pertanyaan (materi prasyarat) untuk
mengarahkan siswa kemateri yang akan dipelajari
Menyampaikan model pembelajaran yang akan kita gunakan serta metodanya
Menanya
guru dapat memotivasi dan memberikan kesempatan kepada peserta didik
untuk berlatih bertanya dan mengidentifikasi masalah yang relevan dengan
bahan pembelajaran
Peserta didik membuat pertanyaan dan mengidentifikasi sebanyak mungkin
masalah yang relevan dengan bahan pembelajaran yang kemudian di
rumuskan dalam bentuk hipotesis
Mengumpulkan Informasi
Guru mendorong peserta didik mengumpulkan informasi dari berbagai media
tentang konsep algoritma, struktur, variable, type data, operator, pseucode
dan flowchart
Peserta didik menggali informasi yang berkaitan dengan Konsep Algoritma
Pemrogaman
Peserta didik berdiskusi tentang struktur, variable, type data, operator,
pseucode dan flowchart
Peserta didik secara berkelompok mengamati dan Mengidentifikasi data yang
diperoleh kemudian di ujicoba
peserta didik untuk mengamati dan Mengidentifikasi data yang diperoleh
kemudian di ujicoba
Menalar
Guru menugaskan peserta didik untuk memeriksa dan membuktikan hasil
yang telah diamati
Guru mengumpulkan hasil diskusi peserta didik manyampaikan tentang cara
kerja Dasar, perbandingan pelbagai pengembangan aplikasi pengembangan
Dasar
peserta didik membuktikan hasil yang telah diamati yang berkaitan dengan
struktur algoritma pemrograman, variable, type data, operator, pseucode dan
flowchart .
Nama
No Waktu Peserta Catatan Perilaku Butir Sikap
didik
1 21/07/16 M. Farhan Tidak mengikuti sholat
Jumat yang diselenggarakan Ketaqwaan
di sekolah.
Panji Mengganggu teman yang Ketaqwaan
sedang berdoa sebelum
makan siang di kantin.
2 06/08/16 Robby Mengajak temannya untuk Ketaqwaan
berdoa sebelum
Nama Peserta
No Waktu Catatan Perilaku Butir Sikap
didik
1 11/07/16 M. Farhan Menolong orang lanjut usia untuk Kepedulian
menyeberang jalan di depan sekolah.
2 26/08/16 Panji Berbohong ketika ditanya alasan Kejujuran
tidak masuk sekolah di ruang guru.
3 07/09/16 Robby Menyerahkan dompet yang Kejujuran
ditemukannya di halaman sekolah
kepada Satpam sekolah.
4 25/09/16 Cakra Tidak menyerahkan “surat ijin tidak Tanggung
masuk sekolah” dari orangtuanya jawab
kepada guru.
5 26/10/16 Indra Terlambat mengikuti upacara di Kedisiplinan
sekolah.
6 08/12/16 Indra Mempengaruhi teman untuk tidak Kedisiplinan
masuk sekolah.
7 15/12/16 Solahuddin Memungut sampah yang berserakan Kebersihan
di halam sekolah.
8 ------ ---------------- --------------------------------------- --------------
Catatan :Butir Penilaian Sikap Sosial :Kejujuran, Kedisiplinan, Kebersihan, Tanggung
Jawab, Toleransi, Percaya Diri, Sopan Santun, Kepedulian
No Bentuk
No. Kompetensi Dasar Materi Indikator Soal
Soal Soal
1 3.1 Memahami Menerangkan Siswa dapat 1 Tes
penggunaan data Tertulis
konsep menjelaskan konsep
dalam algoritma
dan konsep algoritma algoritma
algoritma
pemrograman
Menerangkan Siswa dapat 2 Tes
Tertulis
struktur menjelaskan struktur
algoritma algoritma
Menerangkan
Pseudocode Siswa dapat
Siswa dapat
menggambarkan aliran
8 Tes
data menggunakan Tertulis
flowchart
Soal Uraian
Nama Sekolah : SMK MARHAS Margahayu
Kelas/Semester : X RPL/Semester I
Tahun pelajaran : 2016/2017
Paket Keahlian : Rekayasa Perangkat Lunak
Mata Pelajaran : Pemrograman Dasar
Penilaian : Penilaian Harian I
1. Jelaskan secara singkat tentang Konsep Algoritma Pemrograman ??
2. Jelaskan struktur algoritma yang terdiri
a. Runtunan (sequence)
b. Pemilihan (selection)
c. Pengulangan (repetition looping)
3. Jelaskan algoritma dalam bentuk Natural/Bahasa sehari-hari ??
4. Tunjukan dan jelaskan mana yang termasuk kedalam :
a. Variable
b. Type data
5. Jelaskan pengertian Operator dan jenis-jenisnya ??
6. jelaskan cara pembuatan algoritma menggunakan pseucode ??
7. sebutkan dan jelaskan symbol-syimbol flowcahart berikut ini :
a. start
b. decision
c. processing
d. input/output
8. gambarkan aliran data flowchart yang benar untuk kasus rumus matematika
1. Pemilihan (seleksi/kondisi)
Misal : Pemilihan biasanya terdiri dari 2 kondisi atau lebih,
contohnya : jika mendung maka kemungkinan hujan, jika cerah
kemungkinan tidak hujan atau jika nilai > 60 maka lulus, jika nilai <
60 maka gagal
Dalam pemrograman, contoh stuktur pemilihan antara lain :
1. If ……then…….
2. If……then……else…..
3. Case …….of
2. (Looping)Pengulangan
Misal : Intruksi/perintah yang sering diulang-ulang.
Contoh: dalam mesin foto copy, jika kita akan mencopy sebanyak
50 x, maka mesin fotocopy akan mencetak secara berulang kali
sebanyak 50x
Dalam pemrograman, contoh struktur pengulangan antara lain
1. For – To – Do
2. While – Do
3. Repeat – Until
3. Algoritma dalam bahasa Natural/sehari-hari 10
Dalam bentuk bahasa sehari-hari, algoritma sama dengan daftar
urutan kegiatan. Kata-kata yang sering digunakan dalam algoritma
Perolehan skor peserta didik untuk setiap nomor soal 1-8, sebagai berikut:
a) Jika menjawab 4 opsi dengan benar skor 4
b) Jika menjawab 3 opsi dengan benar skor 3
c) Jika menjawab 2 opsi dengan benar skor 2
d) Jika menjawab 2 opsi dengan benar skor 1
Catatan : Dalam penskoran tes tertulis dapat digunakan pembobotan pada masing-masing soal
sesuai kebutuhan.
3. Penilaian Keterampilan
Kisi-Kisi Penilaian Kinerja
TUGAS PRAKTEK
Buatlah algoritma dalam bentuk sehari-hari, code program dan flowcahart dari
rumus segitiga berikut ini :
Keterangan
- Bobot total maksimal 92
- Cara Perhitungan
skor perolehan x bobot
Nilai Perolehan ( 100)
skor maksimal x bobot
Nilai Perolehan (66 / 92) x100 71,74
I. Alat, Bahan, Media, dan Sumber Belajar
1. Alat dan Bahan : Laptop, Infocus
2. Media Pembelajaran : Teks lisan dan tertulis yang berkaitan dengan materi
pembelajaran/Slide presentasi
3. Sumber Belajar : Buku Teks Siswa/Modul, Buku pegangan guru,
sumber yang lain yang relevan.