materi informatika bebas
Algoritma
Algoritma adalah urutan dari sejumlah langkah logis dan sistematis untuk memecahkan suatu masalah tertentu. Beberapa ahli menganggap algoritma sebagai urutan langkah-langkah yang harus diikuti dalam matematika atau perhitungan untuk memecahkan masalah lain, terutama komputer.
Artinya semua susunan logis yang disusun dalam urutan sistem pembelajaran tertentu dan digunakan untuk memecahkan suatu masalah tertentu, dapat kita katakan seperti sebuah algoritma
Umumnya algoritma akan digunakan untuk dapat melakukan perhitungan, melakukan inferensi otomatis, dan mengolah data pada komputer dengan menggunakan software tertentu.
1.Fungsi Algoritma
Pada dasarnya fungsi utama dari algoritma adalah untuk memecahkan suatu masalah. Algoritma pemrograman membawa keuntungan serta fungsi penting dalam aktivitas pembuatan program. Algoritma pada umumnya digunakan untuk membantu setiap orang yang ingin mengonversikan sebuah permasalahan ke bahasa pemrograman.
Berdasarkan fungsinya tersebut, algontma dapat dikatakan sebagai hasil dan pemikiran yang terkonsep sehingga perintah dalam algoritma dapat dilaksanakan oleh komputer lewat bahasa pemrograman. Beberapa hal yang perlu kalian ketahu terkait fungsi algoritma adalah sebagai berikut.
a. Memecahkan masalah yang rumit
Makin rumit program yang akan dibuat tentunya juga berpeluang menghasilkan masalah yang lebih banyak dan lebih rumit. Namun serumit apa pun masalah yang datang jika pada awalnya menerapkan algoritma yang tepat pasti akan teratasi juga. Oleh karena itu, proses pencarian masalah dilakukan secara unut dan terstruktur
b. Membuat program lebih sederhana
Pada satu program atau aplikasi pastilah akan menemui banyak fungal yang kemudian dirangkai menjadi satu fungsi utama. Penggunaan algoritma disini berperan sangatlah penting karena dapat menyusun semua fungsi secara urut derni terciptanya satu fungsi secara keseluruhan pada program yang dihasilkan
c. Dapat digunakan secara berulang
Pada dunia pemrograman menjadi suatu hal yang biasa bahwa keberadaan bahasa, fools dan framework selalu di-update dan mengalami peningkatan. Hal ini dilakukan oleh para developer demi mengikuti perkembangan zaman yang makin canggih, termasuk juga dalam bidang IT
Namun kalian tidak perlu tertalu risau karena logika permograman tidak akan mengalami update sehingga dapat dipakai lebih dari sekali jika memang latar belakang programnya sama. Perbedaan bahasa dan tools hanya perlu mengikuti algoritma yang sudah ditetapkan sebelumnya.
2. Jenis Algoritma
Berbagai jenis algoritma dikembangkan untuk menangani berbagai macam masalah atau tugas. Berikut adalah beberapa jenis algoritma yang umum digunakan.
a. Algoritma pengurutan
Algoritma pengurutan digunakan untuk mengurutkan elemen-elemen data dalam urutan tertentu, seperti pengurutan dari yang terkecil ke yang terbesar atau sebaliknya. Contoh algoritma pengurutan termasuk Bubble Sort, Insertion Sort, dan Quick Sort.
b. Algoritma pencarian
Algoritma pencarian membantu menemukan nilai tertentu dalam kumpulan data. Algoritma ini digunakan untuk mencari elemen tertentu dan menentukan apakah elemen tersebut ada atau tidak dalam data. Contoh algoritma pencarian meliputi Linear Search den Binary Search.
c. Algoritma rekursif
Algoritma rekursif memanfaatkan konsep pemanggilan din sendiri. Algoritma ini dapat memecahkan masalah dengan membaginya menjadi submasalah yang lebih kecil. Contoh algoritma rekursif termasuk Faktorial dan Fibonacci
CONTOH NOTASI FLOWCHART


Comments
Post a Comment