Logika dan Algoritma

Logika dan Algoritma


Banyak yang sudah pernah mendengar kata logika?? Kira-kira apa sih logika itu?? Mungkin banyak yang menjawab logika adalah Suatu pemikiran yang masuk di akal. Hah?? Pemikiran yang masuk di akal?? Nah loh kan bingung. Teman-teman juga pasti ngerasa bingung kalo disuruh jabarin pengertian dari logika. Padahal kan kita sering dengar kata logika. Logika selalu dikaitkan dengan algoritma. Tidak bisa disebut algoritma jika tidak ada logika. Kira-kira apa sih logika dan algoritma ini??


A. Logika

Logika adalah kemampuan seseorang manusia untuk berfikir dengan akal tentang suatu permasalahan dan menghasilkan sebuah kebenaran,dan dapat dibuktikan serta dapat diterima akal. Nah kurang lebih begini penjabarannya. 

Secara etimologis, logika adalah istilah yang dibentuk dari kata Logikos yang berasal dari kata benda Logos yang berarti sesuatu yang diutarakan, suatu pertimbangan akal (pikiran), kata percakapan atau ungkapan lewat bahasa.

Logika dapat dibagi menjadi beberapa macam :

1. Berdasarkan segi kemampuan untuk berlogika

  A. Logika kodratian.

  B. Logika Ilmiah.

2. Berdasarkan sejarah penggunaan lambang/simbol :

  A. Logika klasik.

  B. Logika modern.

3. Berdasarkan bentuk dan isi argumen :

  A. Logika formal

  B. Logika material.

4. Berdasarkan cara menarik kesimpulan :

  A. Logika induktif.

  B. Logika deduktif.

Logika selalu dikaitkan dengan algoritma. Pernah dengar algoritma?? Bukan Logaritma loh ya!! Itu beda lagi. Ini 'Algoritma'. 

Kuyy kita bahas.




B. Algoritma

Menurut Rinaldi Munir, Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Sedangkan menurut KBBI, Algoritma adalah urutan logis pengambilan keputusan untuk pemecah masalah. Loh, kok berbeda Ni?? Iya, bahasanya aja yang berbeda maknanya sama aja kok. Secara singkatnya Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. 

Ciri-ciri algoritma adalah sebagai berikut :

A. Memiliki sebuah input (masukkan).

B. Membutuhkan suatu proses tertentu.

C. Merupakan pola pikiran dan pola logis yang menghasilkan output.

D. Memiliki instruksi yang tegas dan jelas tanpa memberikan kesan ambiguitas.

E. Harus memiliki apa yang disebut dengan stopping role.

Sifat-sifat dari algoritma adalah :

A. Tidak menggunakan simbol ataupun bahasa pemrograman.

B. Tidak tergantung pada suatu bahasa pemrograman khusus.

C. Notasi yang digunakan pada algoritma adalah universal.

Logika dan Algoritma adalah ilmu yang mempelajari cara penyelesaian suatu masalah berdasarkan urutan langkah-langkah terbatas yang disusun secara sistematis dan menggunakan bahasa yang logis dengan tujuan tertentu.

Penyelesaian suatu masalah tidak hanya dilakukan dengan algoritma saja loh guys. Apa aja sih Ni?? 

1. Flowchart

Flowchart adalah sebuah jenis diagram yang mewakili algoritma, alir kerja atau proses, yang menampilkan langkah-langkah dalam bentuk simbol-simbol grafis, dan urutannya dihubungkan dengan panah. Diagram ini mewakili ilustrasi atau penggambaran penyelesaian masalah

Flowchart ditulis dalam bentuk diagram-diagram dengan anak panah sebagai penunjuk urutan langkah algoritma.

Jenis-jenis Flowchart :

A. Flowchart sistem

Flowchart sistem adalah flowchart yang menampilkan tahapan atau proses kerja yang sedang berlangsung di dalam sistem secara menyeluruh. Selain itu flowchart sistem juga menguraikan urutan dari setiap prosedur yang ada di dalam sistem.

B. Flowchart paperword

Flowchart dokumen (document flowchart) atau bisa juga disebut dengan paperwork flowchart. Flowchart dokumen berfungsi untuk menelusuri alur form dari satu bagian ke bagian yang lain, termasuk bagaimana laporan diproses, dicatat, dan disimpan.

C. Flowchart skematik

Flowchart ini menampilkan alur prosedur suatu sistem, hampir sama dengan flowchart sistem. Namun, ada perbedaan dalam penggunaan simbol-simbol dalam menggambarkan alur. Selain simbol-simbol, flowchart skematik juga menggunakan gambar-gambar komputer serta peralatan lainnya untuk mempermudah dalam pembacaan flowchart untuk orang awam.

D. Flowchart program

Flowchart ini menggambarkan secara rinci prosedur dari proses program. Flowchart program terdiri dari dua macam, antara lain: flowchart logika program (program logic flowchart) dan flowchart program komputer terinci (detailed computer program flowchart).

E. Flowchart proses

Flowchart proses adalah cara penggambaran rekayasa industrial dengan cara merinci dan menganalisis langkah-langkah selanjutnya dalam suatu prosedur atau sistem.

2. Pseudocode

Merupakan suatu bahasa yang memungkinkan program untuk berfikir terhadap permasalahan yang harus dipecahkan tanpa harus memikirkan syntax dari bahasa pemrograman tertentu. 

3. Peta Minda

Salah satu cara untuk memvisualkan proses berfikir adalah dengan menggunakan mind map (peta Minda). Peta Minda dibuat oleh Tony Buzan (1974) berdasarkan cara kerja otak manusia menyiapkan informasi.

Oke segitu dulu aja pembahasan mengenai Logika dan Algoritma. Semoga bermanfaat dan jika Nia ada salah mohon dimaafkan guys. Karena gimanapun Nia juga manusia huhu :( 
Oh iya jangan lupa follow Instagram aku @nia.hasnh

Atau bisa klik link ini ๐Ÿ‘‰https://www.instagram.com/nia.hasnh/

Dahh.. Ketemu lagi kita di page selanjutnya.



Komentar

Postingan Populer