Apa itu Grafik Aliran Kontrol?

Grafik aliran kontrol (CFG) adalah representasi visual dari berbagai jalur yang dapat diambil oleh kode program komputer. CFG terdiri dari serangkaian simbol, yang disebut node, yang dihubungkan oleh panah yang menunjukkan rute yang dapat diambil masing-masing node ke node berikutnya. Setiap node mewakili garis signifikan atau baris kode pemrograman. Ada beberapa cara untuk merender CFG, tetapi semuanya umumnya dibaca dengan cara yang sama. Secara tampilan, diagram alir kontrol tidak berbeda dengan diagram alir.

Pria memegang komputer

Salah satu tujuan utama membuat grafik aliran kontrol adalah untuk menemukan apakah ada bagian dari program komputer yang tidak diperlukan. Ini dapat dicapai dengan mudah ketika melihat diagram alir kontrol. Setiap node yang tidak memiliki panah yang menghubungkannya dengan node lainnya dapat dihapus.

Tujuan lain dari grafik aliran kontrol adalah untuk membantu mengisolasi masalah seperti loop tak terbatas, di mana eksekusi program tidak bergerak di luar satu node. Setiap panah pada diagram menunjukkan kondisi apa yang harus dipenuhi untuk pindah ke node yang ditunjuknya, sehingga situasi di mana kondisi itu tidak pernah terpenuhi dapat terlihat, karena menyebabkan program berputar kembali ke node sebelumnya berulang-ulang.

Akhirnya, grafik aliran kontrol dapat membantu membuat grafik ketergantungan program. Jenis grafik ini menunjukkan area program mana yang bergantung pada bagian lain. Dalam ilmu komputer, ini digunakan untuk menetapkan urutan evaluasi untuk memastikan bahwa kode program dijalankan dalam urutan yang benar.

Sifat visual dari grafik aliran kontrol adalah salah satu fitur yang dapat membuatnya berpotensi sangat berharga. Potongan kode yang tidak pernah secara langsung dipanggil atau diakses akan terlihat cukup jelas, karena tidak akan ada panah yang menghubungkannya dengan program utama atau kondisi akan menunjukkan bahwa mereka tidak akan pernah dapat mencapai kode tersebut. Ada program komputer yang dapat secara otomatis menghasilkan grafik aliran kontrol berdasarkan serangkaian file kode sumber , yang selanjutnya menyederhanakan proses.

Grafik aliran kontrol dapat direpresentasikan dalam beberapa cara dan, oleh karena itu, mungkin tampak berbeda tergantung pada siapa yang membuatnya. Beberapa grafik menggunakan lingkaran atau kotak secara eksklusif untuk mewakili node sementara yang lain menggunakan bentuk yang sama seperti diagram alur standar. Meskipun dibaca dengan cara yang sama persis, metode yang dipilih adalah murni preferensi pribadi.

Author: fungsi