Program komputer adalah seperangkat instruksi bagi komputer untuk melakukan tugas yang ditulis menggunakan bahasa pemrograman. Paradigma pemrograman dapat mengategorikan bahasa pemrograman tergantung pada fitur bahasa. Pemrograman terstruktur dan pemrograman tidak terstruktur adalah dua paradigma pemrograman yang umum. Itu perbedaan utama antara pemrograman Terstruktur dan Tidak Terstruktur adalah itu Pemrograman terstruktur memungkinkan pemrogram untuk membagi seluruh program menjadi modul atau fungsi dan dalam pemrograman Tidak Terstruktur, kode ditulis sebagai satu blok.
1. Ikhtisar dan Perbedaan Utama
2. Apa itu Pemrograman Terstruktur
3. Apa itu Pemrograman Tidak Terstruktur
4. Kesamaan Antara Pemrograman Terstruktur dan Tidak Terstruktur
5. Perbandingan Berdampingan - Pemrograman Terstruktur vs Tidak Terstruktur dalam Bentuk Tabular
6. Ringkasan
Dalam Pemrograman Terstruktur, kode ini dibagi menjadi beberapa fungsi atau modul. Ia juga dikenal sebagai pemrograman modular. Modul atau fungsi adalah seperangkat pernyataan yang melakukan sub tugas. Karena setiap tugas merupakan modul terpisah, mudah bagi programmer untuk menguji dan men-debug. Juga mudah untuk melakukan modifikasi tanpa mengubah keseluruhan program. Ketika mengubah kode, programmer harus berkonsentrasi hanya pada modul tertentu. Bahasa C dan Pascal adalah beberapa contoh bahasa Pemrograman Struktural.
Gambar 01: Fungsi menggunakan program C.
Bahasa pemrograman seperti C dapat menggunakan fungsi yang ditentukan pengguna. Fungsi dipanggil oleh program utama. Variabel dalam fungsi disebut variabel lokal, dan variabel global dapat diakses oleh semua fungsi. Bahasa pemrograman terstruktur juga menggunakan pilihan (jika / lain) dan iterasi (untuk / lakukan, sementara). Program pada Gambar 01 menunjukkan fungsi menggunakan bahasa pemrograman Terstruktur C. Program ditulis dan dieksekusi menggunakan Lingkungan Pengembangan Blok Kode.
Dalam Pemrograman Tidak Terstruktur, kode ditulis sebagai satu blok keseluruhan. Seluruh program diambil sebagai satu unit. Lebih sulit melakukan perubahan dalam program. Paradigma ini digunakan dalam versi BASIC, COBOL, dan FORTRAN sebelumnya. Bahasa pemrograman yang tidak terstruktur memiliki jumlah tipe data yang terbatas seperti angka, array, string.
Pemrograman Terstruktur vs Tidak Terstruktur | |
Structured Programming adalah paradigma pemrograman yang membagi kode menjadi modul atau fungsi. | Pemrograman Tidak Terstruktur adalah paradigma di mana kode dianggap sebagai satu blok tunggal. |
Keterbacaan | |
Program berbasis Pemrograman Terstruktur mudah dibaca. | Program berbasis Pemrograman Tidak Terstruktur sulit dibaca. |
Tujuan | |
Pemrograman Terstruktur adalah untuk membuat kode lebih efisien dan lebih mudah dipahami. | Pemrograman tidak terstruktur hanya untuk program untuk memecahkan masalah. Itu tidak membuat struktur logis. |
Kompleksitas | |
Pemrograman Terstruktur lebih mudah karena modul. | Pemrograman yang tidak terstruktur lebih sulit bila dibandingkan dengan pemrograman yang terstruktur. |
Aplikasi | |
Pemrograman terstruktur dapat digunakan untuk proyek skala kecil dan menengah. | Pemrograman tidak terstruktur tidak berlaku untuk proyek menengah dan kompleks. |
Modifikasi | |
Sangat mudah untuk melakukan perubahan dalam Pemrograman Terstruktur. | Sulit untuk melakukan modifikasi dalam Pemrograman Tidak Terstruktur. |
Jenis data | |
Pemrograman terstruktur menggunakan banyak tipe data. | Pemrograman tidak terstruktur memiliki sejumlah tipe data yang terbatas. |
Duplikasi Kode | |
Pemrograman terstruktur menghindari duplikasi kode. | Pemrograman yang tidak terstruktur dapat memiliki duplikasi kode. |
Pengujian dan Debug | |
Sangat mudah untuk melakukan pengujian dan debugging di Pemrograman Terstruktur. | Sulit untuk melakukan pengujian dan debugging dalam pemrograman tidak terstruktur. |
Pemrograman terstruktur dan tidak terstruktur adalah dua paradigma dalam pemrograman. Perbedaan antara pemrograman Terstruktur dan Tidak Terstruktur adalah bahwa bahasa pemrograman terstruktur memungkinkan programmer untuk membagi seluruh program menjadi modul atau fungsi dan dalam pemrograman Tidak Terstruktur, program ditulis sebagai satu blok tunggal. Bahasa pemrograman terstruktur adalah bahasa modern, dan bahasa tidak terstruktur adalah versi paling awal dari bahasa pemrograman.
Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh PDF di sini Perbedaan Antara Pemrograman Terstruktur dan Tidak Terstruktur
1. "Paradigma Pemrograman." Wikipedia, Wikimedia Foundation, 14 Des 2017. Tersedia di sini
2. "Pemrograman terstruktur." Wikipedia, Wikimedia Foundation, 15 Desember 2017. Tersedia di sini
3.Vritika. "Perbedaan antara Bahasa Pemrograman Terstruktur dan Tidak Terstruktur." Vritika, 10 Agustus 2015. Tersedia di sini