LKPDPertemuan 17Bab 4Fase FSemester 2

LKPD Informatika Kelas 11: Mengimplementasikan Program Berstruktur Data Kompleks Menggunakan Library Media dan Suara Perangkat

LKPD ini disusun untuk satu pertemuan Informatika kelas 11 dengan topik "Mengimplementasikan Program Berstruktur Data Kompleks Menggunakan Library Media dan Suara Perangkat".

MEJAGURU.ID - DOKUMEN LKPD

LKPD Informatika Kelas 11: Mengimplementasikan Program Berstruktur Data Kompleks Menggunakan Library Media dan Suara Perangkat

Informatika - Kelas 11

Bab 4 Pertemuan 17

LEMBAR KERJA PESERTA DIDIK (LKPD)

Informatika — Kelas 11 (Fase F)

Topik: Mengimplementasikan Program Berstruktur Data Kompleks Menggunakan Library Media dan Suara Perangkat

INFORMASI UMUM

Mata PelajaranInformatika
Fase / KelasFase F / Kelas 11
TopikMengimplementasikan Program Berstruktur Data Kompleks Menggunakan Library Media dan Suara Perangkat
Alokasi Waktu2 JP (2 x 45 menit = 90 menit)
Tipe Aktivitascampuran
Tahun Ajaran2026/2027
Semester2
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Mengimplementasikan program yang menggunakan struktur data kompleks dan tepat menggunakan library atau perangkat yang tersedia

PETUNJUK UMUM

  • Berdoalah sebelum memulai kegiatan pembelajaran.
  • Bekerjalah secara kolaboratif bersama kelompok yang telah ditentukan.
  • Siapkan lingkungan pengembangan aplikasi mobile (seperti App Inventor atau IDE pemrograman seluler sejenis) pada perangkat komputer/ponsel.
  • Ikuti setiap petunjuk implementasi secara bertahap dan catat setiap hasil konstruksi kode pada format ruang jawaban yang disediakan.

KEGIATAN

Kegiatan 1: Membangun Struktur Data Kompleks untuk Data Media Suara

Estimasi: 25 menit

Alat & Bahan:

  • Komputer/Laptop atau gawai dengan koneksi internet
  • Perangkat lunak lingkungan pengembangan aplikasi (misal: MIT App Inventor / Python / IDE serupa)

Petunjuk Pengerjaan:

  1. Cermati skenario pembuatan aplikasi pemutar rekaman audio/pidato bersejarah yang memiliki lebih dari satu atribut berkas (judul, nama berkas audio, dan durasi).
  2. Rancang struktur data kompleks berupa daftar pasangan (list of key-value/dictionary atau list of lists) untuk menyimpan minimal 3 data rekaman audio.
  3. Tuliskan implementasi deklarasi struktur data tersebut ke dalam representasi kode/blok program pada lembar kerja.

Pertanyaan:

1. Tuliskan implementasi deklarasi struktur data kompleks (list of pairs/list of lists atau format dictionary) yang menampung minimal 3 data rekaman audio lengkap dengan atribut: judul rekaman, nama berkas audio (format .mp3), dan durasi (dalam detik).

Tuliskan struktur data dalam blok kode/teks deklarasi variabel dengan format: nama_variabel = [ [elemen1, elemen2, elemen3], ... ]

Kegiatan 2: Mengimplementasikan Integrasi Struktur Data Kompleks dengan Library Media Suara

Estimasi: 35 menit

Alat & Bahan:

  • IDE aplikasi seluler / modul pemrograman
  • Berkas sampel audio format .mp3

Petunjuk Pengerjaan:

  1. Tambahkan komponen library pemutar audio (misalnya komponen Player/Sound atau library audio bawaan) pada program Anda.
  2. Buat subrutin/prosedur atau blok fungsi pemutar yang menerima parameter indeks rekaman dari struktur data yang telah dibuat pada Kegiatan 1.
  3. Implementasikan pemanggilan library perangkat audio: ambil nama berkas audio dari struktur data kompleks berdasarkan indeks, setel sumber pemutar (Player.Source), lalu jalankan fungsi putar (Player.Start).

Pertanyaan:

1. Lengkapilah rancangan logika/blok kode prosedur pemutar audio berikut agar dapat mengambil nama berkas audio dari struktur data kompleks berdasarkan indeks yang dipilih, lalu mengeksekusi pemutaran suara melalui library media:
Prosedur PutarRekaman(indeks):

  1. set berkasTerpilih to ...
  2. set Player1.Source to ...
  3. call ...

2. Tuliskan implementasi kode penanganan event tombol 'Putar Rekaman Berikutnya' (Next Track) yang memperbarui indeks penunjuk struktur data kompleks secara berurutan dan memanggil prosedur pemutar audio.

Isikan jawaban baris kode/prosedur pada baris isian nomor 1, dan tuliskan uraian blok logika event handler pada kotak isian nomor 2.

Kegiatan 3: Uji Coba Implementasi Program dan Penanganan Galat Navigasi Data

Estimasi: 30 menit

Alat & Bahan:

  • Perangkat uji (smartphone Android/emulator)
  • Kabel data / jaringan Wi-Fi untuk live testing

Petunjuk Pengerjaan:

  1. Lakukan kompilasi dan uji eksekusi program pemutar media pada perangkat ponsel atau emulator.
  2. Ujilah eksekusi pemutaran dari data pertama hingga data terakhir pada struktur data kompleks.
  3. Lakukan implementasi mekanisme pencegahan galat (misalnya pengkondisian batas indeks agar tidak out of bounds saat mengakses list) ketika pengguna menekan tombol saat berada di data rekaman terakhir/pertama.

Pertanyaan:

1. Isilah tabel hasil uji coba implementasi program audio multi-rekaman berikut berdasarkan eksekusi nyata pada perangkat:

Ruang tabel jawaban

2. Diskusikan dan tuliskan implementasi pengkondisian (if-else) yang Anda terapkan dalam kode untuk memastikan program tidak mengalami error saat mencoba mengakses indeks struktur data yang berada di luar rentang daftar berkas media.

Gunakan tabel 4 kolom (Aksi, Nilai Indeks, Nama Berkas yang Diakses, Status Suara Perangkat) untuk nomor 1, dan paragraf penjelasan logika percabangan untuk nomor 2.

REFLEKSI

1. Bagaimana struktur data kompleks membantu memudahkan pengelolaan berkas media yang banyak dibandingkan hanya menggunakan variabel tunggal terpisah?

2. Kendala teknis apa yang kalian hadapi saat menghubungkan data berkas audio di dalam list/struktur data dengan fungsi pemutar suara pada library perangkat, dan bagaimana kelompok 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.