Archive for the ‘ Algoritma ’ Category

Algoritma

Algoritma merupakan teknik penyusunan langkah-langkah penyelesaian masalah dalam bentuk kalimat dengan jumlah kata yang terbatas, tetapi tersusun secara logis dan sistematis. Bisa juga dikatakan suatu prosedur yang jelsa untuk menyelesaikan suatu persoalan dengan menggunakan langkah-langkah tertentu dan terbatas jumlahnya.

Ciri Algoritma

  • Algoritma mempunyai awal dan akhir
  • Setiap langkah harus didefinisikan dengan tepat, sehingga tidak ambigu
  • Memiliki input atau kondisi awal
  • Memiliki output atau kondisi akhir
  • Algoritma harus efektif
  • Algoritma harus berhenti mengerjakan sejumlah langkah terbatas
  • Algoritma merupakan jantung ilmu informatika

Sifat Algoritma

  • Input
  • Output
  • Definiteness
  • Finiteness
  • Effectiveness
  • Generality

Struktur Algoritma

Agar algoritma dapat ditulis lebih teratur maka sebaiknya dibagi ke dalam beberapa bagian

Bagian Kepala (header)

  • Memuat nama algoritma serta informasi atau keterangan tentang algoritma yang ditulis

Bagian Deklarasi/Definisi Variabel

  • Memuat definisi tentang nama variable, nama tetapan, nama prosedur, nama fungsi, tipe data yang akan digunakan dalam algoritma

Bagian Deskripsi/Rincian Langkah

  • Memuat langkah-langkah penyelesaian masalah, termasuk beberapa perintah seperti baca data, tampilkan, ulangi, yang mengubah data input menjadi output, dan sebagainya

Penulisan Algoritma

Algoritma judul_algoritma;

{judul algoritma dan informasinya}

Deklarasi

{definisi variabel}

{memuat definisi tentang nama variabel, nama tetapan, nama prosedur, nama fungsi, tipe data yang akan digunakan dalam algoritma}

Deskripsi

{langkah-langkah penyelesaian masalah}

{memuat langkah-langkah penyelesaian masalah termasuk beberapa perintah seperti baca data, tampilkan, ulangi, yang mengubah data input menjadi output, dan sebagainya}