Showing posts with label Algoritma Program. Show all posts
Showing posts with label Algoritma Program. Show all posts

Tuesday, November 17, 2015

Definisi Algoritma

Algoritma merupakan salah satu istilah yang digunakan dalam dunia pemrograman. Ada beberapa pengertian mengenai algoritma.
  1. Urutan langkah-langkah untuk memecahkan masalah
  2. Urutan logis pengambilan keputusan untuk memecahkan masalah
  3. urutan langkah logis, berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat.
  4. Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.
  5. alur pikiran, yang artinya algoritma seseorang dapat berbeda dari algoritma orang lain.
  6. tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.      Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numeris. Tanpa algoritma yang dirancang baik maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien.
  7. Algoritma di butuhkan untuk memerintah komputer mengambil langkah-langkah tertentu untuk menyelesaikan masalah

Struktur Dasar Algoritma

STRUKTUR SEKUENSIAL (RUNTUNAN)

Pada struktur sekuensial instruksi dikerjakan secara berurutan baris perbaris mulai dari baris pertama hingga baris terakhir, tanpa ada loncatan atau perulangan.
STRUKTUR SELEKSI (PEMILIHAN)

instruksi yang dipakai untuk memilih satu aksi dari beberapa kemungkinan aksi berdasarkan suatu syarat
 STRUKTUR PERULANGAN

Struktur instruksi perulangan pada dasarnya terdiri atas :
  • Kondisi perulangan; suatu kondisi yang harus dipenuhi agar perulangan dapat terjadi.
  • Badan (body) perulangan; deretan instruksi yang akan diulang-ulang pelaksanaannya.
  • Pencacah (counter) perulangan; suatu variabel yang nilainya harus berubah agar perulangan dapat terjadi dan pada akhirnya membatasi jumlah perulangan yang dapat dilaksanakan