Pengertian Algoritma
Apa itu ALGORITMA?
Defenisi ALGORITMA
Algoritma adalah urutan langkah² logis penyelesaian masalah yang disusun secara sistematis dan logis. Kata logis ( logika ) merupakan kata kunci dalam algoritma. Langkah² dalam algoritma harus dapat ditentukan bernilai benar atau salah.
★ Algoritma dalam kehidupan
Algoritma adalah jantung ilmu computer atau informatika. Banyak cabang ilmu computer yang diacu dalam terminology algoritma. Namun algoritma juga digunakan dalam kehidupan sehari-hari, contohnya resep makaan. Didalam resep makanan terdapat langkah² yang merupalan algoritma. Selain itu banyak contoh algoritma lain.
Terdapat beberapa defenisi mengenai kata algoritma:
★ Algoritma adalah urutan langkah² logis penyelesaian masalah yang disusun secara sistematis ( Rinaldi munir : 2002 )
★ Algoritma adalah urutan langkah logis pengambilan keputusan untuk pemecahan masalah ( KBBI : 1988 ).
★ Algoritma adalah suatu himpunan hingga dari intruksi² yang secara jelas memperinci langkah² proses pelaksanaan dalam pemecahan suatu masalah tertentu, atau suatu kelas masalah tertentu, dengan dituntut pula bahwa himpunan intruksi tersebut dapat dilaksanakan secara mekanik ( Team Gunadarma : 1988 ).
B. KONSEP DASAR ALGORITMA
Agoritma adalah kumpulan intruksi/perintah yang dibuat secara jelas dan sistematis berdasarkan urutan yang logis (logika) untuk penyelesaian suatu masalah.
French, c.s. (1984) menyatakan sejumlah konsep yang mempunyai relevansi dengan masalah rancangan program yaitu kemampuan computer, kesulitan dan ketepatan. Penerapan dari konsep tersebut biasanya digunakan dalam rancangan algoritma.
Dalam merancang sebuah algoritma, Fletcher (1991) memberikan beberapa cara atau metode yaitu kumpulan perintah, ekspresi, tabel intruksi, program computer, kode semu, dan flow chart, sedangkan Knuth (1973) menyarankan algoritma fundamental untuk keperluan matematika dan program computer, metode yang sering digunakan yaitu:
1. Diagram Alir (Flow chart)
Flow chart adalah suatu representasi secara diagram yang mengiluatrasikan urutan dari operasi yang dilakukan untuk mendapatkan suatu hasil. Dengan kata lain, flow chart membantu kita untuk mengerti dan melihat bentuk algoritma dengan menampilkn algoritma dalam simbol² gambar.
2. Kode Semu (Pseudo Code)
Pseudo code adalah urutan baris algoritma seperti code pemrograman dan tidak memiliki sintak yang baku.
Contoh:
START
Masukkan A
Masukkan B, Tampilkan B
Tampilkan A
End.
3. Algoritma Fundamental
Aturan Algoritma Fundamental
1. Nama/judul algoritma harus ditulis dengan huruf kapital
2. Berikan komentar dan penjelasan pendahuluan.
3. Pernyataan dan struktur Kontrol
4. Nama-nama variabel harus ditulis dengan huruf besar
5. Input dan output
6. Prosedur
7. Fungsi
Knuth (1973) menyatakan 5 komponen utama dalam algoritma yaitu finiteness, defineteness, input, output dan effectivities. Sehingga dalam merancang sebuah algoritma ada 3 komponen yang harus ada yaitu :
★ Komponen Masukan (Input)
Komponen ini biasanya terdiri dari pemilihan variabel, jenis variabel, tipe variabel, konstanta, dan parameter (dalam fungsi)
★ Komponen Keluaran (Output)
Komponen ini merupakan tujuan dari perancangan algoritma dan program. Permasalahan yang diselesaikan dalam algoritma dan program harus ditampilkan dalam komponen keluaran. Karakteristik yang baik adalah benar (menjawab) permasalahan dan tampilan yang ramah (friendly).
★ Komponen Proses (Processing)
Komponen ini merupakan bagian utama dan terpenting dalam merancang sebuah algoritma. Dalam bagian ini terdapat logika masalah, logika algoritma (sintaksis dan semantic), rumusan, metode (rekursi, perbandingan, penggabungan, pengurangan, dan lain-lain).
Dalam Algoritma juka terdapat Flowchart yakni Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses dengan proses lainnya dalam suatu program.
Salah Satu Contoh Algoritma Berangkat Sekolah adalah sepeti pada gambar dibawah ini :
Defenisi ALGORITMA
★ Algoritma dalam kehidupan
Algoritma adalah jantung ilmu computer atau informatika. Banyak cabang ilmu computer yang diacu dalam terminology algoritma. Namun algoritma juga digunakan dalam kehidupan sehari-hari, contohnya resep makaan. Didalam resep makanan terdapat langkah² yang merupalan algoritma. Selain itu banyak contoh algoritma lain.
Terdapat beberapa defenisi mengenai kata algoritma:
★ Algoritma adalah urutan langkah² logis penyelesaian masalah yang disusun secara sistematis ( Rinaldi munir : 2002 )
★ Algoritma adalah urutan langkah logis pengambilan keputusan untuk pemecahan masalah ( KBBI : 1988 ).
★ Algoritma adalah suatu himpunan hingga dari intruksi² yang secara jelas memperinci langkah² proses pelaksanaan dalam pemecahan suatu masalah tertentu, atau suatu kelas masalah tertentu, dengan dituntut pula bahwa himpunan intruksi tersebut dapat dilaksanakan secara mekanik ( Team Gunadarma : 1988 ).
B. KONSEP DASAR ALGORITMA
Agoritma adalah kumpulan intruksi/perintah yang dibuat secara jelas dan sistematis berdasarkan urutan yang logis (logika) untuk penyelesaian suatu masalah.
French, c.s. (1984) menyatakan sejumlah konsep yang mempunyai relevansi dengan masalah rancangan program yaitu kemampuan computer, kesulitan dan ketepatan. Penerapan dari konsep tersebut biasanya digunakan dalam rancangan algoritma.
Dalam merancang sebuah algoritma, Fletcher (1991) memberikan beberapa cara atau metode yaitu kumpulan perintah, ekspresi, tabel intruksi, program computer, kode semu, dan flow chart, sedangkan Knuth (1973) menyarankan algoritma fundamental untuk keperluan matematika dan program computer, metode yang sering digunakan yaitu:
1. Diagram Alir (Flow chart)
Flow chart adalah suatu representasi secara diagram yang mengiluatrasikan urutan dari operasi yang dilakukan untuk mendapatkan suatu hasil. Dengan kata lain, flow chart membantu kita untuk mengerti dan melihat bentuk algoritma dengan menampilkn algoritma dalam simbol² gambar.
2. Kode Semu (Pseudo Code)
Pseudo code adalah urutan baris algoritma seperti code pemrograman dan tidak memiliki sintak yang baku.
Contoh:
START
Masukkan A
Masukkan B, Tampilkan B
Tampilkan A
End.
3. Algoritma Fundamental
Aturan Algoritma Fundamental
1. Nama/judul algoritma harus ditulis dengan huruf kapital
2. Berikan komentar dan penjelasan pendahuluan.
3. Pernyataan dan struktur Kontrol
4. Nama-nama variabel harus ditulis dengan huruf besar
5. Input dan output
6. Prosedur
7. Fungsi
Knuth (1973) menyatakan 5 komponen utama dalam algoritma yaitu finiteness, defineteness, input, output dan effectivities. Sehingga dalam merancang sebuah algoritma ada 3 komponen yang harus ada yaitu :
★ Komponen Masukan (Input)
Komponen ini biasanya terdiri dari pemilihan variabel, jenis variabel, tipe variabel, konstanta, dan parameter (dalam fungsi)
★ Komponen Keluaran (Output)
Komponen ini merupakan tujuan dari perancangan algoritma dan program. Permasalahan yang diselesaikan dalam algoritma dan program harus ditampilkan dalam komponen keluaran. Karakteristik yang baik adalah benar (menjawab) permasalahan dan tampilan yang ramah (friendly).
★ Komponen Proses (Processing)
Komponen ini merupakan bagian utama dan terpenting dalam merancang sebuah algoritma. Dalam bagian ini terdapat logika masalah, logika algoritma (sintaksis dan semantic), rumusan, metode (rekursi, perbandingan, penggabungan, pengurangan, dan lain-lain).
Dalam Algoritma juka terdapat Flowchart yakni Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses dengan proses lainnya dalam suatu program.
Salah Satu Contoh Algoritma Berangkat Sekolah adalah sepeti pada gambar dibawah ini :
Seperti itulah salah satu Contoh Tentang Flowchart Beserta Pengertian Singkat Tentang Algoritma
Semoga dapat bermanfaat dan sampai jumpa pada pertemuan selanjutnya... :)
0 Komentar