Algoritma: Pengertian, Fungsi, Ciri, dan Contohnya, Materi Informatika

Algoritma: Pengertian, Fungsi, Ciri, dan Contohnya, Materi Informatika

Pengertian Algoritma

Pengertian algoritma secara umum adalah sekumpulan langkah-langkah berurutan yang jelas yang digunakan untuk memecahkan suatu masalah. Algoritma komputer berupa sederet susunan langkah yang berurutan berdasarkan sistematika tertentu untuk memunculkan solusi komputasional.

Fungsi Algoritma

Algoritma berfungsi penting dalam pembuatan program komputer dengan mengubah permasalahan ke bahasa pemrograman. Konsep algoritma dalam dituangkan dalam bahasa pemrograman, sehingga menjadi program komputer yang bisa digunakan banyak orang.

Berikut ini adalah contoh fungsi algoritma:

 

·         Membantu memecahkan suatu permasalahan dengan logika dan sistematis.

·         Membuat suatu program untuk penyelesaian masalah tertentu.

·         Dapat digunakan berkali-kali.

·         Menyederhanakan sebuah program yang rumit.

·         Mengatasi permasalahan yang ada secara berurutan.

·         Memudahkan pembuat program komputer untuk mengedit/memodifikasi program tanpa harus mengubah keseluruhan program.

·         Memudahkan pembuat program komputer untuk menyusun program yang lebih rapi dan terstruktur.

Ciri-Ciri Algoritma

1.       Finiteness (Punya Keterbatasan)

Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas untuk memecahkan masalah tertentu secara spesifik.

2.       Definiteness (Punya kepastian)

Algoritma harus memiliki perintah pasti dan spesifik, sehingga langkahnya tidak memiliki makna ganda (ambigu).

3.       Input (Punya masukan)

Algoritma harus memiliki input, yaitu suatu masalah yang akan dipecahkan atau diproses. Besaran nilainya berkisar dari nol atau lebih input.

4.       Output (Punya keluaran)

Algoritma harus memiliki output, yang berupa penyelesaian masalah atau solusi. Output ini berupa pesan atau besaran yang sesuai dengan input.

5.       Effectiveness (Efektif)

Algoritma harus memiliki nilai efektivitas, yaitu menyederhanakan langkah-langkah rumit menjadi perintah sederhana yang menghemat waktu.

Contoh Algoritma 

Nilai KKM>Baca nama dan nilai murid

- jika nilai >= 75 maka:

keterangan = lulus.

- jika nilai < 75 maka:

keterangan = remidi.

tulis nama dan keterangan

 

Dari algoritma di atas, program yang dibuat akan memberi keterangan "lulus" pada murid yang memiliki nilai 75 atau lebih, dan memberi keterangan "remidi" pada murid yang memiliki nilai di bawah 75.