Pengertian Logika dan Algoritma Pemrograman

Pengertian Logika Dan Algoritma


Logika dan Algoritma diperkenalkan Oleh Ahli Matematika : Abu Ja'far Muhammad Ibnu Musa Al Khawarizmi

Logika berasal dari kataYunani kuno (logos) yang berarti hasil pertimbangan akal pikiran yang diutarakan lewat kata dan dinyatakan dalam bahasa


Pada Merriam-Webster's Collegiate Dictionary, istilah algoritma diartikan sebagai prosedur langkah demi langkah untuk memecahkan masalah atau menyelesaikan suatu tugas

Kamus Besar Bahasa Indonesia (KBBI) mendefinisikan algoritma sebagai urutan logis pengambilan keputusan untuk pemecahan masalah

Algoritma adalah urutan langkah - langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Logis merupakan kunci dari sebuah algoritma. Langkah - langkah dalam algoritma harus logis dan bernilai benar atau salah. Dalam ilmu komputer Algoritma dikenal dengan langkah-langkah komputasi yang terdiri dari masukan dan keluaran. Karena itu Algoritma biasanya dijadikan dasar atau pengantar bahasa pemrograman (misalnya Pascal) dalam study yang berkecimpung atau berhubungan dengan ilmu komputer. Misalnya Teknik Informatika.

Seperti yang telah diketahui bahwa komputer memerlukan instruksi yang berupa langkah-langkah pengurutan sehingga sebuah prosedur dapat dijalankan. Nah, prosedur yang berisi langkah-langkah penyelesaian masalah inilah yang disebut dengan Algoritma. Jadi, Sebelum masuk kepada tahap pemrograman komputer dengan bahasa pascal/lainnya ada baiknya mempelajari Algoritma yang merupakan pengantar kepada pemrograman komputer tersebut.

Algoritma terdiri dari beberapa notasi yaitu Deskriptif, Bagan-alir, dan Pseudo-Code. Namun yang paling mirip dengan bahasa pemrograman pascal adalah notasi Pseudo-Code. Karena pada notasi ini sedikit menyerap bahasa Pascal. Meskipun tidak semua tata cara penulisan/aturan dalam bahasa pascal diikuti. Algoritma dalam notasi ini sangat cocok untuk lebih mudah memahami atau menjalankan pemrograman dalam bahasa Pascal.

Dalam matematika dan ilmu komputer, algoritma adalah prosedur langkah-demi-langkah untuk penghitungan. Algoritma digunakan untuk penghitungan, pemrosesan data, dan penalaran otomatis.

Kriteria Pemilihan Algoritma
  1. Ada Output, mengacu pada definisi algoritma, suatu algoritma haruslahmempunyai output yang harus merupakan solusi dari masalah yang sedang diselesaikan
  2. Efektifitas dan Efesiensi, Dikatakan efektif jika algoritma tersebut menghasilkan suatu solusi yang sesuai dengan masalah yang diselesaikan dalam arti algoritma harus tepat guna. Dikatakan efisiensi jika waktu proses suatu algoritma relatif lebih singkat dan penggunaan memori komputernya lebih sedikit
  3. Jumlah Langkahnya Berhingga, maksudnya adalah barisan instruksi yang dibuat harus dalam suatu urutan tertentu atau harus berhingga agar masalah yang dihadapi dapat diselesaikan dengan tidak memerlukan waktu relatif lama
Keuntungan Pembuatan Algoritma
  1. Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan komputer yang telaksanakannya.
  2. Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
  3. Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama
Sifat - Sifat Algoritma
  1. Banyaknya Langkah Instruksi Harus Berhingga,
  2. Langkah atau Instruksi harus Jelas,
  3. Proses harus Jelas dan mempunyai batasan,
Fungsi dari Logika
  1. Membentuk setiap orang yang mempelajari logika untuk berfikir secara rasional, kritis, lurus, ketat, tertib, dan metodis.
  2. Meningkatkan kemampuan secara format dan objektif.
  3. Menambah kecerdasan dan meningkatkan kemapuan berfikir secara tajam dan mandiri.
  4. Memaksa dan mendorong untuk berpikir sendiri dengan menggunakan akses akses sistematis.
  5. Meningkatkan cinta akan kebenaran dan menghindari kesalahan befikir, kekeliruan, serta kesesata.
  6. Mampu melakukan analisis terhadap suatu kejadian.
Contoh gambar Struktur "LOGIKA ALGORITMA"

tahap penyelesaian masalah


apa fungsinya kita menggunakannya, fungsinya yaitu :
  • Memperkuat cara berfikir kita untuk menyelesaikan suatu masalah
  • Membantu otak agar berfikir panjang
  • Memperkuat analisis ketika pembuatan program
  • Memperluas space berpikir

Share this

Related Posts

Previous
Next Post »

Contact Form

Name

Email *

Message *