Minggu, 31 Agustus 2014

ALGORITMA & TIPE DATA





                                                      SEJARAH ALGORITMA




      Asal kata Algoritma :

     Algoritma berasal dari nama Abu Ja'far Mohammed Ibnu Musa al-Khowarizmi,ilmuan Persia yg menulis kitab Al jabr w'al-muqabala (rules of restoration reducation) sekitar tahun 825 M.

    Alur pemikiran dalam menyelesaikan suatu pekerjaan yg dituangkan secara tertulis. Hal pertama yg ditekankan adalah alur pikiran,sehingga algoritma seseorang dapat juga berbeda dengan orang lain. Sedangkan penekanan kedua adalah tertulis,yg artinya dapat berupa kalimat,gambar,atau tabel tertentu. 

  1.  Pengertian Algoritma :
    Algoritma pemograman merupakan langkah-langkah terstruktur yg tepat dan terperinci yg digunakan untuk menyelesaikan sebuah masalah dalam proses perancangan sebuah program komputer.

     Bahasa pemrogaman yang berarti bahasa yg digunakan dalam pembuatan program komputer,contoh bahasa pemrograman : c,c++,Pascal,Phyton,Qbasic,Visual Basic,Java PHP,dll.

  2. Ciri-Ciri Algoritma :

1. Algoritma mempunyai awal dan akhir.
2. Setiap langkah harus didefinisikan dengan tepat sehingga tidak memiliki arti ganda (ambigu).
3. Memiliki masukan (input) atau kondisi awal.
4. Memiliki keluaran (output) atau kondisi akhir.
5. Algoritma harus efektif,bila digunakan benar-benar menyelesaikan persoalan. 


   3. Sifat-Sifat Algoritma :

 a. Input    : Suatu algoritma memiliki input / kondisi awal.
 b. Output : Suatu algoritma akan menghasilkan output setelah dilaksanakan / algoritma akan mengubah           kondisi awal menjadi kondisi akhir,dimana nilai output diperoleh dari nilai input.
 c. Definitness : langkah-langkah yg ditulis dalam algoritma terdefinisi dengan jelas sehingga mudah dilakukan      oleh pengguna algoritma.
d. Finitness : Suatu algoritma harus memberi kondisi akhir / output setelah melakukan sejumlah langkah yg terbatas jumlahnya untuk setiap kondisi awal / input yang diberikan.
e. Effectifitness : Setiap langkah dalam algoritma bisa dilaksanakan dalam suatu selang waktu tertentu,sehingga pada akhirnya memberi solusi sesuai yg diharapkan.
f. Generality : langkah-langkah algoritma berlaku untuk setiap himpunan input yg sesuai dengan persoalan yg akan di berikan,tidak hanya untuk himpunan tertentu.

   4. Cara Penulisan Algoritma :

a. Bagian kepala / judul algoritma
{komentar mengenai algoritma,kondisi awal dan kondisi akhir }
b. Bagian deklarasi / definisi variabel / kamus
{deklarasi nama variabel,nama konstanta.fungsi dan prosedur}
c. Bagian deskripsi / algoritma
{uraian algoritma,input,proses,output}

 

Tidak ada komentar:

Posting Komentar