A. Kompetensi Inti
1. KI.3 Pengetahuan:
Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan
faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan
lingkup kerja Teknik Komputer dan Informatika pada tingkat teknis, spesifik, detil,
dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan
humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga,
sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional yang
berkaitan dengan pemrograman.
2. KI.4 Keterampilan:
Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja
yang lazim dilakukan serta menyelesaikan masalah sederhana sesuai dengan bidang
dan lingkup kerja Teknik Komputer dan Informatika. Menampilkan kinerja mandiri
dengan mutu dan kuantitas yang terukur sesuai dengan standar kompetensi
kerja.Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif,
kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah
abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu
melaksanakan tugas spesifik dibawah pengawasan langsung.Menunjukkan
keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan
gerak alami, sampai dengan tindakan orisinal dalam ranah konkret terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas
spesifik dibawah pengawasan langsung sesuai dengan bidang dan lingkup teknik
komputer dan informatika.
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
E. Materi Pembelajaran
Berdasarkan tujuan pembelajaran diatas, maka materi pembelajarannya adalah :
- Konsep algoritma
- Struktur algoritma
- Algoritma bahasa natural
- Pengenalan Variabel
- Pengenalan tipe data
- Pengenalan operator
- Pseudocode
- Flowchart
- Penggunaan Algoritma
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
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 .
Mengkomunikasikan
Guru menugaskan kepada peserta didik untuk menyimpulkan materi yang
dibahas
Guru memberikan soal yang berkaitan dengan konsep bahasa pemrograman,
varian dan invarian, variable, type data, operator
peserta didik untuk menyimpulkan materi yang dibahas
Pesrta didik menjawab soal yang berkaitan dengan konsep bahasa
pemrograman, varian dan invarian, variable, type data, operator
catatan:
H. 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.
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
pertandingan sepakbola di
lapangan olahraga sekolah.
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
Siswa dapat
menggambarkan aliran 8 Tes
Tertulis
data menggunakan
flowchart
Soal Uraian
Nama Sekolah : SMK MARHAS Margahayu
Kelas/Semester : X RPL/Semester I
Tahun pelajaran : 2018/2019
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
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.
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
1
0
Apabila nilai-nilai matapelajaran yang masih dibawah KKM belum saya perbaiki, maka saya dianggap
belum bisa dinyatakan lulus.
Mengetahui
Kepala Sekolah Penyusun