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

Popular posts from this blog

Biodata

Alya ainun nisa