LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Pembatasan Hak Akses Atribut Publik dan Privat untuk Perlindungan Data
LKPD ini disusun untuk satu pertemuan Koding dan Kecerdasan Artifisial kelas 11 dengan topik "Menerapkan Pembatasan Hak Akses Atribut Publik dan Privat untuk Perlindungan Data".
MEJAGURU.ID - DOKUMEN LKPD
LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Pembatasan Hak Akses Atribut Publik dan Privat untuk Perlindungan Data
Koding dan Kecerdasan Artifisial - Kelas 11
Bab 3 Pertemuan 8
LEMBAR KERJA PESERTA DIDIK (LKPD) Koding dan Kecerdasan Artifisial — Kelas 11 (Fase F) Topik: Menerapkan Pembatasan Hak Akses Atribut Publik dan Privat untuk Perlindungan Data INFORMASI UMUM
TUJUAN PEMBELAJARAN
PETUNJUK UMUM
KEGIATANKegiatan 1: Aktivitas 1: Menerapkan Hak Akses Private pada Kelas Objek SiswaEstimasi: 25 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Tuliskan implementasi lengkap kelas Siswa hasil penerapan hak akses private pada atribut nilai beserta metode get_nilai() dan set_nilai()! 2. Terapkan pemanggilan metode get_nilai() dan set_nilai() pada objek 's1 = Siswa("Ayu", 80)' untuk mengubah nilainya menjadi 95 kemudian menampilkannya ke layar! Format jawaban berupa blok teks kode Python terindentasi rapi: (1) Definisi kelas Siswa lengkap dengan __init__, getter, dan setter; (2) Kode inisialisasi objek dan pemanggilan method. Kegiatan 2: Aktivitas 2: Menerapkan Enkapsulasi dengan Aturan Validasi Perlindungan DataEstimasi: 35 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Tuliskan kode kelas RekeningBank yang menerapkan enkapsulasi pada atribut saldo dan menerapkan validasi pada setter sehingga saldo tidak dapat diubah menjadi nilai negatif! 2. Berdasarkan kode kelas yang kamu buat, tuliskan baris kode untuk menguji apakah enkapsulasi berhasil melindungi data saat seseorang mencoba menjalankan instruksi langsung: 'rek = RekeningBank("Budi", 500000)' lalu 'rek.__saldo = -100000' dan verifikasi nilainya menggunakan 'rek.get_saldo()'! Tuliskan kode program Python secara terstruktur pada area teks kode: deklarasi kelas RekeningBank (soal 1) dan kode pengujian hak akses beserta komentar output hasil eksekusi (soal 2). Kegiatan 3: Aktivitas 3: Menerapkan Refaktorisasi Enkapsulasi pada Sistem Akun PenggunaEstimasi: 30 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Tuliskan kode kelas AkunPengguna yang telah direfaktorisasi dengan menerapkan enkapsulasi pada atribut PIN beserta logika validasi perubahan PIN! 2. Isilah tabel analisis penerapan enkapsulasi berikut untuk membandingkan kode sebelum dan sesudah refaktorisasi: Ruang tabel jawaban Format jawaban: REFLEKSI1. Bagian mana dari penerapan enkapsulasi (penentuan atribut privat atau perancangan metode getter/setter) yang paling menantang bagimu saat mengamankan data objek? 2. Mengapa dalam pemrograman berorientasi objek kita tidak disarankan membiarkan semua atribut objek bersifat publik? 3. Bagaimana prinsip pembatasan akses data ini membantumu memahami pentingnya menjaga keamanan data pada aplikasi nyata? |
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.