LEMBAR KERJA PESERTA DIDK (LKPD)
LKPD 1 : …………………………..
: …………………………..
Nama : Algoritma dan pemrograman
Kelas
Materi
1. Tujuan Pembelajaran
1. Setelah mengamati video yang ditampilkan, siswa dapat menganalisis lingkungan sekitar yang belum dan sudah melakukan
transformasi digital dengan baik
2. Setelah mengamati kasus-kasus primitif yang ditampilkan pada powerpoint, siswa dapat mengabstraksi permasalahan menjadi sebuah
algoritma dalam kehidupan sehari-hari dengan baik.
3. Setelah mengeksplorasi materi dari sumber di internet, siswa dapat mengkategorikan variabel bedasarkan tipe data pada bahasa
pemrograman tertentu dengan benar.
4. Setelah mengidentifikasi kasus-kasus primitif yang ditampilkan pada powerpoint, siswa dapat merancang konsep algoritma dalam
notasi bentuk kegiatan sehari hari dengan tepat
5. Setelah melakukan diskusi, siswa dapat mendesain konsep notasi algotirma harian dalam bentuk deskripsi, flowchart dan pseducode
6. Setelah mempelajari materi yang dijabarkan, siswa dapat membuat program sederhana menghitung nilai rata-rata menggunakan bahasa
pemrograman C
2. Model, Pendekatan dan Metode Pembelajaran
1. Pendekatan : Technological, Pedagogical, And Content Knowledge (TPACK) dan
Science, Technology, Engineering, and Mathematics (STEM)
2. Metode : Tanya Jawab, Ceramah, Diskusi dan Penugasan
3. Model : Project Based Learning (PjBL)
1) menentukan pertanyaan mendasar,
2) mendesain proyek,
3) menyusun jadwal,
4) monitoring,
5) menguji hasil dan
6) evaluasi
3. Media dan Bahan
a. Media
Powerpoint
Video/Film Video Pembelajaran
Google Jamboard
b. Bahan
Handphone/Laptop
Internet/Wifi Sekolah
c. Sumber belajar
Buku Siswa : Informatika 2 (Halaman 47)
Yuyun Nurhayati dan Ahmad Saepul
Bandung
PT. Gramedia Media Pratama (2019)
Situs Internet : Bagaimana Jika Algoritma di Dunia Menghilang?
Mengenal Algoritma dan Pemrograman Youtube Ini yang Bakalan Terjadi
Izam 182 (2021) YouTube Sains Populer(2019)
4. Langkah-Langkah Pembelajaran
1) Pendahuluan
Algoritma dalam teknologi informatika di dunia komputer sangatlah penting. Algoritma juga membantu mengembangkan daya
penalaran atau kerangka berpikir yang sistematis dalam memahami masalah, dan membuat perencanaan atau konsep pemecahan
masalah yang lebih baik, sehingga dapat membawa hasil yang tepat pula
Belajar algoritma sama saja dengan kita mengasah logika, karena dalam bahasa pemrograman kita sangat membutuhkan logika, dan
Algoritma juga sangat berguna dalam kehidupan kita karena bila kita terapkan dalam kehidupan kita maka algoritma dapat
memudahkan kita dalam pengambilan keputusan untuk pemecahan masalah dengan urutan langkah yang logis.
2) Pertanyaan Pemantik
Tahukah kalian apa itu Algoritma?
Dimanakah kamu bisa menemukan algoritma dalam kehidupan sehari-hari?
Menurut kalian, pentingkah algoritma untuk dipelajari?
3) Siswa Mengamati
Siswa mengamati tayangan gambar gambar permasalahan yang ditampilkan oleh guru.
4) Siswa Berdiskusi
Diskusi Case 1
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
Diskusi Case 2
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
Diskusi Case 3
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
Diskusi Case 4
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
………………………………………………………………………………
LKPD 2 LEMBAR KERJA PESERTA DIDK (LKPD)
Nama : …………………………..
Kelas : …………………………..
Materi : Algoritma dan pemrograman
5. Tujuan Pembelajaran
1. Setelah mengamati video yang ditampilkan, siswa dapat menganalisis lingkungan sekitar yang belum dan sudah melakukan
transformasi digital dengan baik
2. Setelah mengamati kasus-kasus primitif yang ditampilkan pada powerpoint, siswa dapat mengabstraksi permasalahan menjadi sebuah
algoritma dalam kehidupan sehari-hari dengan baik.
3. Setelah mengeksplorasi materi dari sumber di internet, siswa dapat mengkategorikan variabel bedasarkan tipe data pada bahasa
pemrograman tertentu dengan benar.
4. Setelah mengidentifikasi kasus-kasus primitif yang ditampilkan pada powerpoint, siswa dapat merancang konsep algoritma dalam
notasi bentuk kegiatan sehari hari dengan tepat
5. Setelah melakukan diskusi, siswa dapat mendesain konsep notasi algotirma harian dalam bentuk deskripsi, flowchart dan pseducode
6. Setelah mempelajari materi yang dijabarkan, siswa dapat membuat program sederhana menghitung nilai rata-rata menggunakan bahasa
pemrograman C
6. Model, Pendekatan dan Metode Pembelajaran
1. Pendekatan : Technological, Pedagogical, And Content Knowledge (TPACK) dan
Science, Technology, Engineering, and Mathematics (STEM)
2. Metode : Tanya Jawab, Ceramah, Diskusi dan Penugasan
3. Model : Project Based Learning (PjBL)
1) menentukan pertanyaan mendasar,
2) mendesain proyek,
3) menyusun jadwal,
4) monitoring,
5) menguji hasil dan
6) evaluasi
7. Media dan Bahan
a. Media
Powerpoint
Video/Film Video Pembelajaran
Google Jamboard
b. Bahan
Handphone/Laptop
Internet/Wifi Sekolah
c. Sumber belajar
Buku Siswa : Informatika 2 (Halaman 47)
Yuyun Nurhayati dan Ahmad Saepul
Bandung
PT. Gramedia Media Pratama (2019)
Situs Internet : Bagaimana Jika Algoritma di Dunia Menghilang?
Mengenal Algoritma dan Pemrograman Ini yang Bakalan Terjadi
Youtube Izam 182 (2021) YouTube Sains Populer(2019)
1. Langkah-Langkah Pembelajaran
1) Siswa Monoton Film/Video
Judul : Bagaimana Jika Algoritma di Dunia Menghilang? Ini yang Bakalan Terjadi
atau dengan link :
https://youtu.be/usd0bINu-w8
Membuat kesimpulan dari Video dilihat :
………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………………………………………………………
……2)……U…ji…K…o…m…p…et…en…si………………………………………………………………………………………………………………………………………………
…………1…. …A…p…a…d…ef…in…isi…a…lg…or…it…m…a …m…en…ur…u…t p…e…nd…ap…a…t a…n…da…?…B…er…ik…an…c…on…to…h…ny…a…d…al…am……ke…hi…d…up…an…s…eh…a…ri…-h…ar…i !………………………
2. …B…e…ri…ka…n…co…n…to…h…ka…s…us…a…lg…or…itm…a…y…a…ng…m…e…m…il…ik…i s…tr…uk…tu…r…pe…rc…a…ba…n…ga…n…! ………………………………………………
3. Sebutkan aturan dalam pemberian nama variabel !
4. Sebutkan dan jelaskan min. 5 tool pada flowchart dan jelaskan fungsinya !
5. Buatlah 1 contoh penulisan algoritma dalam bentuk Pseudocode dan Flowchart pada permasalahan tertentu !
6. Apa yang anda ketahui tentang bahasa natural? Jelaskan dan berikan contohnya!
7. Bagaimana langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam pemrograman ke dalam aplikasi komputer?
8. Apa saja tipe data yang sering digunakan dalam pemrograman? Sebutkan dan jelaskan!
9. Tuliskan source code untuk menghitung luas bujur sangkar dengan lengkap dan benar!
10. Hitunglah penjumlahan dua buah bilangan bulat ke dalam struktur algoritma pemrograman! Identifikasikan satu persatu secara
detail!