Solusi Algoritma
Menurut [42] Ada 6 Tahapan Penyelesaian Masalah:
-
Identifikasi Masalah
-
Desain algoritma
-
Analisis Algoritma
-
Implementasi
-
Ujicoba
-
Pemeliharaan
Penjelasan:
1. Identifikasi Masalah
Contoh :
Apa tugas-tugas yang harus dilaksanakan?, misalnya :
-
Hitung nilai rata-rata mahasiswa yang ditentukan.
-
Terjemahkan naskah pidato dari bahasa inggris menjadi bahasa indonesia
2. Desain algoritma, meliputi :
Deskripsi (cara penulisan)
-
natural language
-
pseudo-code
-
diagram (seperti flowchart)
Kriteria algoritma:
-
Input: nol atau lebih
-
Output: satu atau lebih
-
Definisi/terjemahan/interprestasi: jelas , tepat untuk tiap instruksi
-
Batasan: sebuah algoritma harus berhenti setelah sejumlah langkah, walaupun jumlah langkah boleh banyak tapi harus terbatas
-
Efektifitas: tiap instruksi harus berupa perintah dasar bukan merupakan bentukan dari beberapa perintah
3. Analisis Algoritma
Space complexity
-
Berapa banyak space yang dibutuhkan
Time complexity
-
Berapa lama waktu running algoritma
4. Implementasi
Pemutusan bahasa pemrograman yang akan digunakan
-
C, C++, Lisp, Java, Perl, Prolog, assembly, dll.
-
Penulisan koding harus terdokumentasi dengan baik dan jelas.
5. Ujicoba
Mengintegrasikan feedback dari user, perbaiki bug, penjaminan kompatibelitas pada berbagai platform
6. Pemeliharaan
Lanjut Part : 1
Muhammad Ullil Fahri
WA : 089696380422
Tautan WA : https://wa.me/message/SG4YA2XQP5FPE1