Logika Algoritma Pemrograman Komputer - Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata Logis merupakan kata kunci dalam Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. ditinjau dari asal usul katanya kata Algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata Algorism yang berarti proses menghitung dengan angka arab. Anda dikatakan Algorist jika anda menghitung menggunakan Angka Arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan”(The book of restoration and reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra).
Perubahan kata dari Algorism menjadi Algorithm muncul karena kata Algorismsering dikelirukan dengan Arithmetic, sehingga akhiran –sm berubah menjadi – thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa. Makalambat laun kata Algorithm berangsur-angsur dipakai sebagai metode perhitungan(komputasi) secara umum, sehingga kehilangan makna kata aslinya. DalamBahasa Indonesia, kata Algorithm diserap menjadi Algoritma
Perubahan kata dari Algorism menjadi Algorithm muncul karena kata Algorismsering dikelirukan dengan Arithmetic, sehingga akhiran –sm berubah menjadi – thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa. Makalambat laun kata Algorithm berangsur-angsur dipakai sebagai metode perhitungan(komputasi) secara umum, sehingga kehilangan makna kata aslinya. DalamBahasa Indonesia, kata Algorithm diserap menjadi Algoritma
Logika Algoritma Pemrograman Komputer
Perbedaan Algoritma dan Program
Program adalah kumpulan instruksi komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ini ditulis denganmenggunakan bahasa pemrograman. Jadi bisa kita sebut bahwa program adalahsuatu implementasi dari bahasa pemrograman.Beberapa pakar memberi formula bahwa
Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat padasebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepatakan membuat program menjadi kurang baik, demikian juga sebaliknya. Strukturdata disini bisa berupa list, tree, graph,
PROGRAM = Struktur Data + Algoritma
Ketika manusia berusaha memecahkan masalah, metode atau teknik yang digunakan untuk memecahkan masalah itu ada kemungkinan bisa banyak(tidak hanya satu). Dan kita memilih mana yang terbaik diantara teknik-teknik itu.Hal ini sama juga dengan algoritma, yang memungkinkan suatu permasalahan dipecahkan dengan metode dan logika yang berlainan. Lalu bagaimana mengukur mana algoritma yang terbaik ?
Beberapa Syarat Untuk Menjadi Algoritma yang Baik
- Tingkat kepercayaannya tinggi (realibility). Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
- Pemrosesan yang efisien (cost rendah). Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin.
- Sifatnya general. Bukan sesuatu yang hanya untuk menyelesaikan satu kasussaja, tapi juga untuk kasus lain yang lebih general.
- Bisa Dikembangkan (expandable). Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada.
- Mudah dimengerti. Siapapun yang melihat, dia akan bisa memahami algoritmaanda. Susah dimengertinya suatu program akan membuat susah dimaintenance (kelola).
- Portabilitas yang tinggi (Portability). Bisa dengan mudah diimplementasikan diberbagai platform komputer.
Pelaksanaan Algoritma Proses
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan olehkomputer, algoritma hasrus ditulis dalam notasi bahasa pemrogramansehingga dinamakan program. Jadi program adalah perwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer
Demikianlah ulasan tentang logika pemrograman komputer yang saya kutip dari academia.edu dan baca juga ya tentang pengertian Lan, man dan wan
Demikianlah ulasan tentang logika pemrograman komputer yang saya kutip dari academia.edu dan baca juga ya tentang pengertian Lan, man dan wan