A. KOMPETENSI INTI
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.
D. TUJUAN PEMBELAJARAN
Dapat memahami algoritma pemrograman
Dapat menyelesaikan suatu masalah dengan algoritma pemrograman
Dapat memahami algoritma pemrograman meggunakan flowchart
Dapat menyelesaikan suatu masalah dengan menggunakan flowchart
Dapat membuat alur program menggunakan text (algoritma)
Dapat membuat program menggunakan simbol (flowchart)
Karakter siswa yang diharapkan : Disiplin, kreatif, mandiri, tanggung jawab, kerja
sama.
E. MATERI PEMBELAJARAN
Algoritma Pemrograman Komputer
Notasi penulisan Algoritma Menggunakan Kalimat Deskriptif
Struktur Dasar Algoritma Pemrograman Komputer
Flowchart
Pertemuan-1 (4 x 45 menit)
Alokasi
Kegiatan Deskripsi Waktu
A. Pendahuluan 1. Siswa menjawab sapaan guru, berdoa dan mengondisikan 5 menit
diri siap belajar
2. Guru dan siswa bertanya jawab berkaitan indentitas diri 10 menit
yang dibutuhkan sebagai warga Negara yang baik
3. Guru menyampaikan tujuan pembelajaran 5 menit
4. Guru memotivasi siswa agar semakin giat belajar 10 menit
B. Inti Mengamati:
1. Siswa mengamati dan mendengarkan penjelasan 10 menit
mengenai algoritma pemrograman komputer
2. Siswa mengamati dan mendengarkan penjelasan 10 menit
mengenai notasi penulisan algoritma
3. Siswa mengamati dan mendengarkan penjelasan
mengenai struktur dasar algoritma pemrograman 10 menit
komputer
Menanya:
1. Siswa berdiskusi menganalisa penggunaan algoritma 10 menit
pemrograman
2. Siswa berdiskusi menganalisa penggunaan notasi 5 menit
penulisan algoritma
3. Siswa berdiskusi menganalisa penggunaan struktur 5 menit
dasar algoritma pemrograman
Mengeksplorasi:
1. Siswa membuat alur logika penyelesaian suatu masalah 10 menit
menggunakan algoritma pemrograman
2. Siswa menentukan bagian-bagian dari penyelesaian 10 menit
suatu masalah sesuai notasi penulisan algoritma
3. Siswa membedakan beberapa penyelesaian masalah 10 menit
berdasarkan struktur dasar algoritma
Mengasosiasi
Siswa membuat sebuah kesimpulan tentang penggunaan 10 menit
algoritma dalam menyelesaikan suatu masalah
Mengkomunikasikan 10 menit
Siswa mempresentasikan hasil rangkuman didepan kelas
C. Penutup 1. Mereview kembali materi yang telah dipelajari dalam 10 menit
pertemuan kali ini
2. Siswa mengerjakan evaluasi dalam bentuk quiz 25 menit
Pertemuan-2 (4 x 45 menit)
Alokasi
Kegiatan Deskripsi Waktu
A. Pendahuluan 1. Siswa menjawab sapaan guru, berdoa dan mengondisikan 5 menit
diri siap belajar
2. Guru menyampaikan tujuan pembelajaran 5 menit
3. Siswa dikelompokkan menjadi 6 kelompok masing-masing 10 menit
4 orang tiap kelompok
4. Siswa diberikan stimulus berupa slide presentasi 10 menit
B. Inti Mengamati:
1. Siswa mengamati dan mendengarkan penjelasan 15 menit
mengenai flowchart
2. Siswa mengamati dan mendengarkan penjelasan 15 menit
mengenai simbol-simbol flowchart
Menanya:
1. Siswa berdiskusi menganalisa penggunaan flowchart 15 menit
dalam menyelesaikan suatu masalah
2. Siswa berdiskusi menganalisa penggunaan simbol- 15 menit
simbol flowchart
Mengeksplorasi:
1. Siswa menentukan nama-nama dari setiap simbol- 15 menit
simbol flowchart
2. Siswa alur logika penyelesaian suatu masalah 15 menit
menggunakan flowchart
Mengasosiasi
Siswa membuat sebuah kesimpulan tentang penggunaan 10 menit
flowchart dalam menyelesaikan suatu masalah
Mengkomunikasikan 15 menit
Siswa mempresentasikan hasil rangkuman di depan kelas
C. Penutup 1. Mereview kembali materi yang telah dipelajari dalam
10 menit
pertemuan kali ini
2. Siswa diberikan evaluasi dalam bentuk take home 10 menit
3. Siswa saling memberikan umpan balik hasil evaluasi 10 menit
pembelajaran yang telah dicapai
4. Berdoa dan mengakhiri kelas 5 menit
Pertemuan-3 (4 x 45 menit)
Alokasi
Kegiatan Deskripsi Waktu
A. Pendahuluan 1. Siswa menjawab sapaan guru, berdoa dan mengondisikan 5 menit
diri siap belajar
2. Guru menyampaikan tujuan pembelajaran 5 menit
3. Guru memotivasi siswa agar semakin giat belajar 10 menit
B. Inti Mengamati:
1. Siswa mengamati dan mendengarkan penjelasan 15 menit
mengenai kilas balik konsep dan struktur algoritma
pemrograman
2. Siswa mengamati dan mendengarkan penjelasan 15 menit
mengenai kilas balik flowchart
Menanya:
1. Siswa berdiskusi menganalisa penggunaan algoritma 10 menit
dalam menyelesaikan suatu masalah
2. Siswa berdiskusi menganalisa penggunaan flowchart 10 menit
dalam menyelesaikan suatu masalah
Mengeksplorasi:
1. Siswa membuat alur logika penyelesaian suatu masalah 20 menit
menggunakan algoritma
2. Siswa membuat alur logika penyelesaian suatu masalah
20 menit
menggunakan flowchart
Mengasosiasi
Siswa membuat sebuah kesimpulan tentang penggunaan 10 menit
algoritma dan flowchart dalam menyelesaikan suatu
masalah
Mengkomunikasikan 10 menit
Siswa mempresentasikan hasil rangkuman didepan kelas
C. Penutup 1. Mereview kembali materi yang telah dipelajari dalam 10 menit
pertemuan kali ini
2. Siswa mengerjakan evaluasi dalam bentuk game 25 menit
3. Siswa saling memberikan umpan balik hasil evaluasi 10 menit
pembelajaran yang telah dicapai
4. Berdoa dan mengakhiri kelas 5 menit
I. PENILAIAN
2. Instrumen Penilaian :
Kompetensi Bentuk No
IPK Materi Indikator Soal
Dasar Soal Soal
3.1 Menerapkan 3.1.1 Menjelaskan Algoritma Siswa mampu
alur logika algoritma pemrograman memahami algoritma PG 1-2
pemrograman pemrograman pemrograman komputer
komputer
3.1.2 Menerapkan Algoritma Siswa mampu
algoritma pemrograman menerapkan algoritma
pemrograman dalam pemrograman dalam PG 4
menyelesaikan penyelesaian suatu
masalah masalah
3.1.3 Menjelaskan Flowchart Siswa mampu
algoritma memahami algoritma
pemrograman pemrograman PG 3
menggunakan menggunakan flowchart
flowchart
3.1.4 Menerapkan Flowchart Siswa mampu
flowchart dalam menerapkan flowchart
PG 5
menyelesaikan dalam penyelesaian
masalah suatu masalah
4.1 Membuat alur 4.1.1 Membuat alur Algoritma Siswa mampu membuat
logika program pemrograman alur program
Uraian 6
pemrograman menggunakan text menggunakan text
komputer (algoritma) (algoritma)
4.1.2 Membuat Flowchart Siswa mampu membuat
program program menggunakan
Uraian 7
menggunakan symbol (flowchart)
simbol (flowchart)
A. Kompetensi Dasar
3.1 Menerapkan alur logika pemrograman komputer
4.1 Membuat alur logika pemrograman komputer
B. Indikator
3.1.1 Menjelaskan algoritma pemrograman
3.1.2 Menerapkan algoritma pemrograman dalam menyelesaikan masalah
3.1.3 Menjelaskan algoritma pemrograman menggunakan flowchart
3.1.4 Menerapkan flowchart dalam menyelesaikan masalah
4.1.1 Membuat alur program menggunakan text (algoritma)
4.1.2 Membuat program menggunakan simbol (flowchart)
Pertemuan 1
Pengertian Algoritma
1. Sejarah singkat algoritma
Algoritma ditemukan oleh seorang ilmuan timur tengah jaman peradaban islam bernama
Abu Ja’far Muhammad Ibnu Musa Al-Khwarizmi (780-850 masehi) dan kata Algoritma
(inggris: Algorithm) menurut sebagian ilmuan belakangan diambil dari namanya yakni Al-
Khwarizmi . Dintinjau dari bahasa, Algoritma berasal dari kata algorism yang artinya
perhitungan dalam angka arab namun para ahli sejarah kesulitan menemukan asal-usul istilah
ini sampai akhirnya mereka menemukan bahwa Algorithm/Algoritma berasal dari nama
penemunya seperti disebutkan diatas.
Al-Khwarizmi Juga dikenal sebagai penemu Aljabar atau Algebra dan juga beliau ini
adalah seorang ahli Astronomi dimasanya.
2. Definisi Algoritma
– Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis.
Aksi {True}
endif {False}
Bentuk ke-2 dari struktur pemilihan
Apabila syarat dipenuhi maka aksi-1 dilaksanakan bila syarat tidak dipenuhi maka
aksi- 2 yang dilaksanakan
Notasi algoritma :
IF syarat THEN
aksi-1 {true}
ELSE
aksi-2 {false}
ENDIF
Pertemuan 2
Flowchart
1. Pengertian flowchart
Flowchart adalah cara penulisan algoritma dengan menggunakan notasi grafis. Flowchart
merupakan gambar atau bagan yang memperlihatkan urutan atau langkah-langkah dari
suatu program dan hubungan antar proses beserta pernyataannya.
Flowchart merupakan gambaran hasil pemikir dalam dalam menganalisis suatu masalah
yang nantinya akan diubah menjadi program komputer.
2. Simbol-simbol flowchart
Pertemuan 3
Kompetensi : 1. Pengetahuan
2. Ketrampilan
Satuan Pendidikan : SMK Kristen 5 Klaten
Kelas / Semester :X/I
Pertemuan ke : 1-3
Alokasi Waktu : 12 x 45 menit
A. Kompetensi Dasar
3.1 Menerapkan alur logika pemrograman komputer
4.1 Membuat alur logika pemrograman komputer
B. Indikator
3.1.1 Menjelaskan algoritma pemrograman
3.1.2 Menerapkan algoritma pemrograman dalam menyelesaikan masalah
3.1.3 Menjelaskan algoritma pemrograman menggunakan flowchart
3.1.4 Menerapkan flowchart dalam menyelesaikan masalah
4.1.1 Membuat alur program menggunakan text (algoritma)
4.1.2 Membuat program menggunakan simbol (flowchart)
1. Penilaian Pengetahuan
No Soal Kunci Jawaban Skor
1 Perhatikan urutan menghitung keliling suatu
segitiga dibawah ini:
A
B C
Masukkan panjang sisi AB
Masukkan panjang sisi BC
Masukkan panjang sisi CA
b. Algoritma 5
Keliling AB + BC + CA
Tulis Keliling
a. Taktik
b. Algoritma
c. Pemrograman
d. Flowchart
e. Strategi
2 Dalam membuat suatu algoritma terdapat 3
notasi penulisan yaitu…..
START
Read P,L
Luas = P*L
Write Luas
d. Flowchart 5
END
a. Gambar
b. Bagan
c. Diagram
d. Flowchart
e. Simbol
4 Algoritma log-in ke facebook:
1. Sistem: Jika username dan password
cocok maka user diperbolehkan masuk
ke facebook ybs. Jika tidak cocok
maka sistem akan mengeluarkan
peringatan adanya kesalahan e. Jawaban a dan c benar 15
2. User: Masukkan Password
3. User: Dapat mengakses akun facebook
ybs
4. Sistem: Jika tidak terdaftar, maka
sistem akan mengeluarkan peringatan
adanya kesalahan. Jika terdaftar maka,
selanjutnya sistem akan mengecek
apakah username dan password cocok
(sesuai dengan database)?
5. User: Masukkan User Name
6. Sistem: Cek apakah username
terdaftar?
7. User: Masuk ke situs
www.facebook.com
Skor 20:
jika
jawaban
benar
tetapi
kurang
lengkap
Skor 10:
JIka
jawaban
kurang
lengkap
dan salah
Lampiran 3
LEMBAR PENGAMATAN SIKAP
Kompetensi : Sikap
Satuan Pendidikan : SMK Kristen 5 Klaten
Kelas / Semester :X/I
Pertemuan ke : 1-3
Alokasi Waktu : 12 x 45 menit
A. Kompetensi Dasar
Berlaku jujur dan bertanggung jawab dalam mengerjakan tugas-tugas dari dalam
pembelajaran algoritma dan flowchart
B. Indikator
1. Peserta didik dapat berperilaku jujur dalam menyalin informasi dari buku maupun
internet
2. Peserta didik dapat bertanggung jawab dalam mengerjakan tugas
3. Peserta didik dapat berperikau disiplin dalam mengumpulkan tugas
4. Peserta didik dapat menunjukkan kerja sama dalam belajar pemrograman dasar
5. Peserta didik dapat berperilaku santun dalam belajar
Hasil
No Sikap Kriteria
Ya Tidak
1. Jujur 1. Melaporkan data / informasi sesuai dengan
apa yang dibaca
2. Menyampaikan pendapat disertai dengan
informasi dari buku sumber yang diterima
2. Tanggung jawab 1. Melaksanakan tugas sesuai dengan perintah
guru
2. Menyelesaikan tugas sampai selesai
3. Disiplin Melaksanakan dan menyelesaikan tugas
sesuai dengan waktu yang ditetapkan
4. Bekerja sama Menghargai pekerjaan teman dan berperan
aktif dalam menyelesaikan tugas kelompok
5. Santun 1. Menyampaikan pendapat dengan bahasa
dan nada yang baik
2. Menghargai adanya perbedaan pendapat