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
   89   90   91   92   93   94   95   96   97   98   99