Tuesday, January 31, 2017

Algoritma

Algoritma adalah urutan-urutan logis penyelesaian masalah yang disusun secara sistematis. Ada lima ciri penting algoritma :
1. Selesai dalam jumlah langkah terbatas
2. Tidak memiliki arti ganda
3. Memiliki nol atau lebih input
4. Memiliki nol atau lebih output
5. Efektif

Proses, Instruksi dan Aksi
 - Algoritma merupakan deskripsi urutan pelaksanaan suatu proses.
 - Algoritma tersusun oleh sederatan langkah instruksi yang logis
 - Tiap langkah instruksi akan mengerjakan suatu Tindakan (aksi )
 - Bila aksi dilaksanakan, maka sejumlah operasi yang bersesuaian akan dikerjakan oleh 
   CPU.  

Struktur Dasar Algoritma
- Sequence ( Runtunan )
   Aksi - aksi dalam algoritma yang dikerjakan secara berurutan.
   Contoh :
   A1. Aksi 1
   A2. Aksi 2
   A3. Aksi 3
   
   Keterangan : - Mula-mula aksi 1 dilakukan
                          - Aksi 2 dilakukan setelah aksi 1 selesai dilaksanakan
                          - dst

 - Selection ( Pemilihan )
   Aksi dikerjakan jika kondisi tertentu terpenuhi.
   Contoh :
   IF kondisi1 THEN
        Aksi1
   ELSE
   IF kondisi2 THEN
        Aksi2 
   ELSE
        Aksi3

   keterangan : Aksi 3 dilakukan jika kondisi1 dan kondisi2 tidak terpenuhi.

 - Repetation ( Pengulangan )
   Aksi yang dikerjakan berulang kali.
   Contoh :
   1. FOR pencacah pengulangan dari a sampai b DO
           Aksi

       Keterangan : aksi dilakukan sebanyak hitungan pencacah pengulangan yaitu dari a 
       sampai b yakni sebanyak b-a+1 kali.

   2. REPEAT
           Aksi
       Until kondisi

       Keterangan : pengulangan aksi dilakukan sehingga kondisi atau persyaratan berhenti 
       terpenuhi

   3. WHILE kondisi DO
           Aksi

        Keterangan : selama kondisi atau persyaratan pengulangan masih benar maka aksi 
        dikerjakan.

Aturan Penulisan Teks Algoritma
- Teks algoritma berisi langkah-langkah penyelesaian masalah.
- Tidak ada notasi baku tapi sebaiknya berkorespondensi dengan bahasa pemrograman 
   umum, supaya mudah ditranslasikan ke dalam bahasa pemrograman
- Notasi yang digunakan untuk menulis algoritma disebut notasi algoritmik

Struktur Teks Algoritma
- Kepala Algoritma 
  Terdiri dari nama algoritma dan penjelasan (spesifikasi) tentang algoritma tersebut
- Deklarasi
  Mendefinisikan semua nama (konstanta, peubah, tipe, prosedur, fungsi) yang dipakai dalam  
  algoritma.

- Deskripsi  
  Berisi uraian langkah-langkah penyelesaian.

Demikian beberapa penjelasan mengenai Algoritma. Semoga bermanfaat amin

0 komentar:

Post a Comment