Page 37 - Semester 1 Bab 1
P. 37

roda  4  dan  menggunakan  bahan  bakar  bensin,  tidak  semua  roda  4  dan  tidak semua
                   menggunakan bahan bakar bensin. Dalam hal ini, abstraksi telah membantu kita untuk
                   membentuk model mobil yang lebih jelas.

                       Bagaimana  mengabstraksi?  Abstraksi  adalah  pengumpulan  karakteristik  umum
                   yang kita butuhkan dan penyaringan detail dan karakteristik yang tidak kita butuhkan.

                   Saat membuat kue, ada beberapa karakteristik umum di antara kue. Sebagai contoh:
                   ▪   Kue membutuhkan bahan
                   ▪   Setiap bahan membutuhkan jumlah tertentu
                   ▪   Membuat kue membutuhkan waktu

                       Saat mengabstraksi, kalian menghapus detail spesifik dan mempertahankan pola
                   umum yang relevan.


                                   Pola Umum                           Detail Spesifik
                    Perlu kalian ketahui bahwa kue memiliki bahan-bahan  Kalian tidak perlu tahu bahan apa itu
                    Kalian perlu tahu bahwa setiap bahan memiliki jumlah   Kalian tidak perlu tahu berapa jumlahnya
                    tertentu
                    Perlu kalian ketahui bahwa setiap kue membutuhkan   Kalian tidak perlu tahu berapa lama waktunya
                    waktu yang ditentukan untuk membuatnya

                   Membuat model
                       Model adalah ide umum dari masalah yang kita coba pecahkan. Misalnya, model
                   mobil adalah mobil secara umum, bukan mobil khusus dengan roda 4 dan menggunakan
                   bahan bakar bensin. Modelnya mewakili semua mobil. Dari model mobil kalian dapat
                   mempelajari seperti apa mobil itu dengan menggunakan pola yang dimiliki semua mobil.
                       Demikian pula saat membuat kue, model kue tidak akan menjadi kue tertentu,
                   seperti kue bolu atau kue buah. Sebaliknya, model akan mewakili semua kue. Dari model
                   ini kita bisa belajar cara membuat kue apa saja, menggunakan pola yang berlaku untuk
                   semua kue. Setelah kalian memiliki model masalah, kalian kemudian dapat merancang
                   algoritma untuk menyelesaikannya.


                   4.  Algorithm Design (Desain Algoritma)

                   Algoritma merupakan salah satu dari empat landasan berpikir komputasional. Algoritma
                   adalah  rencana,  seperangkat  instruksi  langkah  demi  langkah  untuk  memecahkan
                   masalah. Jika kalian dapat mengikat tali sepatu, membuat secangkir teh, berpakaian,
                   atau menyiapkan makanan, maka kalian sudah tahu cara mengikuti suatu algoritma.
                       Dalam suatu algoritma, setiap instruksi diidentifikasi dan urutan pelaksanaannya
                   direncanakan. Algoritma sering digunakan sebagai titik awal untuk membuat program
                   komputer, dan terkadang ditulis sebagai diagram alur atau dalam kode semu (Pseudocode).





                                                              Bab 1 – Berpikir Komputasional  37
   32   33   34   35   36   37   38   39   40   41   42