PROSEDUR STANDAR DALAM MENYELESAIKAN PERSOALAN KOMPUTASI

Apa itu Pemikiran Komputasional?


Pemikiran komputasional sebagai sebuah konsep dapat terdengar mengintimidasi. Tetapi setiap hari, di semua aspek kehidupan kita, kita melakukan pemikiran komputasional. Pikirkan tindakan dan keputusan berikut yang masuk ke dalam pemikiran komputasional: 

>Anda ingin membuat secangkir teh atau kopi.
>Anda ingin membeli mobil.
>Anda ingin berpindah pekerjaan.
>Anda ingin berpindah ke kota lain.
>Anda ingin membeli rumah.
>Anda ingin menulis buku.
>Anda ingin membuat aplikasi.

Proses perencanaan dan pencapaian tujuan-tujuan ini melibatkan pemikiran komputasional.

Perencanaan melibatkan pemecahan masalah-masalah ini menjadi bagian-bagian yang dapat dikelola dan menghasilkan serangkaian solusi yang memungkinkan kita mencapai tujuan yang ada dalam benak kita

pemikiran komputasional benar-benar tentang memahami masalah kompleks yang ada, kemudian memecahnya menjadi serangkaian masalah yang lebih mudah dikelola. Kami kemudian mengembangkan ide tentang bagaimana memecahkan masalah individual yang lebih kecil, dan akhirnya mengkomunikasikan ide-ide yang dihasilkan dalam serangkaian langkah yang dapat dipahami dan diproses oleh komputer.

Pendekatan ini mengikuti apa yang kita sebut sebagai "prinsip-prinsip pemikiran komputasional".

Prinsip-prinsip Pemikiran Komputasional 

Ada empat prinsip, yaitu:
1.Dekomposisi
2.Abstraksi
3.Pengenalan pola
4.Penulisan
5.Algoritma

Berikut adalah teknik kunci yang akan membantu Anda berpikir secara komputasional melalui masalah yang kompleks (tantangan, atau tugas) sebelum menulis satu baris kode. Mari kita pelajari lebih lanjut.

1. Dekomposisi
Merupakan pemecahan masalah atau sistem yang kompleks menjadi bagian-bagian yang lebih kecil dan lebih mudah dipecahkan. Masalah-masalah yang lebih kecil ini dipecahkan satu demi satu sampai masalah kompleks yang lebih besar dipecahkan.

2. Pengenalan Pola 
Setelah Anda menguraikan masalah yang kompleks menjadi masalah yang lebih kecil, langkah selanjutnya adalah melihat kesamaan yang mereka bagikan.

3. Abstraksi

"Abstraksi" mengacu pada pemfokusan pada informasi penting saja, mengabaikan detail yang tidak relevan. Untuk mencapai solusi, kita perlu mengabaikan karakteristik yang tidak perlu agar dapat fokus pada hal-hal yang kita lakukan.

4. Penulisan Algoritma
Anda telah memecahkan masalah besar menjadi masalah yang lebih kecil dan mudah dikelola. Anda telah mengidentifikasi persamaan di antara masalah-masalah tersebut. Anda telah berfokus pada detail yang relevan dan meninggalkan apa pun yang tidak relevan.

Komputasi paralel


Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer independen secara bersamaan. Ini umumnya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar (di industri keuanganbioinformatika, dll) ataupun karena tuntutan proses komputasi yang banyak. Kasus kedua umum ditemui di kalkulasi numerik untuk menyelesaikan persamaan matematis di bidang fisika (fisika komputasi),kimia (kimia komputasi) dll.

Network File System 


Network file system atau sistem berkas jaringan adalah sekumpulan protokol yang digunakan untuk mengakses beberapa sistem berkas melalui jaringan. Bisa dikatakan juga bahwa NFS merupakan sebuah implementasi dan spesifikasi dari sebuah perangkat lunak untuk mengakses remote file melalui jaringan LAN atau WAN.

Message passing interface


(MPI) adalah standar yang digunakan untuk pemrograman paralel pada distributed memory (cluster). Program MPI akan berjalan secara multiprocessing, tiap proses memiliki memori tersendiri. Instalasi OpenMPI pada Debian/Ubuntu Linux dilakukan dengan menginstal paket mpi-default-bin dan mpi-default-dev. Kompilasi dan eksekusi program menggunakan mpicc dan mpiexec -n <#> <program>.




Komentar

Postingan populer dari blog ini

Fitur baru word 2016

tahap pengelolahan komputer

Trik mengatasi pesan eror pada microsoft excel