Algoritma
Dalam matematika dan ilmu komputer, algoritma adalah prosedur langkah-demi-langkah untuk penghitungan.
Algoritma digunakan untuk penghitungan, pemrosesan data, dan penalaran otomatis[1].
Algoritma sebenarnya tidak hanya dipakai dalam matematika dan ilmu komputer saja. Algoritma dapat dipakai di dalam kehidupan sehari-hari kita, seperti :
- Mengirim surat
- Pendaftaran peserta didik baru
- Pengajuan berkas di sebuah instansi
- Memesan makan di sebuah restoran
- Melakukan panggilan telepon
- Membuat kopi, dll.
Jadi, secara umum algoritma adalah urutan langkah-langkah logis untuk menyelesaikan suatu masalah.
Ciri-Ciri
- Mempunyai permulaan
-
Mempunyai input dan output
(dalam beberapa kasus yang sederhana tidak ada)
- Mempunyai proses
- Mempunyai akhiran
Flowchart
Flowchart adalah sebuah jenis diagram yang mewakili algoritma, alir kerja atau proses, yang menampilkan langkah-langkah dalam bentuk simbol-simbol grafis, dan urutannya dihubungkan dengan panah. Diagram ini mewakili ilustrasi atau penggambaran penyelesaian masalah. Diagram alir digunakan untuk menganalisis, mendesain, mendokumentasi atau memanajemen sebuah proses atau program di berbagai bidang[2].
Jadi, bisa diartikan bahwa flowchart adalah visualisasi terhadap algoritma yang kita buat.
Simbol-Simbol
| Gambar
|
Nama
|
Keterangan
|
|
Garis Alir
|
Menunjukkan arah aliran algoritma, dari satu proses ke proses berikutnya.
|
|
Terminal
|
Menunjukkan awal atau akhir sebuah proses.
|
|
Proses / Langkah
|
Menyatakan kegiatan yang akan terjadi dalam diagram alir.
|
|
Titik Keputusan
|
Proses / langkah di mana perlu adanya kondisi tertentu. Di titik ini selalu ada dua keluaran untuk melanjutkan aliran kondisi yang berbeda.
|
|
Masukan / Keluaran
|
Digunakan untuk mewakili data masuk atau data keluar.
|
|
Anotasi
|
Melambangkan komentar tentang suatu atau beberapa bagian dari diagram alir.
|
|
Predefined Process
|
Digunakan untuk menunjukkan suatu proses yang begitu kompleks, sehingga tidak bisa dijelaskan di diagram alir ini dan merujuk pada diagram alir yang terpisah.
|
|
Persiapan / Inisialisasi
|
Menunjukkan operasi yang tidak memiliki efek khusus selain mempersiapkan sebuah nilai untuk langkah / proses berikutnya.
|
|
Konektor Dalam Halaman
|
Digunakan untuk menghubungkan satu proses ke proses lainnya dan berada pada halaman yang sama. Memiliki fungsi yang sama seperti tanda panah.
|
|
Konektor Luar Halaman
|
Terkadang, diagram alir tidak muat dalam satu halaman saja. Oleh karena itu, lambang ini berfungsi untuk menghubungkan satu proses ke proses lainnya. Memiliki fungsi yang sama seperti tanda panah, hanya saja untuk merujuk ke halaman yang berbeda.
|
Posting Komentar untuk "Algoritma dan Flowchart"