Wednesday, 28 September 2016

PEMROGRAMAN TERSTRUKTUR

PEMROGRAMAN TERSTRUKTUR

Pemrograman Terstruktur merupakan suatu tindakan untuk membuat program yang berisi instruksi-instruksi dalam bahasa komputer yang disusun secara logis dan sistematis supaya mudah dimengerti, mudah dites, dan mudah dimodifikasi.
Pemrograman terstruktur adalah bahasa pemrograman yang mendukung pembuatan program sebagai kumpulan prosedur. Prosedur-prosedur ini dapat saling memanggil dan dipanggil dari manapun dalam program dan dapat mengunakan parameter yang berbeda-beda untuk setiap pemanggilan. Bahasa pemrograman terstruktur adalah pemrograman yang mendukung abstraksi data, pengkodean terstruktur dan kontrol program terstruktur. Sedangkan Prosedur adalah bagian dari program untuk melakukan operasi-operasi yang sudah ditentukan dengan menggunakan parameter tertentu.

Ide pemrograman terstruktur pertama kali diungkapkan oleh Prof Edsger Djikstra dari Universitas Eindhoven sekitar tahun 1965. Dalam papernya, Djikstra mengusulkan peniadaan perintah GOTO pada pemrograman terstruktur. Berbeda dengan pendapat HD Millis yang mengungkapkan bahwa pemrograman terstruktur tidak tergantung pada ada tidaknya GOTO tetapi lebih pada struktur program itu sendiri. Dari pernyataan keduanya, memberikan gambaran tidak adanya definisi yang jelas untuk pemrograman terstruktur. Tetapi dapat digaris bawahi bahwa pemrograman terstruktur merupakan suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dalam bentuk program.

Tujuan dari pemrograman terstruktur adalah:

1.       Meningkatkan kehandalan suatu progam,
2.       program mudah dibaca dan ditelusuri,
3.       menyederhanakan kerumitan program,
4.       pemeliharaan program, dan
5.       meningkatkan produktivitas pemrograman.

Pemrograman terstruktur bercirikan:

1.         mengandung teknik pemecahan yang tepat dan benar,
2.         memiliki algoritma pemecahan masalah yang sederhana, standar dan efektif,
3.         memiliki struktur logika yang benar dan mudah dipahami,
4.         terdiri dari 3 struktur dasar yaitu urutan, seleksi dan perulangan,
5.         menghindari penggunaan GOTO,
6.         biaya pengujian rendah, Source Program penterjemah Machine Languages Komputer dan Pemrograman
7.         memiliki dokumentasi yang baik,

8.         biaya perawatan dan dokumentasi yang dibutuhkan rendah.

0 comments:

Post a Comment