LKPD/JOBSHEET Algoritma dan Pemrograman Berorientasi Objek untuk Pemanfaatan Kecerdasan Artifisial

Mata Pelajaran : KODING DAN KECERDASAN ARTIFISIAL

Tingkat: SMK/MAK

Kelas: X (Sepuluh)

Penyusun: YOGI BINTORO YOGI BINTORO

Tanggal Dibuat: 17 Aug 2026


Tujuan Pembelajaran

1. Siswa dapat membandingkan efisiensi dan kompleksitas berbagai algoritma dasar (misalnya, pencarian, pengurutan) untuk memilih solusi yang optimal. * Cakupan materi: Konsep efisiensi algoritma (waktu dan ruang), notasi Big O, perbandingan algoritma pencarian (linear, binary), perbandingan algoritma pengurutan (bubble, selection, insertion). * Alokasi waktu: (3 JP) 2. Siswa dapat merancang, mengimplementasikan, dan menguji algoritma pilihan secara sistematis untuk menghasilkan aplikasi sederhana yang efektif dalam memecahkan masalah. * Cakupan materi: Tahapan perancangan algoritma (pseudocode, flowchart), implementasi algoritma menggunakan bahasa pemrograman (misal: Python), pengujian dan debugging aplikasi sederhana, struktur data terkait (misal: array/list). * Alokasi waktu: (4 JP) 3. Siswa dapat menerapkan konsep dasar Pemrograman Berorientasi Objek (PBO) seperti kelas, objek, enkapsulasi, dan pewarisan untuk membangun struktur program yang modular dan terstruktur. * Cakupan materi: Konsep kelas, objek, atribut, metode, enkapsulasi, pewarisan (inheritance), polimorfisme dasar, implementasi PBO dalam bahasa pemrograman relevan. * Alokasi waktu: (3 JP) 4. Siswa dapat mengembangkan modul program berbasis PBO yang dapat diintegrasikan sebagai komponen awal dalam pemanfaatan Kecerdasan Artifisial (KA), dengan menggunakan tools koding tingkat lanjut. * Cakupan materi: Desain kelas untuk representasi data atau model sederhana (misal: kelas untuk data set, kelas untuk fitur), penggunaan library dasar terkait KA (misal: NumPy/Pandas untuk pengolahan data), integrasi modul PBO dalam proyek sederhana. * Alokasi waktu: (2 JP)

Langkah-langkah Kegiatan

1. Siswa dapat membandingkan efisiensi dan kompleksitas berbagai algoritma dasar (misalnya, pencarian, pengurutan) untuk memilih solusi yang optimal. * Cakupan materi: Konsep efisiensi algoritma (waktu dan ruang), notasi Big O, perbandingan algoritma pencarian (linear, binary), perbandingan algoritma pengurutan (bubble, selection, insertion). * Alokasi waktu: (3 JP) 2. Siswa dapat merancang, mengimplementasikan, dan menguji algoritma pilihan secara sistematis untuk menghasilkan aplikasi sederhana yang efektif dalam memecahkan masalah. * Cakupan materi: Tahapan perancangan algoritma (pseudocode, flowchart), implementasi algoritma menggunakan bahasa pemrograman (misal: Python), pengujian dan debugging aplikasi sederhana, struktur data terkait (misal: array/list). * Alokasi waktu: (4 JP) 3. Siswa dapat menerapkan...

Silahkan login untuk membaca LKPD/JOBSHEET KODING DAN KECERDASAN ARTIFISIAL Algoritma dan Pemrograman Berorientasi Objek untuk Pemanfaatan Kecerdasan Artifisial selengkapnya

Login Masuk dengan belajar.id Masuk dengan belajar.id