Lompat ke konten Lompat ke sidebar Lompat ke footer

Bab 2 Berfikir Komputasional

 
Pada bab ini, kalian akan belajar mengenai berbagai konsep yang terdapat dalam Informatika, misalnya algoritma, representasi data, penjadwalan, dan lainnya, melalui soal-soal yang dekat dengan kehidupan kalian sehari-hari.

Apa yang dimaksud dengan berfikir?

Berpikir adalah berkembangnya suatu ide, konsep, pemikiran yang baru yang keluar dari dalam diri seseorang. Bertindak adalah melakukan tindakan (aksi).

Dapatkah kalian menyebutkan contoh-contoh kegiatan dalam kehidupan sehari-hari yang dibantu oleh komputer? Perhatikan gambar berikut!


Dari berbagai cara pembuatan biskuit tersebut, untuk menyelesaikan masalah yang cakupannya kecil, yaitu “membuat biskuit untuk lima orang”, cara penyelesaiannya berbeda dengan cakupan masalah yang menengah, yaitu untuk UMKM, dan berbeda pula untuk cakupan masalah besar, yaitu untuk diproduksi masal setiap hari. Dalam kasus tersebut, makin besar cakupan permasalahannya, bantuan mesin makin diperlukan. Di dalam mesin tersebut, terdapat berbagai komponen yang dirangkai sehingga dapat bekerja dengan cara yang mirip dengan manusia bekerja. Sederhananya, dalam topik ini, kita dapat menyebut rangkaian komponen-komponen tersebut sebagai “komputer”.

Komputer banyak dipergunakan dalam kehidupan sehari-hari untuk mempermudah kehidupan, atau membantu penyelesaian berbagai permasalahan yang kita hadapi.

Berpikir komputasional adalah cara berpikir untuk menyelesaikan persoalan, yang cara penyelesaiannya, jika dikembangkan, dapat dilakukan oleh komputer. Dengan demikian, kita akan belajar bagaimana menyelesaikan berbagai persoalan dengan cara yang efektif dan efisien.

Bagaimana cara berfikir komputasional?

Berikut adalah langkah-langkah umum dalam berfikir komputasional:

1. Perincian Masalah:

Pahami masalah dengan baik dan jelas. Identifikasi apa yang perlu dipecahkan, apa input yang dibutuhkan, dan apa output yang diharapkan. Definisikan secara eksplisit batasan-batasan dan kendala-kendala yang terkait dengan masalah tersebut.

2. Menentukan Langkah Pemecahan Masalah:

Langkah ini melibatkan pembuatan rencana atau algoritma untuk memecahkan masalah. Algoritma adalah serangkaian langkah-langkah terurut yang menggambarkan bagaimana masalah tersebut akan dipecahkan. Saat merancang algoritma, pertimbangkan langkah-langkah yang logis dan efisien. Anda dapat menggunakan struktur kontrol seperti percabangan (if-else), perulangan (loop), dan fungsi-fungsi untuk mengorganisir aliran kerja.

3. Solusi dan Evaluasi:

Implementasikan algoritma yang telah Anda rancang dalam bahasa pemrograman yang sesuai. Uji solusi Anda dengan berbagai kasus uji, termasuk kasus yang umum, ekstrem, dan kasus batas. Evaluasi solusi Anda untuk memastikan bahwa hasil yang diberikan sesuai dengan yang diharapkan dan bahwa algoritma berjalan dengan benar dan efisien.