Islam

Selasa, 18 Juni 2013

Pengertian Algoritma

   Algorima adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Algoritma dikatakan benar apabila dapat memecahkan masalah serta perlu dipertimbangkan masalah efisiensi dalam penyusunannya. Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman. Tetapi setiap orang punya pola pikir yang berbeda, karena itu akan menghasilkan algoritma yang berbeda.

Penyajian Algoritma:
a. Natural Language.
b. Flowchart.
c. Pseudo-code.
d. Diagram blok struktur program.
e. Diagram warnier.
f. Tabel keputusan dan pohon keputusan .

Kriteria Algoritma:
a. Input, algoritma dapat memiliki 0 atau lebih inputan dari luar.
b. Output, algoritma harus memiliki 1 buat output keluaran.
c. Definiteness (pasti), algoritma memiliki instruksi yang jelas dan tidak ambigu.
d. Finiteness (batas), algoritma memiliki titik berhenti setiap pernyataan.
e. Effectiveness (tepat dan efisien), algoritma harus dapat dilaksanakan dan efisien.

Jenis proses Algoritma:
a. Sequence Process, instruksi yang dikerjakan berurutan.
b. Selection Process, instruksi yang dikerjakan jika memenuhi kriteria tertentu.
c. Iteration Process, instruksi yang dikerjakan jika memenuhi kondisi tertentu.
d. Concurrent Process, instruksi yang dikerjakan secara bersamaan.

Pengertian Pseudo Code
    Pseudo Code adalah kode yang menyerupai bahasa program sesungguhnya dengan penjelasan cara menyelesaikan suatu masalah dan tidak ada aturan dalam penulisannya serta ditujukan untuk dibaca manusia (bukan mesin). Kelemahan dari pseudo code sendiri adalah kesulitan yang dijumpai bila algoritmanya banyak mengandung penyeleksian kondisi, sehingga semakin banyak kondisi yang perlu diperhatikan, akan semakin rumit penulisan pseudocodenya. 

Pengertian Flowchart
    Flowchart adalah gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program yang menyatakan arah alur program tersebut. Flowchart juga dapat membantu programmer maupun orang lain dalam memahami alur program (apa saja input, proses dan output dari program). Flowchart lebih baik dibandingkan dengan Pseudocode karena representasi visual, dijelaskan dengan gambar dengan simbol – simbol yang relatif sedikit. 

Kegunaan Flowchart :
a. Untuk mendesain program.
b. Untuk merepresentasikan program.

Tidak ada komentar:

Posting Komentar