Jenis – Jenis Algoritma dan Contohnya
1. Bahasa
Natural
Bahasa
Natural merupakan cara penyajian suatu algoritma yang paling sederhana dan
paling mudah dimengerti. Mengapa? Mungkin karena Bahasa Natural adalah bahasa
yang biasa kita gunakan sehari – hari namun tetap sesuai dengan kaidah bahasa
yang baku. Ada beberapa hal yang perlu diperhatikan jika kita akan menyajikan
suatu algoritma sebuah program dengan bahasa natural, antara lain Start dan End
yang harus dituliskan secara explisit. Start biasanya dituliskan sebagai
‘inisialisasi’ atau ‘Mulai’ dan merupakan langkah pertama dalam algoritma,
sedangkan End sendiri dituliskan sebagai ‘selesai’ dan dituliskan pada akhir
algoritma. Namun sebenarnya tidak ada aturan baku dalam hal penamaan lain dari
Start dan End itu sendiri, jadi yang terpenting adalah tetap mengandung
arti/maksud yang sama.
Contohnya
adalah algoritma menghitung luas persegi panjang:
1)
Mulai
2)
Masukkan panjang
3)
Masukkan lebar
4)
Luas= Panjang x Lebar. Hitung luas persegi
panjang
5)
Tampilkan luas persegi panjang
6)
Selesai
2. Flowchart
Flowchart atau bagan alir adalah
skema/bagan (chart) yang menunjukkan aliran (flow) di dalam suatu program
secara logika. Flowchart merupakan alat
yang banyak digunakan untuk menggambarkan algoritma dalam bentu notasi-notasi
tertentu. Secara lebih detil bagian ini
akan dibahas pada bagian berikutnya. Pada flowchart ada beberapa simbol penting
yang digunakan untuk membuat algoritma, yaitu:
3. Pseudo code
Pseudo code
adalah kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara
menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia untuk
menuliskan algoritma. Dalam penulisan algoritma bahasa pseudo code dibagi
menjadi 2 bagian yaitu deklarasi dan deskripsi. Deklarasi merupakan tempat
untuk menjelaskan variabel/ mendeklarasikan variabel yang akan digunakan. Deskripsi
merupakan tempat untuk pendiskripsian / penjelasan dari langkah-langkah
selanjutnya. Contohnya adalah algoritma
menghitung luas persegi panjang:
Deklarasi
Int p, l, L
Deskripsi
Input p
Input l
Read L=p x l
Print L
Sekian dari saya, semoga bermanfaat J.
Tidak ada komentar:
Posting Komentar