SAPI hanya memanggil satu thread yang merupakan turunan dari ISpSREngine.
2.3 Algoritma Program
Algoritma program terdiri dari dua macam, yaitu pseudocode dan flow chart diagram alur.
2.3.1 Pseudoceode
Pseudo berarti imitasi atau mirip atau menyerupai dan code menunjukkan dari program , berarti pseudocode adalah kode yang
mirip dengan instruksi kode program yang sebenarnya. Pseudocode berbasis pada bahasa pemrograman yang
sesungguhnya seperti COBOL, FORTAN atau PASCAL, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan
dikomunikasikan kepada programmer. Pseudocode akan memudahkan programmer untuk
memahami dan menggunakannya, karena mirip dengan kode-kode program sebenarnya. Pseudocode menjelaskan juga tentang
pemberian nilai awal dari suatu variabel, membuka dan menutup file, subscript atau tipe-tipe data yang digunakan misalnya real,
integer, boolean.
2.3.2 Diagram Alur Flow Chart
Komputer membutuhkan hal-hal yang terperinci, Alat yang banyak dipakai untuk membuat algoritma adalah diagram alur atau flow chart. Diagram alur dapat menunjukkan secara jelas arus
pengendalian algoritma, yakni bagaimana rangkaian pelaksanaan kegiatan. Suatu diagram alur
memberikan gambaran dua dimensi berupa simbol-simbol grafis. Masing-masing simbol telah ditetapkan terlebih dahulu fungsi dan artinya. Simbol-simbol tersebut dipakai untuk menunjukkan
berbagai kegiatan operasi dan jalur pengendalian.
Diantara simbol-simbol yang akan dipergunakan sebagai berikut:
SIMBOL KEGUNAAN Simbol yang menunjukkan pengolahan
yang dilakukan oleh komputer
Simbol yang menyatakan proses input dan output tanpa tergantung dengan
jenis peralatannya. Simbol untuk kondisi yang akan
menghasilkan beberapa kemungkinan jawabanaksi.
Simbol untuk permulaan atau akhir dari suatu program.
Simbol untuk keluar atau masuk prosedur atau proses dalam lembar yang
sama. Menunjukkan bagan instruksi
selanjutnya
Simbol untuk menyatakan input berasal Simbol proses
Simbol input-output
Simbol decision
Simbol terminal
Simbol connector
dari dokumen dalam bentuk kertas atau output dicetak di kertas.
Berisi catatan supaya mudah dimengerti isitujuan algoritma atau uraian data
yang akan diproses. Tanda hubung antara symbol flowchart
yang berbeda halaman. Tabel 2.1 Simbol-simbol Flowchart
2.3.3 STD State Transition Diagram