Algorithm & Flowchart

Sabtu, 12 Januari 2013

ALGORITHM & FLOWCHART
* ALGORITHM
Dalam matematika dan komputasialgoritma atau algoritme merupakan kumpulan perintah untuk menyelesaikan suatu masalah. Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah tersebut dapat berupa apa saja, dengan catatan untuk setiap masalah, ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Kita ambil contoh ada dua buah gelas yang masing-masing berisi air warna putih dan merah. Bagaimana cara air itu bisa bertukar tempat ?
Algorithm harus dijelaskan secara lengkap dan sejelas-jelasnya, maka :

1) Sediakan 1 gelas kosong
2) Tuangkan air gelas B ke gelas kosong
3) Tuangkan air gelas A ke gelas B
4) Tuangkan air di gelas kosong ke gelas A

Jadi suatu pemroses harus :
1. Mengerti setiap langkah dalam Algorithm
2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.

Mekanisme Pelaksanan Algorithm Oleh Pemroses
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer,
algorithm hasrus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program.
Jadi program adalah prwujudan atau implementasi teknis Algorithm yang ditulis dalam bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer.
Ciri penting algorithm :

• Algorithm harus berhenti setelah mengerjakan sejumlah langkah terbatas.
• Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (Ambiguitas).
• Algorithm memiliki nol atau lebih masukkan.
• Algorithm memiliki nol atau lebih keluaran.
• Algorithm harus efektif (setiap langkah harus sederhana sehingga dapat dikerjakan dalam waktu yang masuk akal).

* FLOWCHART
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.
Jenis-jenis Flowchart :

  • Diagram Alir Dokumen, menunjukkan kontrol dari sebuah sistem aliran dokumen.
  • Diagram Alir Data, menunjukkan kontrol dari sebuah sistem aliran data.
  • Diagram Alir Sistem, menunjukkan kontrol dari sebuah sistem aliran secara fisik.
  • Diagram Alir Program, menunjukkan kontrol dari sebuah program dalam sebuah sistem

Semoga bermanfaat ^^



1 komentar:

Fuji Gita mengatakan...
Komentar ini telah dihapus oleh pengarang.