Kamis, 14 April 2011


*** Definisi Algoritma

Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun

secara sistematis [1].



Kata logis disini berarti benar sesuai dengan logika manusia. Untuk menjadi sebuah

algoritma, urutan langkah yang ditempuh untuk menyelesaikan masalah harus

memberikan hasil yang benar.
Di bawah ini adalah symbol-simbol flowchart :





 Contoh :



Algoritma MENUKAR_ISI_BEJANA



{Diberikan dua buah bejana A dan B. Bejana A berisi larutan berwarna merah, bejana B

berisi larutan berwarna biru.}



1. Tuangkan larutan dari bejana A ke dalam bejana C.

2. Tuangkan larutan dari bejana B ke dalam bejana A.

3. Tuangkan larutan dari bejana C ke dalam bejana B.



B.Fungsi Algoritma

Dengan algoritma, kita dapat mengatasi masalah dari yang sederhana

sampai yang kompleks sekalipun. Namun, seorang user harus mampu membuat

suatu program dengan menggunakan bahasa yang difahami oleh komputer.

Sebelum disajikan dalam bentuk bahasa pemrogaman,

sebaiknya kitamembuat diagram alir (Flow Chart) dan Pseudocode.

Hal ini dimaksudkanagar dapat mempermudah kerja atau mempermudah

dalam membuat program.Selain itu, algoritma dapat mengatasi masalah logika

dan masalahmatematika dengan cara berurutan,

tetapi kadang-kadang algoritma tidakselalu berurutan,

hal ini dikenal dengan proses percabangan
C. Kriteria Program Algoritma dalam Bidang Komputer

Pada dasarnya, komputer adalah mesin digital, artinya komputer hanya bisa mengenal kondisi ada arus listrik (biasanya dilambangkan dengan 1) dan tidak ada arus listrik (biasanya dilambangkan dengan 0). Dengan kata lain, kita harus menggunakan sandi 0 dan 1 untuk melakukan pemrogaman komputer. Bahasa pemrogaman yang menggunakan sandi 0 dan 1 ini disebut bahasa mesin. Karena bahasa mesin sangat susah, maka muncul ide untuk melambangkan untaian sandi 0 dan 1 dengan singkatan kata yang lebih mudah difahami manusia biasa disebut dengan mnemonic code. Bahasa pemrogaman yang menggunakan singkatan kata ini disebut bahasa assembly.
Program algoritma harus komplit, nyata, dan jelas. Meskipun tugas algoritma tidak menghasilkan solusi, tetapi proses harus berakhir hal ini disebut dengan semi algorithm (prosedur akan berjalan terus atau biasa disebut dengan perulangan). Intinya kita tidak boleh menambah masalah, akan tetapi kita harus mampu menyelesaikan masalah untuk mendapat hasil yang tepat.

0 komentar:

Blogger template 'Purple Mania' by Ourblogtemplates.com 2008

Jump to TOP