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.
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
Atau bisa klik link ini ๐https://www.instagram.com/nia.hasnh/
Dahh.. Ketemu lagi kita di page selanjutnya.
Komentar
Posting Komentar