PENGERTIAN ALGORITMA








  ALGORITMA PENGERTIAN

Algoritma adalah bagan yang menggambarkan tahap-tahap urutan instruksi dengan menggunakan susunan kalimat.
Kalimat-kalimat yang disusun menggambarkan dengan jelas penyelesaian dari suatu ersoalan sehingga langkah awal samapi kahir dari penyelesaian tersebut akan mudah dimengerti.

Contoh 1 :
Langkah yang dapat diguanakan ketika ingin mengirimkan surat kepada teman adalah :
1.      Tulis surat pada secarik kertas surat
2.      Ambil sampul surat
3.      Masukkan surat ke dalam sampul
4.      Tutup sampul surat menggunakan perekat
5.      Jika ingat alamat teman tersebut, maka tulis alamat pada sampul surat. Jika tidak ingat, lihat lebih dahulu pada buku alamat, baru kemudian tulis alamat pada sampul surat
6.      Tempel perangko pada surat
7.      Bawa surat ke kantor pos untuk diposkan

Contoh 2 :
Langkah mencari akar bulat positif dari suatu bilangan bulat (integer) positif a :
1.      Baca a
2.      Masukkan x sama dengan 1
3.      Hitung y sebesar x*x
4.      Jika y sama dengan a maka cetak x sebagai akar dari a. selesai
5.      Tambah nilai x dengan 1
6.      Pergi ke langkah 3

Program yang dapat dibuat dalam bahasa Basic
10 INPUT A
20 X=1
30 Y=X*X
40 IF Y=A THEN PRINT X:END
50 X=X+1
60 GOTO 30

Kalau dimasukkan nilai 4 misalnya, jelas akan tercetak nilai 2 sebagai akar dari 4. namun bila dimasukkan nilai 5 misalnya, langkah akan berlanjut tak berhenti. Memang untuk A=5, akar bulatnya tak ada.

 Sifat-sifat algoritma

  1. Banyaknya langkah instruksi yang terbatas
a.       jumlah langkah yang sesungguhnya dibutuhkan sebenarnya tergantung dari perincian isi dari algoritma yang bersangkutan
b.      jumlah langkah yang terdapat di dalam algoritma (jumlah instruksi dalam program) biasanya jarang sesuai dengan jumlah langkah operasional yang dilaksanakan. Jumlah langkah yang benar-benar dilaksanakan sesuai program tergantung dari data masukkan dan tidak selalu dapat dipastikan sebelumnya.
c.       Diperlukan suatu algoritma yangmenuju kepada suatu program dan dapat terpakai dalam waktu cukup lama. Hal pokok dan metode algoritma ialah terdiri dari ulangan langkah-langkah yang sama, mungkin dengan beberapa modifikasi, seringkali dilaksanakan selama suatu waktu tertentu.
  1. Jelas
Penulisan dari setiap langkah yang terdapat dalam sebuah algoritma harus memeiliki arti yang khusus atau spesifik. Penulisan langkah bagi komputer dapat berbeda dengan penulisan bagi manusia. Manusia akan mudah mengerjakan algoritma yang terdiri dari simbol, sedangkan komputer membutuhkan algoritma dengan kode yang dituangkan dalam program. Hal ini berarti bahwa setiap kali suatu algoritma dilaksanakan dengan data masukkan yang sama maka akan diperoleh hasil yang sama pula.
  1. Batasan dari rangkaian proses harus diganti
Rangkaian proses yang berisi langkah-langkah dari suatu algoritma yang akan dilaksanakan, harus ditetapkan dengan pasti. Sebuah algoritma harus memiliki instruksi dasar tertentu dan setiap instruksi harus memiliki unsur pelaksana yang memproses data masukkan. Di dalam spesifikasi secara algoritmik, termasuk spesifikasi program, instruksi dilaksanakan dari atas ke bawah kecuali bila ada ketentuan lain, seperti alih kendali bersyarat atau tidak bersyarat
  1. Efektif
Instruksi dari sebuah algoritma dapat memerintahkan komputer agar hanya melaksanakan penugasan yang mampu dilaksanakannya saja. Komputer tidak dapat melaksanakan instruksi, jika informasinya tidak lengkap atau jika hasil dari pelaksanaan perintah tidak diberi batasan yang jelas.

FLOWCHART
Flowchart adalah bagan yang menggambarkan urutan instruksi untuk proses dengan menggunakan komputer dan hubungan antara suatu proses dengan proses lainnya dengan menggunakan simbol-simbol.
Dibagi menjadi dua yaitu :
1.      Sistem flowchart
Adalah melukiskan urutan operasi pemrosesan data baik yang manual maupun dengan komputer. Diberikan pula aliran data, file yang digunakan selama proses dan pengontrolannya.
2.      Program flowchart
Adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program.



2 Responses to "PENGERTIAN ALGORITMA"

Iklan Atas Artikel

Meta Propeller atas artikel

cara mudah turial kode Java blog website grafika komputer jaringan komputer dan Arduino

Iklan Tengah Artikel 2

Iklan Bawah Artikel