Algoritma dan Pemrograman


Flowchart

Flowchart

Definisi Algoritma

ALGORITMA adalah suatu urutan langkah-langkah (Steps) Yang disusun secara logis untuk menyelesaikan masalah dengan menggunakan komputer.
Dengan kriteria sebagai berikut  :
1.    Setiap langkah/Step harus jelas dan pasti (Definite)
2.     Diperbolehkan tanpa ada input tetapi minimal harus ada 1 output.
3.    Jumlah langkah harus berhingga atau dengan kata lain harus ada stopping criteria.
4.    Ditulis dengan format yang mudah dipahami sehingga tidak menimbulkan arti ganda.
5.    Logika yang benar dan terstruktur dan semua operasi terdefensi dengan jelas.

Konstruksi Algoritma dibangun atas :

  •    Runtunan (sequence)
  •    Pemilihan (selection)
  •    Pengulangan (repetition)

Penyajian Suatu Algoritma  :

Algoritma dapat disajikan dengan dua cara  :

1.    Secara Tulisan
–    Struktur Bahasa / Diskripsi
–    Pseudocode (kode semu)

2.    Tehnik Gambar (Flowchart)
Simbol-simbol dalm Flowchart (Bagan Alir)

Simbol Flowchart

Simbol Flowchart

Pemrograman
Komputer adalah alat bantu untuk menyelesaikan masalah. Dalam menyelesaian masalah dengan komputer perlu merumuskan langkahlangkah penyelesaian masalah dalam.  Sekumpulan instruksi yang dimengertioleh komputer yang disebut dengan program.
Program harus ditulis dalam suatu bahasa yang dimengerti oleh komputer yaitu dalam bahasa pemrograman dibedakan menjadi :
Bahasa tingkat rendah (low level language) yaitu bahasa yang berorientasi ke mesin
Bahasa tingkat tinggi (high level language) : bahasa yang berorientasi ke manusia (seperti bahasa inggris) yaitu bahasa Pascal, Bahasa C

Program yang ditulis dalam bahasa pemrograman akan diterjemahkan ke dalam bahasa mesin (dikenal dengan biner digit) dengan menggunakan penterjemah.
penterjemah :
– Interpreter : menterjemahkan baris per baris instruksi. Contoh bahasa Basic
– Compiler : menterjemahkan setelah seluruh instruksi ditulis.  Contoh bahasa Pascal, C, Ada, C++, dll.

Untuk pembelajaran selanjutnya, bahasa pemrograman yang akan dipakai adalah bahasa PASCAL

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s