Algoritma dan Langkah Program - Rajif Agung - E

advertisement
ALGORITMA & LANGKAH PROGRAM
Algoritma dan Pemrograman
Rajif Agung Yunmar, S.Kom, M.Cs.
Membangun Program
1.Mendefinisikan masalah
2.Menentukan solusi
3.Memilih algoritma
4.Menulis program
5.Menguji program
6.Membuat dokumentasi
Mendefinisikan Masalah
●
●
●
Mendefinisikan pokok permasalahan
Menentukan yang bisa diselesaikan dengan
komputer
Menentukan masukan dan keluaran
Menentukan Solusi
●
●
●
●
Pokok permasalahan, masukan dan keluaran
sistem harus sudah jelas.
Mencari jalan bagaimana masalah tersebut
dapat diselesaikan.
Jika terlalu rumit, permasalahan dapat dibagi
ke dalam unit yang lebih kecil.
Menentukan infrastruktur pendukung.
Menulis Algoritma
●
●
Menuliskan algoritma kedalam bentuk yang
dapat dipahami bersama.
Algoritma dapat berbentuk dalam bahasa
natural, pseudocode atau diagram alir.
Menulis Program
●
●
Algoritma diterapkan kedalam program
menggunakan bahasa pemrograman tertentu.
Compiler atau interpreter dibutuhkan untuk
mengubah bahasa pemrograman ke dalam
bentuk bahasa mesin.
➢
➢
Compiler : menerjemahkan program komputer yang
ditulis dalam bahasa pemrograman tertentu menjadi
program yang ditulis dalam bahasa lain.
Interpreter : menerjemahkan baris demi baris program
(tanpa mengcompilenya) kemudian mengeksekusinya.
Compiler vs. Interpreter
●
●
Compiler : menerjemahkan program komputer
yang ditulis dalam bahasa pemrograman
tertentu menjadi program yang ditulis dalam
bahasa pemrograman lain.
Interpreter : menerjemahkan baris demi baris
program (tanpa mengcompilenya) kemudian
mengeksekusinya.
Menguji Program
●
●
Memastikan bahwa program yang dibuat dapat
menyelesaikan masalah, dan sesuai dengan
rancangan algoritma.
Pengujian program dapat dilakukan berulang
kali sampai program berjalan dengan benar.
➢
➢
Testing : proses pengujian program secara intensif.
Debuging : proses pencarian kesalahan, sehingga
dapat ditemukan bagian yang mengandung kesalahan.
Membuat Dokumentasi
●
●
●
Menuliskan deskripsi dari program yang dibuat.
Dibuat sebagai petunjuk atau manual dalam
pengoprasian sebuah program.
Contoh sederhana : memberikan keterangan
atau komentar dari baris program yang ditulis.
Any Question?
Download