Lewati navigasi
Pustaka TEMAS / Memecah Masalah sambil Menjaga Tujuan · Ponpes Temas
← Kembali ke Pustaka
Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Ponpes TemasPelajaran 9 / 32
BAB 3 · Pendalaman kelas VIII · semester 1

Memecah Masalah sambil Menjaga Tujuan

PT-INF-VIII-009

Tujuan belajar

Menentukan masukan, keluaran, syarat, dan bagian tugas algoritma.

Bekal awal: Mengenali data terstruktur serta langkah berurutan.

Jejak Ponpes Temas

Model bacaan melanjutkan konteks peminjaman dan pengembalian. Kode, urutan, dan hasil pencarian adalah simulasi; tidak mengubah katalog aplikasi Pustaka.

Kartu Sumber dan Kasus

3A · Satu Target, Dua Cara Mencari

Jejak algoritma simulasi

Seluruh data, tokoh, berkas, dan hasil baru pada kartu ini adalah simulasi/rekaan pembelajaran; bukan katalog, pengguna, fasilitas, atau kejadian nyata Ponpes Temas.

Ilustrasi latihan: Satu Target, Dua Cara Mencari. Keterangan dijelaskan dalam kartu.
TargetLinear: perbandinganBiner: perbandinganHasil
B0112Ditemukan
B0552Ditemukan
B0663Ditemukan
B0062Tidak ditemukan
B0763Tidak ditemukan

Daftar kode untuk kedua cara adalah B01, B02, B03, B04, B05, B06 dalam urutan naik. Satu perbandingan berarti membandingkan target dengan satu elemen, bukan seluruh operasi atau waktu komputer. Bentuk kode adalah B diikuti dua digit; b05 boleh dinormalkan ke B05, tetapi B7 tidak otomatis ditambah digit.

Linear memeriksa dari awal hingga cocok atau habis. Biner memakai indeks 0–5, dengan tengah bagian bulat dari (kiri + kanan)/2. Jika target lebih kecil, kanan menjadi tengah − 1; jika lebih besar, kiri menjadi tengah + 1. Rentang selalu mengecil. Kiri melebihi kanan berarti tidak ditemukan.

Untuk B05, linear memeriksa lima elemen; biner B03 lalu B05, dua elemen. Untuk B01, linear satu elemen dan biner B03 lalu B01, dua. Untuk B06, biner B03, B05, B06, tiga. B00 tidak ditemukan setelah biner B03, B01; B07 setelah B03, B05, B06. Kecepatan tiap target berbeda; biaya menyiapkan urutan juga perlu dipertimbangkan.

Fokus pemeriksaan. Biner memakai urutan yang benar; bandingkan definisi hitungan dan data yang sama.

Nyatakan masalah sebelum cara

Permintaan buat katalog bagus perlu diperjelas. Pada model 3A, pengguna ingin menemukan jenis bacaan berdasarkan kode serta mengetahui jumlah tersedia. Masukannya kode dan tabel yang telah diperiksa; keluarannya baris yang cocok atau pesan tidak ditemukan. Tujuan yang jelas mencegah kita membuat banyak fitur yang tidak menjawab kebutuhan.

Pecah menjadi bagian yang dapat diperiksa

Tugas dapat dibagi menjadi membaca masukan, memeriksa bentuk kode, mencari baris, menampilkan hasil, dan menangani tidak ditemukan. Bagian-bagian tetap harus dihubungkan. Pesan hasil yang benar memerlukan pencarian serta data yang benar. Dekomposisi bukan hanya membagi pekerjaan kepada orang, melainkan memahami hubungan fungsi dan syaratnya.

Tentukan keadaan batas

Kode kosong, bentuk tidak sesuai, kode yang ada, dan kode yang tidak ada membutuhkan keluaran yang dibedakan. Jangan menampilkan baris lama ketika pencarian baru tidak menemukan hasil. Kriteria berhasil menyebut perilaku yang dapat diamati, misalnya kode B05 menampilkan judul dan tersedia 6 pada model, tanpa membuka informasi peminjam.

