Algoritma
A. Struktur Penulisan Algoritma
Untuk
menjadi seorang programmer mesin komputer, seorang harus mengerti konsep
algoritma dan merancangnya. Ada beberapa metode penulisan dalam merancang
algoritma, yaitu :
1.
Menggunakan Bahasa alami atau natural language.
2.
Menggunakan bagan alir dokumen atau flowchart.
3.
Menggunakan notasi Pseudocode.
Struktur
penulisan algoritma terdiri dari tiga bagian berikut :
1.
Bagian kepala atau header
Bagian
ini menandakan awal permulaan sebuah algoritma.
2.
Bagian pendeklarasian
Pada
bagian ini merupakan tahap pernyataan dan penentuan berbagai jenis variable,
konstata, dan tipe data bentukan yang selanjutnya akan digunakan pada badan
utama program.
3.
Bagian bagan algoritma
Bagian
ini menunjukan untaian proses yang dilakukan.
Penulisan
algoritma tidak memacu dalam bentuk atau code bahasa pemprograman tertentu.
B. Struktur Algoritma dengan Natural Language
Struktur
penulisan dengan metode natural language lebih mendekati penulisan algoritma
bergaya bahsa menusia yang digunakan dalam keseharian.
Notasi
penulisan bias diganti sesuai kebutuhan dan kemampuan perancang dalam
mendeskripsikan pemikirannya. Sebagai contoh notasi “Tetapkan Variabel X dengan
tipe data integer dapat diganti dengan masukan data 0 ke variable x.
- Keuntungan gaya penulisan natural language :
1.Mudah menulisnya.
2. Sederhana.
3. Tidak sulit dalam mempelajirnya
karena tidak memiliki aturan standar dalam penulisannya.
3. Tidak membutuhkan tool atau software
kusus dalam perancangannya.
- Kerugian gaya penulisan natural language :
1.Gaya panulisan setiap programmers
tidak sama.
2. Pemahaman dalam pembahasan algoritma
menjadi sulit.
3. Jika permasalahan program yang akan
dibuat kompleks, algoritma menjadi sangat panjang sehingga kurang efesien.
4. Sukar untuk menerjemahkannya ke dalam
bentuk kode pemprograman.
C. Struktur Algoritma Dengan Flowchart
Bagan
alir (Flowchart) merupakan bagan (Chart) yang menunjukan aliran atau runtutan
data dan proses (Flow) yang terjadi dalam program secara logika.
5
Jenis bagan alir (Flowchart) :
1.
Bagan alir system (System Flowchart)
yang
menjelaskan untuk setiap prosedur yang terdapat pada system.
2.
Bagan alir dokumen (Dokument Flowchart)
Yang
menunjukan arah aliran data laporan dan formulir pada subprogram atau proses.
3.
Bagan alir skematik (Shematic Flowchart)
Memiliki
kemampuan dengan bagan alir system, yaitu untuk mengembangkan sekema aliran
data pada prosedur didalam system.
4.
Bagan alir system (Program Flowchart)
berguna
untuk melakukan analisis system dengan menggambarkan proses dalam suatu
prosedur program.
5.
Bagan alir (Proses Flowchart)
Merupakan
bagan yang sering digunakan dalam aliran proses pada teknik industry.
Sekian dari penjelasan algoritma saya terimasih atas kunjungan anda :)
Jangan lupa... Comment dan beri saran agar saya bisa lebih baik lagi