Pemrograman terstruktur mengacu pada seperangkat standar kualitas yang membuat program lebih bertele-tele dan lebih dapat diandalkan. Manfaat seperti keterbacaan, kemudahan perawatan, dan keandalan lebih besar daripada kerumitan tambahan yang diterapkan oleh standar ini. Tujuan utama dari standar ini adalah untuk menghilangkan apa yang biasa disebut 'kode spageti' – kode yang dibangun di atas praktik negatif dan menggunakan teknik yang tidak disukai dalam pengkodean ahli masyarakat.
Technipages Menjelaskan Pemrograman Terstruktur
Ini termasuk hal-hal seperti pernyataan GOTO – lompatan brutal dan langsung dari satu bagian program ke bagian lain, tanpa memperhatikan bagian program mana yang aktif atau sedang digunakan. Loop dapat dipatahkan dengan cara ini, tetapi dalam semua kecuali keadaan yang paling mengerikan, itu harus dihindari. Ini berarti bahwa untuk mempertahankan standar pengkodean, pemrogram perlu dengan sengaja memilih metode yang lebih kompleks untuk mencapai tujuan – idealnya tanpa perintah GOTO.
Bahasa yang berbeda mendukung jenis standar ini, tetapi beberapa contoh yang paling umum termasuk C, Pascal dan bahasa perintah perangkat lunak dBASE. Sejujurnya, ada standar seperti yang membentuk pemrograman terstruktur di hampir setiap pengkodean bahasa, meskipun mereka mungkin hanya dianggap 'praktik terbaik' daripada menjadi perangkat yang sepenuhnya formal standar. Struktur program keseluruhan dari sebuah program harus selalu menunjukkan apa yang seharusnya dilakukan oleh sebuah program. Ini berarti bahwa pemrograman terstruktur menentukan pengaturan pohon tertentu. Tugas pertama adalah yang pertama, dan segala sesuatu yang mengikutinya perlu diurutkan secara logis.
Penggunaan Umum Pemrograman Terstruktur
- Standar pemrograman terstruktur melarang penggunaan perintah 'brute force' seperti GOTO.
- Baik aturan formal maupun pedoman merupakan bagian dari standar pemrograman terstruktur.
- Indentasi dan spasi yang tepat adalah bagian dari pemrograman terstruktur.
Penyalahgunaan Umum Pemrograman Terstruktur
- Pemrograman terstruktur mengacu pada bahasa pemrograman yang menggunakan struktur formal.