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.
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:
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