Page 192 - Buku Digital Kelas X
P. 192

kode program, dan memberikan solusi sederhana pada suatu permasalah yang
                   diberikan. Perlu diingat juga, bahwa permasalahan diberikan pada kalian dalam
                   bentuk  spesifikasi  program  yang  telah terstruktur. Pada pemrograman, kalian
                   sendirilah yang harus merancang spesifikasi program tersebut.

                               Tabel 7.8 Perbedaan antara Coding dan Pemrograman

                         Aspek                Coding                    Pemrograman
                    Definisi        Kegiatan menulis            Proses mengembangkan
                                    kode program dengan         sebuah solusi program untuk
                                    menggunakan bahasa          menyelesaikan masalah tertentu.
                                    pemrograman tertentu.
                    Perangkat yang  Editor teks sudah cukup.    Perangkat analisis, desain,
                    Digunakan                                   editor, dan pengujian.
                    Keahlian yang   Kemampuan membaca           Kemampuan berpikir
                    Dibutuhkan      dan mengetik (menuliskan)   komputasional, merancang
                                    sintaks bahasa pemrograman  algoritma, memodelkan
                                    dengan benar.               permasalahan, dan manajemen
                                                                proyek.
                    Hasil           Kode sederhana dengan       Program yang siap digunakan
                                    banyak batasan.             oleh pengguna.
                       Pada unit PLB, kalian akan merasakan kegiatan pemrograman langsung
                   untuk menyelesaikan permasalahan di sekitar kalian. Untuk mempersiapkan
                   kalian mengikuti  kegiatan PLB tersebut, di akhir unit ini, ada beberapa
                   permasalahan  yang  diberikan  untuk  kalian  kerjakan.  Spesifikasi  program
                   tidak diberikan sehingga kalian perlu memanfaatkan kemampuan berpikir
                   komputasional kalian dengan lebih maksimal.

                   Ayo, Kita Berlatih 8: Latihan Pemrograman
                   Pada bagian ini, kalian akan diberikan beberapa problem  yang harus kalian
                   selesaikan melalui pemrograman. Gunakan kemampuan berpikir komputasional
                   kalian untuk menganalisis permasalahan yang diberikan. Rancanglah strategi
                   dalam bentuk algoritma untuk menyelesaikan permasalahan tersebut. Kemudian,
                   implementasikan algoritma tersebut ke dalam bentuk program menggunakan
                   bahasa C.
                   Problem 1. Mencetak Faktor Prima (Tingkat Kesulitan:                 )
                   Kalian pasti telah mengenal faktor prima dari suatu bilangan. Misalnya, 20
                   akan memiliki faktor prima 2 dan 5. Rancang dan buatlah sebuah program
                   untuk mencetak faktor prima dari sebuah bilangan bulat yang diberikan.

                   Problem 2. Mengecek Bilangan Prima (Tingkat Kesulitan:                  )
                   Apakah 713 merupakan bilangan prima? Rancang dan buatlah sebuah program
                   yang dapat kalian gunakan untuk mengecek keprimaan suatu bilangan bulat
                   yang diberikan.


                                                                                         191
                                                                Bab 7 Algoritma dan Pemrograman
   187   188   189   190   191   192   193   194   195   196   197