Pengetahuan Imperatif

Ada dua macam pengetahuan yaitu pengetahuan deklaratif (declarative knowledge) yaitu pengetahuan yang tersusun oleh sekumpulan fakta dan pengetahuan imperatif (imperative knowledge) yaitu pengetahuan tentang bagaimana melakukan sesutu. Pengetahuan deklaratif menjabarkan fakta, namun tidak serta merta dapat menyelesaikan masalah. Untuk dapat menyelesaikan masalah dibutuhkan pengetahuan imperatif.

Pengetahuan deklaratif dapat menjelaskan fakta bahwa kopi susu adalah perpaduan kopi, gula dan susu. Namun fakta tersebut tidak menjelaskan bagaimana membuat kopi susu, sehingga menjadi tahu, tidak lantas menjadi bisa. Untuk menjadi bisa membuat kopi susu maka kita membutuhkan pengetahuan imperatif.

Dalam kasus kopi susu, maka pengetahuan imperatif nya adalah sebagai berikut:

  1. Masukkan dua sendok teh kopi ke dalam cangkir berukuran 180 ml.
  2. Tambahkan 2 sendok teh gula.
  3. Tuang 160 ml air panas ke dalam cangkir.
  4. Tambahkan 15 ml susu cair.
  5. Aduk.
  6. Jika kopi, gula dan susu sudah tercampur, angkat sendok dan hidangkan.
  7. Jika belum tercampur, ulang mengaduk.

Pengetahuan imperatif menjabarkan sekumpulan langkah terurut lengkap dengan alur kendali yang menentukan langkah mana yang akan dikerjakan berikutnya. Urutan langkah tersebut disebut sebagai algoritma.

Secara formal, algoritma adalah sekumpulan instruksi yang menggambarkan sebuah komputasi yang ketika dikerjakan pada sekumpulan input yang disediakan maka input tersebut akan berjalan melalui sekumpulan keadaan dan pada akhirnya menghasilkan output.

Untuk tahu, kita membutuhkan pengetahuan deklaratif, sedangkan untuk bisa kita membutuhkan pengetahuan imperatif.

Referensi:

Guttag, John. Introduction to Computation and Programming Using Python. N.p.: MIT, 2013. Print.

Advertisements
Pengetahuan Imperatif

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s