Thursday, November 7, 2013

Algoritma

Algoritma adalah urutan-urutan dari instruksi atau langkah untuk menyelesaikan suatu masalah Cirri-ciri algoritma : 
   Algoritma mempunyai awal dan akhir. 
   Setiap langkah harus didefinisikan dengan tepat sehingga tidak memiliki arti ganda (ambigu). 
   Memiliki masukan (input) atau kondisi awal. 
   Memiliki keluaran (output) atau kondisi akhir. 
   Algoritma harus efektif, digunakan benar-benar menyelesaikan persoalan. 

Notasi  Algoritma 
a.    Bahasa Natural (deskriptif),  
Dengan notasi ini, deskripsi  setiap langkah dijelaskan dengan bahasa  yang jelas. Notasi ini cocok untuk  algoritma yang pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak efektif. Selain itu, pengkonversian notasi algoritma ke notasi bahasa pemrograman cenderung relatif sukar. 

b.    Pseudocode 
adalah deskripsi tingkat tinggi informal dan ringkas dari algoritma pemrograman komputer yang menggunakan konvensi struktural dari suatu bahasa pemrograman yang ditujukan untuk dibaca oleh manusia, bukan oleh mesin 

c.    Flowchart atau diagram alir 
merupakan sebuah diagram dengan simbol-simbol grafis yang menyatakan aliran algoritma atau proses yang menampilkan langkah-langkah yang disimbolkan dalam bentuk kotak, beserta urutannya dengan menghubungkan masing masing langkah tersebut menggunakan tanda panah. Diagram ini bisa memberi solusi selangkah demi selangkah untuk penyelesaian masalah yang ada di dalam proses atau algoritma tersebut.Gambar berikut adalah simbol flowchart yang umum digunakan.
 Gambar
Simbol untuk
Keterangan
Proses / Langkah
Menyatakan kegiatan yang akan ditampilkan dalam diagram alir.
Titik Keputusan
Proses / Langkah dimana perlu adanya keputusan atau adanya kondisi tertentu. Di titik ini selalu ada dua keluaran untuk melanjutkan aliran kondisi yang berbeda.
Masukan / Keluaran Data
Digunakan untuk mewakili data masuk, atau data keluar.
Terminasi
Menunjukkan awal atau akhir sebuah proses.
Garis alir
Menunjukkan arah aliran proses atau algoritma.
Kontrol / Inspeksi
Menunjukkan proses / langkah dimana ada inspeksi atau pengontrolan.

Contoh Algoritma Nasi Uduk
Pada prakikum kali ini akan membuat Algoritma Nasi Uduk dengan Flowchart, berikut alat dan bahanya: 
 
·      Modul Praktikum Pemrograman Terstruktur
·      Kertas dan Alat Tulis
·      Satu unit komputer dan LCD
·      Perlengkapan alat masak
·      kacang tanah, digoreng dulu
·      cabai rawit
·      cabai merah
·      bawang putih
·      garam
·      gula pasir
·      cuka
·      air matang
 
 

0 comments:

Post a Comment