Telusuri contoh

Ubah permintaan katalog bagus menjadi tujuan teruji.

  1. Tentukan pengguna mencari berdasarkan kode.
  2. Sebut hasil berupa baris cocok atau pesan tidak ditemukan.
  3. Tambahkan data model serta syarat bentuk kode.

Mengapa hasil lama harus dibersihkan setelah masukan berubah?

  1. Hasil lama berasal dari masukan berbeda.
  2. Membiarkannya tampak sebagai hasil baru menyesatkan.
  3. Tampilkan status perlu mencari ulang atau hasil terbaru yang tepat.
Waspadai kekeliruan

Dekomposisi tidak boleh memutus hubungan antara tujuan, data, dan keluaran.

Latihan mandiri

1 Sebut masukan dan keluaran pencarian model.

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Masukan kode serta tabel; keluaran baris cocok atau pesan tidak ditemukan, dengan bentuk masukan diperiksa.

2 Apa hubungan validasi dengan pencarian?

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Validasi memastikan bentuk masukan sesuai aturan; pencarian memeriksa keberadaan kode. Bentuk sah belum tentu ada dalam data.

3 Sebut empat kasus uji berbeda.

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Kosong, bentuk salah, kode ada seperti B05, dan kode sah tetapi tidak ada seperti B07.

4 Apa satu kriteria hasil yang dapat diamati?

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

B05 menampilkan Ruang dan Masyarakat serta tersedia 6; kode yang tidak ada tidak meninggalkan hasil lama.

PENDALAMAN WEB

Perluas pemahamanmu

Buat bagan dependensi lima bagian tugas. Jelaskan bagian yang dapat disiapkan terpisah dan bagian yang perlu menunggu data atau hasil pemeriksaan sebelumnya.

Coba dengan umpan balik

Latihan otomatis membantu pemeriksaan; tuliskan alasan dan langkah untuk membuktikan pemahaman.

1 Bentuk kode sah berarti…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

A. sesuai pola, belum tentu ada dalam tabel. Validasi bentuk dan keberadaan adalah pemeriksaan berbeda.

2 Kriteria berhasil yang kuat ialah…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

B. B05 menghasilkan baris serta tersedia 6 pada model. Kriteria dapat dibandingkan dengan hasil yang diharapkan.

3 Masukan berubah tetapi hasil lama masih tampil sebagai jawaban…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

D. dapat menyesatkan pengguna. Hasil harus terkait masukan saat ini.

Coba di Ponpes Temas

Rancang layar kertas pencarian katalog model Ponpes Temas. Gunakan hanya kode serta data bacaan rekaan, tanpa nama peminjam.

Penanda pribadi di perangkat ini; bukan nilai atau bukti penguasaan.

Pondok Pesantren Ibadurrahman TemasVersi 1 · 14 Oktober 2026

Catat bacaanmu

Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Pelajaran 9 · Memecah Masalah sambil Menjaga Tujuan

Tersimpan di perangkat ini. Masuk agar progres dapat dibuka di perangkat lain.
Masuk untuk sinkronisasi

BERSAMA MENYEMPURNAKAN PUSTAKA

Catatan & masukan pembaca

Ada yang perlu diperbaiki? Bantu kami melalui koreksi, saran, atau rujukan.

Untuk Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Pelajaran 9 · Memecah Masalah sambil Menjaga TujuanVersi 1

Masuk dengan Google agar nama terisi otomatis dan masukan terhubung ke riwayat serta penilaian poin kontribusi.

Beri masukan Nama wajib diisi · tanpa daftar akun
Kutip teks yang ingin dikoreksi opsional
Tambahkan usulan perbaikan & rujukan opsional

Masukan ditelaah pengelola sebelum ditampilkan. Nama yang diisi ikut tampil jika masukan diterbitkan.

Catatan yang telah ditinjau 0

Belum ada catatan yang ditampilkan untuk bagian ini. Masukan Anda tetap dapat dikirim kepada pengelola.

Beri masukan