Page 167 - Pemrograman Dasar kelas X
P. 167
Bab 5 Pengembangan Algoritma Aplikasi 163
algoritma dalam pengembangan aplikasi. Namun demikian sebelum membuat algoritma atau
langkah-langkah penyelesaian masalah maka harus terlebih dahulu diketahui apa permasalahan
dan apa saja yang dibutuhkan sebelum memecahkan masalah. Ketika langkah-langkah
penyelesaian masalah sudah diperoleh maka langkah berikutnya adalah mengimplementasikan
dalam bentuk kode program sehingga menghasilkan program. Program pun juga harus diuji
cobakan terlebih dahulu sehingga terhindar dari kesalahan-kesalahan baik kesalahan teknis
ataupun algoritmis. Program yang sudah lolos uji coba dapat digunakan oleh pengguna, dengan
tetap senantiasa evaluasi kesesuain program dengan kebutuhan pengguna.
Dari uraian singkat di atas, menggambarkan bahwa dalam mengembangkan aplikasi tidak
sekedar koding dan koding tapi perlu strategi dan langkah-langkah yang terstruktur.
Untuk menyusun sebuah komputer diperlukan langkah-langkah berkut.
Untuk menyusun sebuah program yang besar dan kompleks, pemrogram membutuhkan
tahapan penyusunan yang sistematis dan terpadu, yaitu:
1. Definisi Masalah
Pada tahap ini programmer harus mengetahui masalah yang akan diselesaikan, apa
tujuan dan kegunaan program yang akan dibuat. Untuk itu diperlukan pengumpulan
data baik lewat wawancara terutama pengguna program, dan ketersediaan sumber
daya yang akan digunakan dalam pengembangan dan penerapan progam yang akan
dibuat. Sebagai contoh program pembayaran rekening listrik di atas. Program harus
bisa otomatis menghitung besarnya tarif listrik berdasarkan kelas pengguna, batas
daya dan besarnya penggunaan daya.
2. Analisis Kebutuhan
Berdasarkan data yang diperoleh mengenai masalah yang akan diselesaikan, langkah
selanjutnya adalah mengumpulkan kebutuhan untuk pengembanagan program. Untuk
bisa menghitung besar tarif listrik, pengguna harus menyiapkan tabel penentuan TDL
berdasarkan ketentuan dan cara perhitungannya sehingga bisa menyusun
algoritmanya. Selain itu kebutuhan-kebutuhan yang mendukung fungsi tujuan juga
harus diperhatikan, misalkan bagaimana hasil perhitungan harus ditampilkan, apakah
perlu dicetak atau tidak, atau misalkan data pelanggan dan pemakaian daya harus
diambil langsung ke database PLN. Maka ini kebutuhan yang harus disiapkan agar
program dapat berjalan.
3. Penyusunan Algoritma
Jika kebutuhan program sudah teridentifikasi, langkah selanjutnya adalah menyusun
algoritma atau langkah-langkah penyelesainnya. Hal ini penting untuk memeudahkan
penyusunan program. Tahap ini juga disebut sebagai tahap desain. Desain program