Oldy Fahlovi

From ccitonlinewiki
Revision as of 13:42, 8 February 2020 by Oldy Fahlovi (talk | contribs) (Created page with "Nama : Oldy Fahlovvi NPM : 1906324183 Jurusan : Teknik Mesin - Konversi Energi Komputasi menurut saya ialah suatu metode untuk memecahkan suatu masalah dengan mengguna...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Nama  : Oldy Fahlovvi NPM  : 1906324183 Jurusan : Teknik Mesin - Konversi Energi

Komputasi menurut saya ialah suatu metode untuk memecahkan suatu masalah dengan menggunakan suatu algoritma tertentu. Dalam hal ini, komputasi sendiri mempuyai perhatian khusus terhadap penyusunan model matematika serta teknik penyelesaian numerik menggunakan komputer untuk memecahkan masalah tersebut. Namun komputer disini bukanlah inti dari komputasi melainkan hanyalah alat yang digunakan dalam memecahkan masalah. Di dalam komputasi setidaknya terdapat 5 langkah yaitu sebagai berikut :

1.Penentuan masalah

 Dalam memecahkan suatu masalah komputasi, langkah awal yang harus kita lakukan adalah menentukan masalah yang ingin kita bahas. Langkah ini penting karena dengan mengetahui suatu masalah kita menjadi mengetahui cara dan alat apa yang tepat untuk menyelesaikan masalah tersebut.

2.Algoritma

 Algoritma merupakan suatu urutan langkah-langkah yang tersusun secara sistematis dalam menyelesaikan suatu masalah. Menurut Donald E. Knuth, 
 terdapat 5 syarat yang harus dipenuhi dalam membuat sebuah algoritma yang baik, yaitu:
 a.Finiteness (terbatas)
   Suatu algoritma haruslah memiliki batasan awal dan akhir dimana dalam menyelesaikan masalah kita harus mengetahui tujuan akhir yang ingin kita peroleh sehingga masalah tersebut tidak menjadi meluas dan tidak jelas tujuannya. Adapun hubungannya di dalam komputasi ketika kita memberikan instruksi berupa kode pemrograman kita harus menentukan kapankah langkah tersebut harus berhenti baik saat kondisi bernilai true maupun false)
 b.Defineteness (jelas)
   Suatu algoritma yang kita buat haruslah tidak memiliki makna ganda (ambigu) yang dapat menimbulkan multi tafsir. Hal ini juga berlaku ketika kita membuat program dimana kita harus menerjemahkan bahasa manusia ke dalam bahasa pemrograman yang dimengerti oleh komputer. Apabila kita memasukan  suatu kode yang salah bukan tidak mungkin program yang kita buat tidak dapat berjalan sebagaimana mestinya.
 c.Input (masukan)
   Dalam suatu algoritma kita perlu memberikan suatu nilai input yang akan kita proses. Tanpa adanya sebuah nilai input maka tidak akan data yang akan diproses. Contohnya dalam menghitung nilai koefisien konveksi kita harus memasukan nilai koefisien konduksi, nusselt number, dan diameter hidrauliknya. 
 d.Output (keluaran)
   Di dalam suatu komputasi setidaknya harus terdapat satu nilai output yang akan kita peroleh setelah nilai input kita proses.
 e.Effectiveness (efektif)
   Suatu algoritma yang baik haruslah bersifat efektif dan efisien, tidak berbelit-belit sehingga langkah pemecahan masalah dapat berjalan dengan lebih cepat tanpa adanya langkah yang percuma.

3.Flowchart

 Setelah kita membuat sebuah algoritma, langkah selanjutnya yang kita lakukan adalah membuat flowchart berupa simbol-simbol tertentu yang akan memudahkan kita dan orang lain untuk memahami langkah penyelesaian masalah yang kita buat, hal ini akan memberikan gambaran informasi dengan lebih baik

4.Proses

 Proses merupakan langkah yang penting dimana langkah ini akan menentukan program mana yang akan kita gunakan untuk menyelesaikan suatu persoalan. Contohnya, ketika kita ingin menyelesaikan suatu masalah yang berhubungan dengan numerik maka kita dapat menggunakan MATLAB ataupun Ms.Excel. Sebagai contoh saya pernah membuat suatu program mengenai distribusi temperatur dan membuat sebuah curve fitting menggunakan MATLAB. Contoh lainnya  saya pernah mencari nilai iterasi menggunakan Ms.Excel serta membuat sebuah grafik baik 2D maupun 3D menggunakan aplikasi Origin. Selain itu  berbagai contoh penyelesaian CFD dapat diselesaikan menggunakan aplikasi seperti ANSYS ataupun ABAQUS sedangkan untuk membuat suatu CAD dapat menggunakan aplikasi seperti Autocad, Inventor, Solidworks, dan Catia seperti yang pernah saya lakukan untuk membuat sebuah desain kincir angin, konveyor sederhana, cetakan molding dan berbagai contoh lainnya. 

5.Maintenance

 Langkah terakhir yang perlu dan wajib kita lakukan ialah langkah pemeliharan dan perawatan serta perbaikan terus menerus. Hal ini menjadi penting untuk terus memperbaiki suatu penyelesaian yang telah kita lakukan agar menjadi lebih baik lagi.