LKPD Informatika Kelas 11: Menerapkan Solusi Terbaik dengan Perancangan Struktur Data Karakter dan Teks Abstrak
LKPD ini disusun untuk satu pertemuan Informatika kelas 11 dengan topik "Menerapkan Solusi Terbaik dengan Perancangan Struktur Data Karakter dan Teks Abstrak".
MEJAGURU.ID - DOKUMEN LKPD
LKPD Informatika Kelas 11: Menerapkan Solusi Terbaik dengan Perancangan Struktur Data Karakter dan Teks Abstrak
Informatika - Kelas 11
Bab 3 Pertemuan 11
LEMBAR KERJA PESERTA DIDIK (LKPD) Informatika — Kelas 11 (Fase F) Topik: Menerapkan Solusi Terbaik dengan Perancangan Struktur Data Karakter dan Teks Abstrak INFORMASI UMUM
TUJUAN PEMBELAJARAN
PETUNJUK UMUM
KEGIATANKegiatan 1: Aktivitas 1: Merancang Tipe Data Abstrak untuk Pencarian Prefiks Teks Kamus KataEstimasi: 30 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Tuliskan spesifikasi definisi tipe data abstrak 'NodeTeks' (meliputi nama field, tipe data tiap field, dan fungsi masing-masing elemen) agar mampu menyimpan keterhubungan karakter teks secara optimal! 2. Bandingkan efisiensi waktu (Time Complexity) pengecekan keberadaan awalan teks sepanjang M karakter jika menggunakan Larik String biasa berukuran N elemen dibandingkan jika menerapkan struktur abstrak 'NodeTeks' di atas! Ruang tabel jawaban Format jawaban: 1) Blok deklarasi pseudocode/definisi struct (Nama Struct, Daftar Atribut: NamaField - TipeData - Deskripsi Fungsi); 2) Tabel 3 kolom (Aspek Struktur Data, Larik String Biasa, Struktur NodeTeks) yang memuat tinjauan Kompleksitas Waktu Pencarian dan Penjelasan Mekanismenya. Kegiatan 2: Aktivitas 2: Penerapan Struktur Data Abstrak Frekuensi Karakter untuk Kompresi TeksEstimasi: 35 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Identifikasi frekuensi kemunculan masing-masing karakter pada teks 'ABRACADABRA' dan susun deklarasi struktur data komposit 'NodeFrekuensi' yang memfasilitasi pembentukan hierarki pohon bit kompresi! Ruang tabel jawaban 2. Berdasarkan prinsip solusi paling optimal, terapkan langkah penggabungan dua node dengan frekuensi terkecil secara bertahap hingga seluruh karakter teks 'ABRACADABRA' membentuk satu akar struktur hierarkis lengkap! Format jawaban: 1) Tabel frekuensi 3 kolom (Karakter, Jumlah Frekuensi, Tipe Simpul Awal) diikuti deklarasi tipe bentukan; 2) Uraian skema tahapan penggabungan simpul langkah demi langkah beserta diagram relasi pohon sederhana. Kegiatan 3: Aktivitas 3: Justifikasi Solusi Optimal dan Desain Buffer Teks Dinamis + RefleksiEstimasi: 25 menit Alat & Bahan:
Petunjuk Pengerjaan:
Pertanyaan:1. Terapkan perancangan struktur data 'GapBuffer' (larik karakter dengan celah kosong dinamis di posisi kursor) atau 'Rope' (pohon biner pemecah substring)! Tuliskan komponen atribut penyusunnya serta tunjukkan bagaimana struktur ini menjadikan operasi edit karakter teks di tengah dokumen berjalan lebih cepat (O(1) amortized pada kursor) dibanding string biasa! Format jawaban: Uraian teknis rancangan struktur data yang memuat nama atribut, visualisasi posisi celah (gap) relatif terhadap teks di kiri dan kanan kursor, serta analisis perbandingan waktu kerja komputasinya. REFLEKSI1. Bagaimana perancangan struktur data abstrak (seperti Trie, Pohon Frekuensi, atau GapBuffer) mengubah cara pandangmu terhadap efisiensi program pengolah teks dibanding hanya menggunakan tipe teks biasa? 2. Bagian mana dari perancangan struktur data karakter majemuk hari ini yang menurutmu paling menantang untuk dimodelkan, dan bagaimana strategi kelompokmu menyelesaikannya? |
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.