Notasi algoritma




Penulisan algoritma tidak sama dengan penulisan program komputer. Pada penulisan algoritma tidak ada acuan khusus yang mengatur penulisan algoritma, masing-masing programer memiliki ciri khas masing-masing sedangkan pada penulisan program komputer terdapat acuan/standarisasi  dari penulisannya. 

Kalimat deskriptif merupakan suatu kalimat yang disusun secara urut sehingga dapat menerangkan suatu kejadian dengan jelas. Contoh :

Menghitung luas lingkaran :

Algoritma Luas_Lingkaran

Menghitung luas lingkaran dengan memasukan nilai dari jari-jari

Deklarasi

Luas, jari-jari, phi : integer

Deskripsi

  1. Masukan nilai dari jari-jari lingkaran,
  2. Hitung luas lingkaran sama dengan phi kali jari-jari kali jari-jari,
  3. Tampilkan luas lingkaran.

Flowchart merupakan bagan-bagan yang mempunyai arus atau alur secara terurut yang menggambarkan langkah-langkah penyelesaian suatu masalah. Terdapat beberapa macam flowchart beberapa diantaranya adalah flowchart sistem (system flowchart) dan flowchart program (program flowchart). Flowchart sistem adalah urutan proses dalam sistem dengan menunjukan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data. Flowchart program adalah urutan instruksi yang digambarkan dengan simbol tertentu untuk memecahkan masalah dalam suatu program. Perbedaan dari kedua flowchart tersebut terdapat dari kegunaan dan simbolnya.

Hal-hal yang perlu diperhatikan dalam pembuatan flowchart yaitu :
  1. Jalannya proses digambarkan dari halaman atas ke bawah dan dari kiri ke kanan dan diberikan tanda panah untuk memperjelas,
  2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya,
  3. Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat,
  4. Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END,
  5. Setiap langkah dari aktifitas harus berada pada urutan yang benar,
  6. Menggunakan simbol-simbol flowchart yang standar.
Pseudocode merupakan teknik untuk menuliskan algoritma secara high level tanpa tergantung pada sebuah bahasa pemrograman. Contoh :
Contoh pseudocode menghitung luas lingkaran

Algoritma luas_lingkaran

(menghitung luas lingkaran dengan diketahui jari-jari)

Deklarasi

Luas, Phi, Jari-jari : integer

Deskripsi

Jari-jari = 30

Phi = 3,14

Luas = Phi*Jari-jari*Jari-jari

Write (Luas)

dikutip dari buku algoritma pemrograman C++ dalam ilustrasi

Tidak ada komentar

Diberdayakan oleh Blogger.