LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Pewarisan dengan Fungsi super() untuk Mengoptimalkan Hierarki Struktur Kode
LKPD ini disusun untuk satu pertemuan Koding dan Kecerdasan Artifisial kelas 11 dengan topik "Menerapkan Pewarisan dengan Fungsi super() untuk Mengoptimalkan Hierarki Struktur Kode".
MEJAGURU.ID - DOKUMEN LKPD
LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Pewarisan dengan Fungsi super() untuk Mengoptimalkan Hierarki Struktur Kode
Koding dan Kecerdasan Artifisial - Kelas 11
Bab 3 Pertemuan 13
LEMBAR KERJA PESERTA DIDIK (LKPD) Koding dan Kecerdasan Artifisial — Kelas 11 (Fase F) Topik: Menerapkan Pewarisan dengan Fungsi super() untuk Mengoptimalkan Hierarki Struktur Kode INFORMASI UMUM
TUJUAN PEMBELAJARAN
PETUNJUK UMUM
KEGIATANKegiatan 1: Aktivitas 1: Menerapkan Pewarisan Tunggal Menggunakan Fungsi super()Estimasi: 25 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Tuliskan kode program Python lengkap untuk mendefinisikan kelas induk 'KarakterGame' dan kelas turunan 'Prajurit' dengan memanfaatkan pemanggilan 'super().__init__()' untuk mengoptimalkan inisialisasi atribut pewarisan! 2. Lengkapilah baris kode rumpang pemanggilan super() berikut agar atribut 'nama' dan 'energi' pada kelas 'Penyihir' terinisialisasi secara tepat melalui konstruktor kelas induk: Tuliskan kode program dan potongan baris sintaks Python secara rapi pada editor teks atau kolom kode yang disediakan. Kegiatan 2: Aktivitas 2: Menerapkan Polimorfisme Melalui Method Overriding dan super()Estimasi: 35 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Tuliskan kode implementasi override metode 'serang()' pada kelas 'Prajurit' yang menggabungkan metode induk via 'super().serang()' dan kode override metode 'serang()' pada kelas 'Penyihir' yang mengganti total perilaku metode! 2. Tuliskan blok kode perulangan (loop) untuk mengeksekusi metode 'serang()' pada daftar objek '[Prajurit("Gatotkaca", 100, "Kapak"), Penyihir("Gandalf", 80, "Cahaya")]' yang mendemonstrasikan penerapan polimorfisme, beserta output terminal yang dihasilkan! Tuliskan kode implementasi metode overriding serta hasil keluaran (output) terminal secara berurutan pada lembar pengerjaan. Kegiatan 3: Aktivitas 3: Mengoptimalkan Hierarki Kode Pewarisan dan Polimorfisme BertingkatEstimasi: 30 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Lengkapi tabel pemetaan pewarisan dan pemanggilan fungsi super() berikut untuk struktur kelas 'Kendaraan', 'Mobil', dan 'MobilListrik'! Ruang tabel jawaban 2. Tuliskan kode program kelas 'MobilListrik' yang menerapkan pewarisan dari 'Mobil' dengan konstruktor yang menggunakan 'super()' serta override metode 'info_spesifikasi()' yang juga memanfaatkan 'super().info_spesifikasi()'! Isi tabel analisis hierarki kelas pada format tabel 4 kolom yang disediakan, lalu tuliskan kode kelas MobilListrik di bawah tabel. REFLEKSI1. Bagaimana penggunaan fungsi super() membantu kalian menghindari penulisan kode berulang (redundansi) saat membangun kelas turunan? 2. Dalam situasi perancangan kode program berorientasi objek nyata, mengapa polimorfisme melalui method overriding memudahkan pengelolaan beragam objek dengan antarmuka metode yang seragam? 3. Bagian mana dari pembuatan hierarki pewarisan bertingkat yang paling menantang bagi kalian, dan bagaimana cara kalian memastikannya berjalan tanpa galat? |
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.