Rabu, 09 Desember 2015

Jenis-Jenis Algoritma

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:


 Contohnya, algoritma menghitung luas persegi panjang menggunakan flowchart adalah:



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