Program komputer adalah serangkaian instruksi untuk komputer untuk melakukan tugas yang ditulis menggunakan bahasa pemrograman. Paradigma pemrograman dapat mengkategorikan bahasa pemrograman tergantung pada fitur bahasa. Pemrograman terstruktur dan pemrograman yang tidak terstruktur adalah dua paradigma pemrograman umum. Itu perbedaan utama antara pemrograman terstruktur dan tidak terstruktur adalah itu Pemrograman terstruktur memungkinkan programmer untuk membagi seluruh program menjadi modul atau fungsi dan dalam pemrograman yang tidak terstruktur, kode ini ditulis sebagai satu blok.
1. Ikhtisar dan Perbedaan Utama
2. Apa pemrograman terstruktur
3. Apa pemrograman yang tidak terstruktur
4. Kesamaan antara pemrograman terstruktur dan tidak terstruktur
5. Perbandingan berdampingan - Pemrograman terstruktur vs tidak terstruktur dalam bentuk tabel
6. Ringkasan
Dalam pemrograman terstruktur, kode dibagi menjadi fungsi atau modul. Itu juga dikenal sebagai Pemrograman modular. Modul atau fungsi adalah serangkaian pernyataan yang melakukan sub tugas. Karena setiap tugas adalah modul terpisah, mudah bagi programmer untuk menguji dan men -debug. Ini juga mudah dilakukan modifikasi tanpa mengubah seluruh program. Saat mengubah kode, programmer harus berkonsentrasi hanya pada modul spesifik. C Bahasa 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 disebut 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 yang tidak terstruktur, kode ini ditulis sebagai satu blok keseluruhan. Seluruh program diambil sebagai satu unit. Lebih sulit untuk melakukan perubahan dalam program. Paradigma ini digunakan dalam versi sebelumnya dari dasar, cobol, dan fortran. Bahasa pemrograman yang tidak terstruktur memiliki jumlah tipe data yang terbatas seperti angka, array, string.
Pemrograman terstruktur vs tidak terstruktur | |
Pemrograman terstruktur adalah paradigma pemrograman yang membagi kode menjadi modul atau fungsi. | Pemrograman yang tidak terstruktur adalah paradigma di mana kode dianggap sebagai satu blok tunggal. |
Keterbacaan | |
Program berbasis pemrograman terstruktur mudah dibaca. | Program berbasis pemrograman yang tidak terstruktur sulit dibaca. |
Tujuan | |
Pemrograman terstruktur adalah membuat kode lebih efisien dan lebih mudah dipahami. | Pemrograman yang tidak terstruktur hanyalah program untuk menyelesaikan masalah. Itu tidak membuat struktur logis. |
Kompleksitas | |
Pemrograman terstruktur lebih mudah karena modul. | Pemrograman yang tidak terstruktur lebih sulit saat dibandingkan dengan pemrograman terstruktur. |
Aplikasi | |
Pemrograman terstruktur dapat digunakan untuk proyek skala kecil dan menengah. | Pemrograman yang tidak terstruktur tidak berlaku untuk proyek menengah dan kompleks. |
Modifikasi | |
Mudah dilakukan perubahan dalam pemrograman terstruktur. | Sulit untuk melakukan modifikasi dalam pemrograman yang tidak terstruktur. |
Tipe data | |
Pemrograman terstruktur menggunakan banyak tipe data. | Pemrograman yang tidak terstruktur memiliki jumlah data data yang terbatas. |
Duplikasi kode | |
Pemrograman terstruktur menghindari duplikasi kode. | Pemrograman yang tidak terstruktur dapat memiliki duplikasi kode. |
Pengujian dan debug | |
Mudah dilakukan pengujian dan debugging dalam pemrograman terstruktur. | Sulit untuk melakukan pengujian dan debugging dalam pemrograman yang 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 yang tidak terstruktur, program ini ditulis sebagai satu blok tunggal. Bahasa pemrograman terstruktur adalah bahasa modern, dan bahasa yang tidak terstruktur adalah versi paling awal dari bahasa pemrograman.
Anda dapat mengunduh versi PDF 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 disini
2.“Pemrograman terstruktur."Wikipedia, Wikimedia Foundation, 15 Des. 2017. Tersedia disini
3.Vritika. “Perbedaan antara bahasa pemrograman terstruktur dan tidak terstruktur.”Vritika, 10 Agustus. 2015. Tersedia disini