LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Metode Pengakses Getter untuk Perlindungan Data dalam Pemrograman Berorientasi Objek
LKPD ini disusun untuk satu pertemuan Koding dan Kecerdasan Artifisial kelas 11 dengan topik "Menerapkan Metode Pengakses Getter untuk Perlindungan Data dalam Pemrograman Berorientasi Objek".
MEJAGURU.ID - DOKUMEN LKPD
LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Metode Pengakses Getter untuk Perlindungan Data dalam Pemrograman Berorientasi Objek
Koding dan Kecerdasan Artifisial - Kelas 11
Bab 3 Pertemuan 9
LEMBAR KERJA PESERTA DIDIK (LKPD) Koding dan Kecerdasan Artifisial — Kelas 11 (Fase F) Topik: Menerapkan Metode Pengakses Getter untuk Perlindungan Data dalam Pemrograman Berorientasi Objek INFORMASI UMUM
TUJUAN PEMBELAJARAN
PETUNJUK UMUM
KEGIATANKegiatan 1: Menerapkan Modifier Private pada Atribut KelasEstimasi: 25 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Terapkan modifier private pada atribut 'nilai' di dalam metode konstruktor __init__ pada kelas Siswa tersebut. Tuliskan baris kode deklarasi atribut nilai yang baru! 2. Berdasarkan kode yang telah diubah dengan atribut private self.__nilai, apa yang terjadi pada program ketika dijalankan perintah 'print(s1.__nilai)' dari luar kelas? Tuliskan respon/pesan galat yang dihasilkan oleh interpreter Python! Tuliskan baris kode deklarasi pada kotak isian nomor 1, dan jelaskan galat/error yang muncul pada area uraian nomor 2. Kegiatan 2: Menerapkan Metode Getter untuk Membaca Data TerenkapsulasiEstimasi: 30 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Terapkan pembuatan metode getter dengan nama 'get_nilai' pada kelas Siswa untuk mengembalikan isi dari atribut private self.__nilai! 2. Lengkapilah tabel perbandingan implementasi akses data sebelum enkapsulasi dan sesudah enkapsulasi dengan metode getter berikut: Ruang tabel jawaban Tuliskan blok kode metode getter untuk nomor 1. Isikan data pada tabel 2 baris dan 3 kolom yang disediakan untuk nomor 2. Kegiatan 3: Menerapkan Enkapsulasi dan Getter pada Studi Kasus Rekening BankEstimasi: 35 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Tuliskan kode lengkap kelas RekeningBank yang memiliki atribut public 'pemilik', atribut private '__saldo', serta metode getter 'get_saldo()'! 2. Tuliskan kode untuk membuat sebuah objek 'rek1' dengan pemilik 'Budi' dan saldo 500000, kemudian cetak saldo rekening tersebut ke layar menggunakan metode getter yang telah kamu buat! Tuliskan naskah kode program Python lengkap pada kotak kode yang disediakan (mencakup definisi kelas RekeningBank, inisiasi objek rek1, dan pemanggilan get_saldo()). REFLEKSI1. Bagian mana dari penulisan sintaks enkapsulasi (modifier private '__' atau metode getter) yang menurutmu paling menantang untuk diterapkan secara tepat? 2. Mengapa dalam pengembangan perangkat lunak nyata kita perlu membatasi akses langsung ke atribut data dan mewajibkan akses melalui metode pengakses (getter)? |
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.