Jumat, 12 April 2013

Pengertian Algoritma

Hi sahabat pada postingan kali ini Dhan Screamo akan menjelaskan pengertian dari algoritma. Bagi sahabat yang sekolah dengan jurusan RPL (Rekayasa Perangkat Lunak) pasti akan menemukan pelajaran ini. Tentunya pelajaran ini sedikit sulit. Karena memang mahir tidak nya seorang programmer tergantung pada pemahaman mereka terhadap algoritma. Algoritma merupakan dasar pemrograman. Yo kita langsung saja simak di bawah ini..

Apakah algoritma itu? Algoritma adalah urutan logika langkah kerja untuk menyelesaikan suatu masalah.
Asal mula kata Algoritma adalah Algorism yang berasal dari nama penulis buku arab, yaitu Abu Ja'far Muhammad ibnu Musa Al-Khuwarizmi.

Keuntungan menggunakan Algoritma adalah logika pemecahan masalah dapat dibuat bertingkat, mulai dari yang global sampai yang terperinci. Algoritma merupakan bentuk fleksibel untuk diterapkan ke berbagai bahasa pemrograman. Notasi penulisan Algoritma ada 3 yaitu, 1.Kalimat Deskriptif, 2.Diagram Alir (FlowChart), 3.Pseudocode.

Notasi penulisan Algoritma kalimat Deskriptif adalah sebuah cara menggambarkan langkah-langkah pemecahan masalah dengan menggunakan bahasa yang biasa digunakan sehari-hari.
Contoh Algoritma Deskriptif menghitung luas segiempat dengan memasukkan nilai lebar dan panjang segiempat :
Deklarasi
    Luas, panjang, lebar : bilangan bulat
Deskripsi
    1. Masukkan nilai lebar dan panjang
    2. Hitung luas sama dengan panjang kali lebar
    3. Tampilkan luas

Notasi penulisan Algoritma Diagram Alir (FlowChart) adalah cara penulisan algoritma dengan menggunakan notasi grafik.
Contoh Algoritma Diagram Alir menghitung luas segiempat dengan memasukkan nilai lebar dan panjang segiempat :





Penulisan algoritma dengan menggunakan FlowChart ini tidak banyak digunakan. Hal ini disebabkan oleh beberapa pertimbangan, antara lain :

1. FlowChart hanya cocok untuk masalah yang kecil. Untuk masalah yang besar, penggunaan FlowChart
    menjadi tidak efisien.
2. Penggunaan FlowChart memerlukan kemampuan menggambar yang baik sehingga sering kali penulisan
    algoritma dengan teknik ini membutuhkan waktu yang relatif lama.


Notasi penulisan Algoritma Pseudocode adalah suatu cara penulisan algoritma agar ide dan logika dari algoritma dapat disampaikan/ekspresikan. Algoritma dalam bentuk pseudocode biasanya mengadopsi beberapa notasi pada sebuah bahasa pemrograman tertentu.
Prinsip dalam penulisan pseudocode adalah "tuliskan seringkas-ringkasnya sejauh tidak mengurangi pengertian dari algoritma yang menjadi fokus pembahasan tersebut."
Contoh Algoritma Pseudocode menghitung luas segiempat dengan memasukkan nlai lebar dan panjang segiempat :
Deklarasi
    Luas, panjang, lebar : Interger
Deskripsi
    Input(n)
    Luas = panjang * lebar
    Output(Luas)

Pada zaman sekarang FlowChart bisa dibuat dengan sebuah software, klik disini untuk download.

Nah cukup rumit kan? hehe Tapi selama kita berniat untuk belajar apapun hal sulit akan jadi mudah :)
Sekian posting dari Dhan Screamo, semoga bermanfaat ^_^ 

0 komentar:

Posting Komentar