LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Interaksi Antarmetode dan Atribut pada Objek dalam Pemrograman Berorientasi Objek
LKPD ini disusun untuk satu pertemuan Koding dan Kecerdasan Artifisial kelas 11 dengan topik "Menerapkan Interaksi Antarmetode dan Atribut pada Objek dalam Pemrograman Berorientasi Objek".
MEJAGURU.ID - DOKUMEN LKPD
LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Interaksi Antarmetode dan Atribut pada Objek dalam Pemrograman Berorientasi Objek
Koding dan Kecerdasan Artifisial - Kelas 11
Bab 3 Pertemuan 7
LEMBAR KERJA PESERTA DIDIK (LKPD) Koding dan Kecerdasan Artifisial — Kelas 11 (Fase F) Topik: Menerapkan Interaksi Antarmetode dan Atribut pada Objek dalam Pemrograman Berorientasi Objek INFORMASI UMUM
TUJUAN PEMBELAJARAN
PETUNJUK UMUM
KEGIATANKegiatan 1: Menerapkan Definisi Kelas dan Atribut ObjekEstimasi: 35 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Tuliskan kode program Python lengkap untuk mendefinisikan kelas RobotPembersih, atribut konstruktor (__init__), serta baris kode untuk menginstansiasi objek robot1 dengan lokasi 'Ruang Tamu' dan daya_baterai 100. Tuliskan kode program Python di blok kode (berisi definisi kelas, konstruktor __init__, instansiasi objek robot1, dan pemanggilan print atribut). Kegiatan 2: Menerapkan Metode Pengubah dan Pembaca Nilai AtributEstimasi: 45 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Lengkapilah tabel alur perubahan nilai atribut daya_baterai dari objek robot1 setelah pemanggilan setiap metode. Ruang tabel jawaban 2. Tuliskan kode program Python kelas RobotPembersih lengkap dengan kedua metode tersebut dan perintah eksekusi pemanggilan metodenya. 1. Format tabel 2 kolom (Kolom 1: Tahap/Aksi Metode, Kolom 2: Nilai Atribut daya_baterai). 2. Blok teks/kode program Python implementasi kelas, metode, dan demonstrasi pemanggilan. Kegiatan 3: Menerapkan Interaksi Antarmetode dan Atribut pada Dua Objek BerbedaEstimasi: 55 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Tuliskan implementasi kode metode 'pindah_ruangan(ruangan_baru)' dan tunjukkan bagaimana metode tersebut membaca nilai atribut daya_baterai serta mengubah nilai atribut lokasi. 2. Terapkan kode untuk instansiasi robot_A (lokasi: 'Dapur') dan robot_B (lokasi: 'Garasi'). Jalankan robot_A.pindah_ruangan('Teras'). Tampilkan atribut lokasi robot_A dan robot_B untuk membuktikan independensi atribut masing-masing objek. Blok kode Python lengkap untuk definisi metode 'pindah_ruangan', instansiasi dua objek terpisah, pemanggilan metode, dan pencetakan status atribut kedua objek. REFLEKSI1. Bagaimana peran kata kunci 'self' dalam menghubungkan pemanggilan metode dengan atribut spesifik milik suatu objek saat program dieksekusi? 2. Ketika kamu mengubah nilai atribut pada satu objek (misal: robot_A), mengapa nilai atribut pada objek lain (robot_B) tidak ikut berubah meskipun berasal dari kelas yang sama? 3. Tantangan teknis apa yang kamu hadapi saat menerapkan pendefinisian metode yang mengkondisikan perubahan atribut, dan bagaimana cara kamu mengatasinya? |
Lihat & unduh lengkap
Masuk pakai Google untuk membuka lkpd pertemuan ini secara penuh.
Apa isi pertemuan ini?
Dokumen mencakup tujuan pembelajaran terpilih, urutan kegiatan inti yang sudah disesuaikan dengan alokasi JP, serta pertanyaan pemantik dan asesmen formatif singkat. Cocok dipakai sebagai bahan persiapan tatap muka maupun lampiran supervisi.
Cara pakai pertemuan ini
Unduh DOCX, lalu sesuaikan nama sekolah, kepala sekolah, dan NIP. Bagian kegiatan inti bisa Bapak/Ibu kurangi atau tambah sesuai karakter siswa di kelas; tujuan pembelajaran sebaiknya tetap selaras dengan ATP induk.