Page 94 - Informatika-BS-KLS-XI
P. 94
4. Mungkinkah sebuah representasi data tidak valid/tidak
sesuai? Berikan contohnya, dan tuliskan penjelasannya
pada laporan analisis!
Membaca Masukan dan Menyimpan Data
Sekarang, setelah kita memiliki sebuah representasi data yang
sesuai untuk setiap permasalahan, marilah kita memulai untuk
membuat program yang dapat menyelesaikan permasalahan
y telah dinyatak deng ske pengkode tersebut.Pada
b ini,kit ak membu progr y membaca masukan
dengan format di atas, kemudian hanya menampilkan kembali
deskripsi soal sebagai keluaran. Perhatikan contoh di bawah ini.
Misalkan diberikan masukan berupa data sebagaimana
ditunjukkan pada Contoh Masukan . Maka program
harus mengeluarkan output sebagai berikut:
Banyak barang = 5
Barang 1: bobot = 5 kg, nilai = 10
Barang 2: bobot = 4 kg, nilai = 5
…
Barang 5: bobot = 10 kg, nilai = 8
Kapasitas maksimal = 20 kg
Untuk menyelesaikan permasalahan ini, kita perlu
mengingat kembali konsep array pada Bagian Algoritma
dan Pemrograman, dan menggunakannya untuk
menyimpan data bobot dan nilai dari barang-barang
y tersedia.
Aktivitas PLB
Aktivitas Berpasangan
Aktivitas SAP-K11-20-U: Merancang Algoritma
Penyelesaian Masalah Knapsack
Pada bagian Berpikir Komputasional, kita sudah mempelajari
beberapa jenis teknik penyelesaian masalah. Untuk permasalahan
Bab 2 Strategi Algoritmik dan Pemrograman 93