Apa itu Pemrograman Terstruktur?

Dalam dunia pemrograman komputer , pemrograman terstruktur adalah konstruksi logis yang memungkinkan pengoperasian suatu program secara efisien. Dengan pemikiran ini, banyak programmer memahaminya sebagai salah satu disiplin ilmu yang membentuk keseluruhan proses pemrograman prosedural . Salah satu keuntungan penerapan caral pemrograman terstruktur adalah kemampuan untuk menghilangkan — atau setidaknya mengurangi — keharusan menggunakan pernyataan GOTO.

Pemrograman terstruktur dibangun secara logis untuk efisiensi program.

Komposisi penting dari semua jenis pemrograman terstruktur cenderung mencakup tiga unsur dasar: penggabungan, pemilihan, dan pengulangan. Penggabungan berkaitan dengan urutan logis dari pernyataan yang membentuk dasar untuk perintah yang akan dieksekusi. Setiap langkah dalam urutan harus secara logis maju ke langkah berikutnya tanpa menimbulkan aktivitas yang tidak diinginkan.

Salah satu unsur dasar dari pemrograman terstruktur adalah penggabungan, yang berkaitan dengan urutan logis.

Langkah pemilihan memungkinkan pemilihan salah satu dari sejumlah pernyataan untuk dieksekusi, berdasarkan status program saat ini. Umumnya, pernyataan pilihan akan berisi kata kunci yang membantu mengidentifikasi urutan sebagai eksekusi logis, seperti “jika,” “maka,” “endif,” atau “beralih.”

Komponen ketiga adalah pengulangan. Dalam unsur ini, pernyataan yang dipilih tetap aktif sampai program mencapai titik di mana ada kebutuhan untuk beberapa tindakan lain untuk dilakukan. Pengulangan biasanya akan menyertakan kata kunci seperti “ulangi”, “untuk”, atau “lakukan… sampai.” Pada dasarnya, pengulangan menginstruksikan program berapa lama untuk melanjutkan fungsi sebelum meminta instruksi lebih lanjut.

Sifat yang tepat dari pemrograman terstruktur akan bervariasi, tergantung pada tujuan dan fungsi program. Sebagian besar formulir akan dimulai dengan satu titik masuk, tetapi dapat memungkinkan lebih dari satu titik keluar. Beberapa jenis, kadang-kadang disebut pemrograman modular , akan memungkinkan pembuatan subset atau modul dalam keseluruhan struktur program yang berinteraksi satu sama lain, berdasarkan jenis pesanan yang dieksekusi.

Pemrograman terstruktur adalah disiplin pemrograman prosedural.

May 10, 2022 3:24 am