Page 147 - Informatikakm
P. 147

Penyelesaian Persoalan (problem solving),  Algoritma,  pemrograman,  coding,
               debugging.


               A.  Algoritma

               Algoritma adalah suatu kumpulan instruksi terstruktur dan terbatas yang dapat
               diimplementasikan dalam bentuk program komputer      untuk menyelesaikan
               suatu  permasalahan komputasi tertentu.  Algoritma merupakan bentuk dari
               suatu  strategi atau  ‘resep’  yang kalian gunakan untuk  menyelesaikan suatu
               masalah.  Algoritma lahir  dari suatu  proses berpikir  komputasional  oleh
               seseorang untuk menemukan solusi dari suatu permasalahan yang diberikan.
               Dengan demikian, berpikir komputasional merupakan keahlian yang kalian
               perlukan untuk dapat membuat algoritma,       program,   atau  suatu  karya
               informatika yang dapat digunakan dengan efektif dan eàsien.

                   Setelah kalian menganalisis suatu problem menggunakan teknik abstraksi
               dan dekomposisi lalu  menyusun algoritma dengan melakukan pengenalan
               pola dari problem sejenis, algoritma tersebut harus direpresentasikan dalam
               bentuk yang dapat dipahami oleh orang lain. Selain itu, karena pada akhirnya
               strategi tersebut akan diubah dalam bentuk kode program, algoritma harus
               ditulis dalam bentuk yang terdeànisi dengan baik ewell-defined) dengan jumlah
               langkah  yang terbatas.  Algoritma adalah  abstraksi dari sebuah  program
               sehingga kemampuan menuliskan algoritma dengan baik akan membantu
               kalian dalam membuat program yang baik dan benar.
                   Pada bagian ini, kalian akan mempelajari dua cara untuk merepresentasikan
               algoritma, yaitu  diagram alir dan pseudocode. Untuk itu, kalian perlu mempelajari
               teknik untuk membaca suatu  algoritma (yang disebut penelusuran atau  tracing)
               dan cara untuk menuliskan suatu algoritma. Perlu diingat bahwa menulis algoritma
               berbeda dengan menulis program.   Program ditulis agar  dapat dipahami oleh
               mesin,  sedangkan algoritma ditulis agar  dapat dipahami oleh  manusia.  Untuk
               program yang sederhana,  algoritma akan sangat mirip,  bahkan sama dengan
               program.  Jika persoalan makin kompleks,  algoritma hanya berisi abstraksi,  yang
               akan mempermudah implementasinya menjadi program.










                                                                                    137
                                                            Bab 7 Algoritma dan Pemrograman
   142   143   144   145   146   147   148   149   150   151   152