Berpikir Komputasional
A. Algoritma
Apa perbedaan antara eisien dan efektif ? Berikut adalah deinisi dari kedua kata tersebut berdasarkan Kamus Besar Bahasa Indonesia:
Efisien: tepat atau sesuai untuk mengerjakan (menghasilkan) sesuatu (dengan tidak membuang-buang waktu, tenaga, biaya); mampu menjalankan tugas dengan tepat dan cermat; berdaya guna; bertepat guna; sangkil.
Efektif: ada efeknya (akibatnya, pengaruhnya, kesannya); dapat membawa hasil; berhasil guna (tentang usaha, tindakan); mangkus.
B. Optimasi Penjadwalan
Dalam kehidupan sehari-hari, terkadang kita perlu mengatur jadwal untuk berbagai kegiatan. Misalnya, dari pukul 07.00-pukul 12.00, kita sekolah. Setelah sekolah, ada beberapa kegiatan yang bisa kita ikuti, misalnya mengerjakan PR, belajar musik, belajar memasak, bermain bersama teman, dan lainnya. Karena itu, kita harus bisa memilih kegiatan mana saja yang akan kita lakukan pada hari tertentu dan tentunya kita juga perlu mengatur jadwal agar kegiatan-kegiatan tersebut tidak bertabrakan waktunya.
Dalam mengatur rangkaian pekerjaan, terkadang ditemukan ada dua atau lebih pekerjaan yang dapat dilakukan secara paralel. Misalnya, ketika kalian akan mengerjakan PR, ibu meminta bantuan kalian untuk mendidihkan air yang berada pada sebuah panci besar. Kalian dapat menyalakan kompor dan menaruh panci berisi air di atas kompor tersebut. Tentunya, Anda tidak perlu menunggu air tersebut sampai mendidih terlebih dahulu baru mulai mengerjakan PR. Kalian bisa mengerjakan PR selagi menunggu air tersebut mendidih. Ingat, jangan keasyikan mengerjakan PR sampai air habis karena terlalu lama mendidih.
C. Struktur Data
Dalam kehidupan sehari-hari, kalian pasti pernah mengetahui data yang disusun dalam bentuk sebuah daftar (dalam bidang Informatika, biasanya disebut list). Contoh: daftar belanja ibu yang dibawa ketika ibu akan ke pasar, daftar siswa dalam sebuah kelas. Daftar tersebut ada yang memiliki keterurutan dan ada yang tidak.
Daftar nama siswa dalam sebuah kelas mungkin terurut berdasarkan alfabet. Daftar belanja ibu mungkin tidak memiliki keterurutan tertentu sehingga tidak menjadi masalah jika ibu membeli tomat terlebih dahulu sebelum membeli wortel, atau ibu membeli keduanya secara bersamaan, atau ibu membeli wortel terlebih dahulu sebelum membeli tomat.
D. Representasi Data
Dalam kehidupan sehari-hari, sering kali kita dihadapkan pada banyak pilihan. Pilihannya bisa terdiri dari dua kemungkinan atau lebih. Jika hanya terdiri dari dua kemungkinan, biasanya jawabannya adalah ya atau tidak.
Sebagai contoh: apakah hari ini kalian sarapan roti? Jawabannya adalah ya atau tidak. Apakah kemarin turun hujan? Pertanyaan tersebut tentu berbeda dengan pertanyaan: Apa warna kesukaan kalian? Pertanyaan mengenai warna kesukaan tidak dapat dijawab dengan ya atau tidak. Jika pertanyaannya diubah menjadi “Apakah warna kesukaan kalian adalah biru?”, pertanyaan tersebut dapat dijawab dengan ya atau tidak.
0 komentar:
Posting Komentar