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
- Masukan nilai dari jari-jari lingkaran,
- Hitung luas lingkaran sama dengan phi kali jari-jari kali jari-jari,
- 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 :
- Jalannya proses digambarkan dari halaman atas ke bawah dan dari kiri ke kanan dan diberikan tanda panah untuk memperjelas,
- Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya,
- Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat,
- Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END,
- Setiap langkah dari aktifitas harus berada pada urutan yang benar,
- 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
Leave a Comment