Pengenalan Algoritma
Pendahuluan
Komputer adalah alat bantu untuk
menyelesaikan masalah, perlu merumuskan
langkah-langkah penyelesaian
masalah dalam sekumpulan instruksi yang
disebut dengan program
Untuk menyusun sebuah program yang besar
dan kompleks, pemrogram membutuhkan tahapan penyusunan yang sistematis dan
terpadu, yaitu:
Definisi Masalah
Analisis Kebutuhan
Penyusunan Algoritma
Pengkodean/Pemrograman
Testing dan Debugging
Pemeliharaan
Dokumentasi Tujuannya Diharapkan dapat:
1. Mengerti tentang algoritma
2. Membuat algoritma dari suatu
permasalahan
3. Mengerti tentang flowchart
4. Membuat flowchart dari suatu
permasalahan
Algoritma merupakan kunci dari bidang ilmu
komputer, dan pada dasarnya setiap hari kita melakukan aktivitas algoritma.
Kata algoritma berasal dari sebutan Algorizm (Abu Abdullah Muhammad Ibn Musa Al
Khwarizmi, ahli matematika Uzbekistan)
Definisi Algoritma adalah urutan
langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan
logis untuk pemecahan suatu permasalahan
Algoritma
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
Langkah-langkah dalam algoritma harus logis
dan harus dapat ditentukan bernilai salah atau benar.
Pembuatan algoritma harus selalu dikaitkan
dengan:
Kebenaran algoritma
Kompleksitas (lama dan jumlah waktu proses
dan penggunaan memori)
Kriteria Algoritma yang baik:
Tepat, benar, sederhana, standar dan
efektif
Logis, terstruktur dan sistematis
Semua operasi terdefinisi
Semua proses harus berakhir setelah
sejumlah langkah dilakukan
Ditulis dengan bahasa yang standar dengan
format pemrograman agar mudah untuk diimplementasikan dan tidak menimbulkan
arti ganda.
Tidak ada komentar:
Posting Komentar