Alur pemikiran bertujuan untuk pemecahan masalah. Terdiri atas langkah-langkah matematis, seperti penggunaan program perhitungan komputer untuk menghitung bunga kredit, transfer pricing dan pengamanan data, dan model keuangan seperti alma (algorithm).

(Otoritas Jasa Keuangan)

Apa itu Algoritma?

Algoritma merupakan proses atau rangkaian aturan yang harus dipatuhi pada perhitungan atau operasi pemecahan masalah lain, terutama menggunakan komputer. Secara sederhana, semua susunan logis diurutkan dengan sistematika tertentu serta digunakan sebagai pemecahan masalah merupakan arti dari algoritma.

Sebagian besar dilakukannya algoritma adalah untuk diimplementasikan sebagai program komputer. Penggunaan algoritma pada perusahaan keuangan digunakan di berbagai bidang seperti penetapan harga pinjaman,manajemen liabilitas aset, hingga perdagangan saham.

Proses dagang menggunakan algoritma dikenal juga sebagai perdagangan otomatis. Hal ini karena program komputer yang digunakan untuk membeli dan menjual sekuritas secara cepat dan tidak mungkin dilakukan manusia.

Algoritma dilakukan karena harga obligasi, komoditas, dan saham muncul dengan berbagai format online. Dalam data perdagangan, proses algoritma digunakan untuk mempermudah investor dalam mencerna data.

Jenis-jenis Algoritma

Algoritma dikategorikan menjadi 3 jenis, yaitu:

1. Algoritma Sekuensial

Langkah-langkah dalam algoritma jenis ini harus urut dari awal hingga akhir. Error akan terjadi jika data yang diinput tidak sesuai dengan urutan.

2. Algoritma Perulangan

Pada algoritma perulangan, beberapa langkah tertentu dilakukan secara berulang-ulang atau looping.

3. Algoritma Percabangan atau Bersyarat

Algoritma bersyarat merupakan istilah untuk algoritma yang harus memenuhi syarat tertentu sebelum bisa mencapai langkah berikutnya.

Komponen Algoritma

Ada komponen-komponen yang harus Anda perhatikan dalam proses algoritma yaitu sebagai berikut.

  • Masalah dan tugas apa yang harus diselesaikan.
  • Input yang dibutuhkan dalam penyelesaian tugas.
  • Output yang diharapkan dari pengerjaan menggunakan algoritma.
  • Kendala atau masalah yang mungkin muncul saat menyelesaikan tugas menggunakan algoritma.
  • Solusi dari masalah yang mungkin ditemui.