ALGORITMA
Algoritma adalah urutan langkah-langkah logis penyeselaian masalah yang disusun secara sistematis dan logis. Kata logis merupakan kata kunci dalam algoritma. Langkah-langkah dalam algoritma harus dapat ditentukan bernilai benar atau salah.
Algoritma Dalam Kehidupan
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang diacu dalam terminologi algoritma. Namun algoritma juga digunakan dalam kehidupan sehari-hari, contohnya resep makanan. Di dalam resep makanan terdapat langkah-langkah yang merupakan algoritma. Selain itu masih banyak contoh algoritma yang lain.
Arti umum adalah serangkaian urutan langkah-langkah yang tepat, logis, terperinci, dan terbatas untuk menyelesaikan suatu masalah yang disusun secara sistematis:
1. Algoritma adalah inti dari ilmu komputer
2. Algoritma adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah
3. Algoritma adalah blueprint dari program
4. Sebaiknya disusun sebelum membuat program
5. Kriteria suatu algoritma:
• Ada input dan output
• Efektifitas dan efisien
• Terstruktur
Ciri Penting Algoritma
1. Algoritma harus berhenti setelah menjalankan sejumlah langkah terbatas.
2. Setiap langkah harus didefinisikan dengan tepat dan tidak berarti-dua (ambiguitas).
3. Algortima memiliki nol atau lebih masukan.
4. Algoritma memiliki nol atau lebih keluaran.
5. Algoritma harus efektif (setiap langkah sederhana sehingga dapat dikerjakan dalam waktu yang masuk akal).
Notasi Algoritma:
1. Penulisan algoritma tidak tergantung dari spesifikasi bahasa pemrograman dan komputer yang mengeksekusinya. Notasi algoritma bukan notasi bahasa pemrograman tetapi dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
2. Notasi algoritma dapat berupa:
• Uraian kalimat deskriptif (narasi):
Contoh:
Algoritma kelulusan mahasiswa
Diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama dengan 60 maka mahasiswa tersenut dinyatakan lulus, jika nilai lebih kecil dari 60 maka dinyatakan tidak lulus.
Deskripsi:
Baca nama dan nilai mahasiswa
Jika nilai >= 60 maka
Keterangan = lulus
Tetapi jika salah
Keterangan = tidak lulus
Tulis nama dan keterangan.
Bahasa Pemrograman
Untuk melaksanakan suatu algoritma diperlukan suatu bahasa pemrograman, contoh bahasa pemrograman adalah : Pascal, C++, Basic, dll. Notasi algoritma dapat diterjemahkan kedalam bahasa pemrograman apapun, dengan kata lain notasi algoritma bersifat independen.
1. Belajar memrogram adalah belajar tentang metode pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami.
2. Belajar bahasa pemrograman adalah memakai suatu bahasa, aturan, tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya untuk membuat program yang ditulis dalam bahasa itu saja.
18 Comments:
At November 24, 2011 at 1:38 PM,
Raka Dwatama said…
This comment has been removed by the author.
At November 24, 2011 at 1:41 PM,
Puti Gasman said…
pak, apa bedanya algoritma komputer dan algoritma dalam rubiks? bukannya sama-sama algoritma? -Puti Marviany XI science 6
At November 24, 2011 at 1:43 PM,
Raka Dwatama said…
Saya kurang paham dalam logaritma, bisa ditambahkan dengan contoh contohnya gak pak? biar lebih jelas
Raka Dwatama - XI IPA 6
At November 24, 2011 at 1:44 PM,
Mohammad Alfin W said…
Mohammad Alfin W,XI IPA 6.PAk tolong kasih tau apa algoritma untuk membuat resep makanan?
At November 24, 2011 at 1:47 PM,
mas_boer said…
artikel lumayan bagus, karena bahasanya mudah dimengerti, dan membuat masyarakat awam yang membaca artikel ini akan sedikit tahu apa itu algoritma, fungsi algoritma, penerapan algoritma, dan lain sebagainya.. semoga bermanfaat untuk para pembacanya :)
Okta Gracika Buranda
XI IPA 6
At November 24, 2011 at 1:48 PM,
Ervin Purnama said…
Infonya cukup bagus pak, namun penjelasan penggunaan bahasa pemrogramannya blum dijelaskan, tolong lebih diperlengkap... Pak, apakah ada cara yg mudah untuk mempelajari algoritma..?? thx..
-Ervin Purnama XI IPA 6-
At November 24, 2011 at 1:48 PM,
By_Arief said…
Dalam membuat sebuah game, apakah ilmu algoritma digunakan?
-Irsyad Fadhil Muhammad XI IPA 6
At November 24, 2011 at 1:50 PM,
zzzzz --" said…
pak apa inti dari ilmu komputer hanya algoritma? -Fajar Kuncoro. XI Science 6-
At November 24, 2011 at 1:51 PM,
ikhsan putra kasim said…
maksudnya terstuktur dalam kriteria algoritma itu apa pak? IKHSAN PUTRA KASIM XI IPA 6
At November 24, 2011 at 1:52 PM,
Hani's Blog said…
saya masih bingung pak, apa arti dari alogaritma dalam ilmu komputer,
apa ada contoh yang lainnya pak? dan contohnya tolong lebih rinci dan jelas.
dan apa maksud dari "Algoritma adalah blueprint dari program" ? -Hanifah XI IPA 6
At November 24, 2011 at 1:55 PM,
By_Arief said…
pak bagus pak posnya,nanti saya menegerti lagi. saya mau nanya pak, apakah bahasa pemrograman yang simple bisa menciptakan game atau software yang begitu bagusnya?
- Arief Triadi XI IPA 6
At November 24, 2011 at 1:57 PM,
Khodella Kosta .Y said…
saya kurang memahami maksud dari algoritma tersebut pak. bisa tolong dijelaskan dan beri contoh yang lainnya? terimakasih pak.
-Khodella Kosta XI IPA 6
At November 24, 2011 at 1:57 PM,
Mohammad Alfin W said…
This comment has been removed by the author.
At November 24, 2011 at 1:58 PM,
Mohammad Alfin W said…
mengapa algoritma inti dari ilmu komputer ?
- farid mujahid xi science 6 -
At November 24, 2011 at 2:00 PM,
widiantari nofriandani said…
alogaritma itu kan proses langkah langkah logis penyelesaian masalah secara sistematik.. berarti sama kayak kita menyelesaikan soal soal dan sign in email ya pak?
trus kalo kebiasaan kita sehari hari itu termasuk alogaritma ga pak? saya masih agak bingung pak. makasih pak.
At November 24, 2011 at 2:00 PM,
Mohammad Alfin W said…
Pak software apa saja yang bisa dipakai untuk bahasa pemrograman selain pascal++? terima kasih
Mohammad Alfin Widyanto
At November 24, 2011 at 2:00 PM,
M. Riski A. said…
Algortima memiliki nol atau lebih masukan dan nol atau lebih keluaran itu maksunya apa?
At November 24, 2011 at 2:05 PM,
tresfrau said…
setiap pertanyaan sudah dijelaskan langsung di kelas, XI IPA 6, pd tanggal 25 Nov.2011. Rgds.Tres
Post a Comment
<< Home