Anda di halaman 1dari 1

Developing an Algorithm

1. Define the problem

Mendefinisikan masalah melibatkan membaca dan membaca ulang masalah dengan cermat
sampai benar-benar memahami apa yang diperlukan
Untuk membantu dengan analisis awal ini, masalahnya harus dibagi menjadi tiga komponen
terpisah
 Input: daftar data sumber yang disediakan untuk masalah tersebut
 Output: daftar output yang diperlukan
 Memproses: daftar tindakan yang diperlukan untuk menghasilkan output yang
diperlukan
2. Designing a solution algorithm
 Setelah masalah telah didefinisikan dengan benar, langkah selanjutnya akan
menguraikan solusinya.
 Pseudocode berguna menyajikan solusi algoritma.
3. Checking the solution algorithm
Setelah solution algorithm ditetapkan, itu harus diuji kebenarannya
Pemeriksaan meja melibatkan penelusuran melalui logika algoritma dengan beberapa data uji
yang dipilih. Artinya, "berjalan" melalui logika algoritma persis seperti komputer, melacak semua
nilai variabel utama pada selembar kertas.

Langkah-langkah melakukan checking:

Ada enam langkah sederhana untuk diikuti ketika meja memeriksa suatu algoritma:

1. Pilih input test case sederhana yang valid. Dua atau tiga kasus uji biasanya cukup
2. Tetapkan seperti apa hasil yang diharapkan untuk setiap kasus uji
3. Buat tabel di selembar kertas dari nama variabel yang relevan dalam algoritma
4. Berjalan kasus uji pertama melalui algoritma, baris demi baris, menyimpan catatan langkah-
demi-langkah dari isi masing-masing variabel dalam tabel saat data melewati logika
5. Ulangi proses walk-through menggunakan case data uji lainnya, hingga algoritma mencapai
akhir yang logis
6. Periksa bahwa hasil yang diharapkan pada langkah 2 cocok dengan hasil aktual yang
dikembangkan pada langkah 5

4.

Anda mungkin juga menyukai