Bagaimana Menjadi Seorang Programmer Pascal yang Hebat

Good Programmer

Good Programmer

Dalam semua bahasa pemrograman, tentu terdapat yang namanya Initial State dan Final State. Initial State adalah suatu keadaan awal dari masalah yang kita hadapi dan yang nantinya akan kita pecahkan. Kemudian final state adalah keadaan akhir dimana suatu masalah tersebut telah selesai terpecahkan dan kita mendapat solusi/hasil dari permasalahan tersebut. Nah, proses mengubah initial state menjadi final state tersebut yang dinamakan problem solving. Dalam problem solving, seringkali diperlukan tahapan pemodelan masalah yang sebagina menggunakan model matematika/aritmatika dan menyederhanakannya sehingga menjadi model yang lebih sederhana dan siap dikomputasikan dalam bentuk algoritma. Model yang tidak tepat berakibat pada kegagalan dalam pemecahan masalah.

Untuk menjadi seorang programmer pascal yang hebat, ada beberapa langkah yang bisa kita lakukan dan disini akan saya bahas satu persatu. Oke, berdasarkan penjelasan di atas, langkah pertama adalah:

  1. Mampu Membentuk Model Aritmatika/Matematika Serta Melakukan Deduksi/Induksi Model

Kita langsung saja ke contoh!

Uang Amir lebih banyak dari uang Ali. Jika dijumlahkan uang keduanya lebih dari 50 ribu rupiah, sementara selisih uang Amir dengan uang Ali lebih dari 30 ribu rupiah. Berapakah kemungkinan uang Amir yang paling tepat?
—————————————————————————————————–
Model permasalahan: Uang Amir = x, Uang Ali = y, dan dari deskripsi di atas

  • Pers I    : x > y
  • Pers II   : x+y > 50000
  • Pers III  : |xy|> 30000

Dari Pers I dan Pers III: menghasilkan Pers IV:  x-y > 30000
Dari Pers II dan Pers IV: jika dijumlahkan menghasilkan 2x>80000.
Maka, x > 40000

Mudah kan? Ayo kita menuju ke langkah kedua.

Advertisements

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

%d bloggers like this: