Algoritma juga dapat digambarkan sebagai sebuah alur cerita dari sebuah adegan, seperti memasak… Algoritma dari memasak adalah:
- menyiapkan bahan dapur
- menyiapkan perlengkapan memasak
- memotong bahan-bahan dapur yang akan dimasak
- memasak bahan-bahan dapur sampai matang
- jadilah masakan yang bergizi…
Jadi suatu pemroses harus :
1. Mengerti setiap langkah dalam Algoritma
2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Mekanisme Pelaksanan Algoritma Oleh Pemroses
1. Mengerti setiap langkah dalam Algoritma
2. Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Mekanisme Pelaksanan Algoritma Oleh Pemroses
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer,
algoritma hasrus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program.
algoritma hasrus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program.
Jadi program adalah prwujudan atau implementasi teknis Algoritma yang ditulis dalam bahasa pemrogaman tertentu sehingga dapat dilaksanakan oleh komputer.
Ciri penting algoritma
• Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
• Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (Ambiguitas).
• Algoritma memiliki nol atau lebih masukkan.
• Algoritma memiliki nol atau lebih keluaran.
• algoritma harus efektif (setiap langkah harus sederhana sehingga dapat dikerjakan dalam waktu yang masuk akal).
• Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas.
• Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (Ambiguitas).
• Algoritma memiliki nol atau lebih masukkan.
• Algoritma memiliki nol atau lebih keluaran.
• algoritma harus efektif (setiap langkah harus sederhana sehingga dapat dikerjakan dalam waktu yang masuk akal).
a . Header (judul)
Judul adalah bagian teks algoritma yang digunakan sebagai tempat mendefinisikan nama dengan menentukan apakah teks tersebut adalah program, prosedur, dan fungsi. Setelah judul disarankan untuk menuliskan spesifikasi singkat dari teks algoritma tersebut.Nama algoritma singkat namun cukup menggambarkan apa yang akan dilakukan oleh algoritma tersebut. Hal yang perlu diingat adalah untuk memisahkan antara kata dalam judul algoritma menggunakan tanda "_" bukanlah suatu keharusan.Anda dapat menuliskan luas lingkaran . Tetapi tidak menggunakan tanda spasi " ".
b. Kamus (Deklarasi)
Kamus adalah bagian teks algoritma sebagai tempat untuk mendefinisikan :
1). Nama type
2). Nama konstanta
3(. Nama variable
4). Nama fungsi
5) Nama prosedur
Semua nama tersebut dapat dipakai didalam algoritma jika telah didefinisikan didalam kamus.Penulisan sekumpulan nama dalam kamus sebaiknya dikelompokan menurut jenis nama tersebut. Nama variable belum terdefinisi nilainya ketika didefinisikan. Pendefinisian nama konstanta sekaligus memberikan nama konstanta tersebut , pendefinisian nama fungsi dilakukan sekaligus dengan domain atau range serta spesefikasinya. Pendefinisian nama prosedur sekaligus dengan pendefinisian ( jika aada ) dan spesifikasi prosedur ( kondosi awal "initial State" dan proses yang dilakukan ).
c. Algoritma
Algoritma adalah inti dari suatu algoritma yang berisi intruksi atau pemanggilan aksi yang telah didefinisikan. Komponen teks algoritma dalam suatu pemrograman dapat berupa :
1) Intruksi dasar seperti input/output , assignment.
2) sequence (runtutan )
3) Analisa kasus
4) Perulangan
Setiap langkah algoritma dibaca dari atas kebawah . Urutan deskripsi penulisan menentukan urutan langkah pelaksanaan perintah.
Tidak ada komentar:
Posting Komentar