Cari Blog Ini

Rabu, 16 Maret 2016

TUGAS SOFTSKILL 1 : TEORI KOMPUTASI DAN IMPLEMENTASI KOMPUTASI

Nama               : Arrief Firdhaust Shandy
NPM                : 51412169
Kelas               : 4IA23
Dosen              : Dr. Rina Noviana, SKom,. MMSI
Mata Kuliah    : Pengantar Komputasi Modern


Teori Komputasi


Teori komputasi adalah cabang ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi, menggunakan algoritma. Bidang ilmu ini terutama membahas hal terkait komputabilitas dan kompleksitas, dalam kaitannya dengan formalisme komputasi.
Untuk melakukan studi komputasi dengan ketat, ilmuwan komputer bekerja dengan abstraksi matematika dari komputer yang dinamakan model komputasi. Ada beberapa model yang digunakan, namun yang paling umum dipelajari adalah mesin Turing.
Sedangkan Komputasi sebetulnya bisa diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.
Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
Teori komputasi berkaitan dengan studi bagaimana persoalan (problem) dapat diselesaikan pada sebuah model dengan menggunakan algoritma. Model tersebut dinamakan model komputasi. Teori komputasi dibagi lagi menjadi 3 ranting :
  1. Teori Otomata (automata theory)
  2. Teori Komputabilitas (computability theory)
  3. Teori Kompleksitas (computational complexity theory)



Implementasi Komputasi


Ilmu komputasi ini dapat diimplementasikan ke dalam bidang-bidang tertentu. Implementasi bidang-bidang yang berkaitan dengan ilmu komputasi yaitu:
  1. Bidang fisika
  2. Bidang kimia
  3. Bidang matematika
  4. Bidang ekonomi
  5. Bidang geografi
  6. Bidang geologi
  7. Bidang biologi
Pada kesempatan kali ini saya ingin mengulas tentang implementasi komputasi dalam bidang kimia dan matematika.

Implementasi Komputasi pada Bidang Kimia


Implementasi komputasi di bidang kimia adalah Computational Chemistry yaitu penggunaan ilmu komputer untuk membantu menyelesaikan masalah kimia, contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul. Istilah kimia teori dapat didefinisikan sebagai deskripsi matematika untuk kimia, sedangkan kimia komputasi biasanya digunakan ketika metode matematika dikembangkan dengan cukup baik untuk dapat digunakan dalam program komputer. Perlu dicatat bahwa kata “tepat” atau “sempurna” tidak muncul di sini, karena sedikit sekali aspek kimia yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan dalam skema komputasi kualitatif atau kuantitatif hampiran.
Contohnya adalah Jmol. Jmol merupakan penampil strukutur molekul tiga dimensi (molecule viewer) yang dapat digukan secara bebas oleh siapapun yang menekuni bidang kimia dan biokimia. Aplikasi ini merupakan cross-platform, berjalan di sistem operasi Windows, Mac OS X, dan Linux / Unix. Fitur yang dimilikinya di antaranya membaca berbagai jenis file dan output dari program kimia kuantum, dan animasi file multi-frame. JmolApplet adalah applet web browser yang dapat diintegrasikan ke dalam halaman situs. Aplikasi Jmol adalah aplikasi Java standalone yang berjalan di desktop. JmolViewer merupakan seperangkat alat yang dapat diintegrasikan ke dalam aplikasi Java lainnya.


 

Implementasi Komputasi pada Bidang Matematika


Dalam komputasi pada bidang matematika terdapat numerical analysis yaitu sebuah algoritma dipakai untuk menganalisa masalah – masalah matematika. Contohnya, penerapan teknik-teknik komputasi matematika meliputi metode numerik, scientific computing, metode elemen hingga, metode beda hingga, scientific data mining, scientific process control dan metode terkait lainnya untuk menyelesaikan masalah-masalah real yang berskala besar.
Contohnya adalah aplikasi MATLAB. Dimana aplikasi MATLAB adalah singkatan dari MATrix LABoratory, merupakan bahasa pemrograman yang dikembangkan oleh The Mathwork Inc. yang hadir dengan fungsi dan karakteristik yang berbeda dengan bahasa pemrograman lain yang sudah ada lebih dahulu seperti Delphi, Basic maupun C++. Matlab merupakan bahasa pemrograman level tinggi yang dikhususkan untuk kebutuhan komputasi teknis, visualisasi dan pemrograman seperti komputasi matematik, analisis data, pengembangan algoritma, simulasi dan pemodelan dan grafik-grafik perhitungan Pada awalnya Matlab dibuat untuk memberikan kemudahan mengakses data matrik pada proyek LINPACK dan EISPACK. Saat ini matlab memiliki ratusan fungsi yang dapat digunakan sebagai problem solver mulai dari simple sampai masalah-masalah yang kompleks dari berbagai disiplin ilmu.



Referensi :
https://id.wikipedia.org/wiki/Teori_komputasi
https://id.wikipedia.org/wiki/Komputasi
https://deadydiedy.wordpress.com/2015/04/05/komputasi-teori-komputasi/
https://ariefimam2.wordpress.com/2015/08/03/implementasi-komputasi-pada-bidang-kimia/
https://urip.wordpress.com/software-kimia-gratis/
https://wongmichael.wordpress.com/2012/10/21/178/

Tidak ada komentar:

Posting Komentar