Selasa, 04 Oktober 2022

Permasalahan Yang Dapat Diselesaikan dengan Algoritma

 Algoritma adalah penyelesai masalah yang logis. Logis maksudnya berdasar pada perhitungan pasti dan langkah yang tidak akan gagal. Algoritma adalah tidak hanya bisa diterapkan pada ilmu matematika.

 Algoritma berguna di segala macam bidang dan kehidupan. Saat ini, algoritma adalah bagian terpenting dalam proses pemrogaman. Terutama untuk memecahkan suatu masalah dan langkah yang tepat untuk mencapainya.

Algoritma adalah bagian dari langkah logis dalam proses penyelesaian masalah. Algoritma adalah selalu berdasar pada perhitungan pasti dan minim kegagalan. Algoritma adalah sebuah langkah perhitungan, penalaran otomatis, dan pemrosesan data. Sebelum menyelesaikan suatu masalah, algoritma adalah akan memaparkan kondisi awal, eksekusi yang harus dilakukan, dan hasil.

Menurut Donald E. Knuth dalam Rinaldi Munir (2007), mengungkapkan bahwa algoritma harus memiliki lima ciri penting yaitu sebagai berikut:

1. Algoritma adalah harus berhenti setelah mengerjakan sejumlah langkah terbatas. Program yang tidak pernah berhenti mengindikasikan bahwa program tersebut berisi algoritma yang salah.

2. Setiap langkah algoritma adalah harus didefinisikan dengan tepat dan tidak berarti-dua (ambiguous).

3. Algoritma adalah memiliki nol atau lebih masukan (input). Masukan ialah besaran yang diberikan kepada algoritma untuk diproses.

4. Algoritma adalah memiliki nilai nol atau lebih keluaran (output). Keluaran dapat berupa pesan atau besaran yang memiliki hubungan dengan masukan.

5. Algoritma adalah harus sangkil (effective). Setiap langkah harus sederhana sehingga dapat dikerjakan dalam sejumlah waktu yang masuk akal.


Penggunaan algoritma untuk memecahkan permasalahan yang sulit dan rumit dan membuat permasalahan rumit lebih terkonsep pemecahannya dan mudah diselesaikan dengan logika.

Selain memecahkan suatu masalah, algoritma juga bisa meminimalisir kesalahan. Tentu saja ini kelebihan dan memudahkan kerja pemrograman. Penerapan algoritma adalah sangat berdampak pada aneka macam program yang diulang-ulang. Pemecahan masalah yang dilakukan algoritma melalui pemrograman sangat runtut. Runtut dalam arti logis, terstruktur, dan mudah dipahami. Tingkat keberhasilan masalah bisa diselesaikan dengan prediksi algoritma.


Nama : Riska Oktafia

NPM : 21312073

Kelas : IF 21 C



Software Requirements Specification for Application for Payment Transaction Systems at Cashiers

    Software Requirements Specification for Application for Payment Transaction Systems at Cashiers Prepared by : Riska Ok...