Sering kita mendengar kata Algoritma , apalagi kalo kita belajar tentang pemrograman. Kali ini mari kita belajar bersam tentang algoritma dan perbedaannya dengan program.
Kata Algoritma berasal dari latinisasi nama seorang ahli matematika dari Uzbekistan Al Khawārizmi (hidup sekitar abad ke-9), sebagaimana tercantum pada terjemahan karyanya dalam bahasa latin dari abad ke-12 "Algorithmi de numero Indorum".
namun pengertian algortima sekarang ini sudh berbeda dengan pertama kali saat kata ini digunakan.
Algoritma adalah langkah-langkah sistematis yang digunakan untuk memecahkan suatu permasalahan secara logis.
Ada beberapa hal yang harus kita perhatikan dalam membuat sebuah Algoritma :
Program merupakan kumpulan intruksi komputer.
- Algoritma haruslah benar, disini benar adalah mutlak, meskipun algoritmanya bagus, namun kalo keluarannya salah tentu itu bukanlah algoritma yang baik. Algoritma yang baik harus mampu memberikan hasil sedekat mungkin dengan nilai yang sebenarnya.
- Efisiensi Algoritma masalah waktu dan memori, menunggu adalah hal yang sangat membosankan, demikian rasanya kalo kita menggunakan algoritma yang bertele-tele. Demikian dengan manajemen memori, semakin banyak memori yang digunakan semakin buruk juga algoritma yang di gunakan.
Program merupakan kumpulan intruksi komputer.
sedangkan Algoritma merupakan tahapan sistematis dalam program. Program-program inilah yang ditulis menggunakan bahasa pemrograman.
Algoritma sendiri tidak tergantung pada bahasa pemrograman manapun / independen. Penggunaan bahasa pemrograman apapun akan mengeluarkan output yang sama mana kala algoritma yang digunakan sama.
Cara untuk menyajikan Algoritma ada bermacam-macam :
1. Flowchart (bagan alir)
2. Pseudocode (kode yang mirip dengan bahasa pemrograman yang sebenarnya).
3. Structurechart
4. Data Flow Diagram
5. Input Output Process
6. Hierarchical Input Output Process
Cara untuk menyajikan Algoritma ada bermacam-macam :
1. Flowchart (bagan alir)
2. Pseudocode (kode yang mirip dengan bahasa pemrograman yang sebenarnya).
3. Structurechart
4. Data Flow Diagram
5. Input Output Process
6. Hierarchical Input Output Process
Begitulah kira kira apa yang kita sebut dengan algoritma itu. Ternyata mudah dimengerti bukan? Semoga bermanfaat .
"Go Blogging,..(Blogging Campaign)"
0 comments:
Post a Comment