Skip to main content

Apa itu grafik aliran kontrol?

Grafik aliran kontrol (CFG) adalah representasi visual dari berbagai jalur yang dapat diambil oleh kode komputer. CFG terdiri dari serangkaian simbol, yang disebut node, yang dihubungkan oleh panah yang menunjukkanrute yang dapat dibawa masing -masing ke simpul berikutnya. Setiap node mewakili garis atau garis kode pemrograman yang signifikan. Ada beberapa cara untuk membuat CFG, tetapi mereka adalahSemua umumnya dibaca dengan cara yang sama. Dalam penampilan, grafik aliran kontrol tidak berbeda dengan diagram alur.program yang tidak perlu. Ini dapat dicapai dengan mudah saat melihat diagram aliran kontrol. Node apa pun yang tidak memiliki panah yang menghubungkannya ke sisa node dapat dihapus.

Tujuan Lain KontrolLayanan grafik aliran adalah untuk membantu mengisolasi masalah seperti loop tak terbatas, di mana eksekusi program tidak bergerak melampaui satu node. Setiap panah padaDiagram menunjukkan kondisi apa yang harus dipenuhi untuk pindah ke simpul yang menunjuknya, jadi situasi di mana kondisi itu tidak pernah terpenuhi dapat terlihat, karena menyebabkan program untuk bersepeda kembali ke simpul sebelumnya berulang -ulang.

akhirnya, grafik aliran kontrol dapat membantu membuat grafik ketergantungan program. Jenis grafik ini menunjukkan area program apa yang bergantung pada bagian lain. Dalam ilmu komputer, ini digunakan untuk menetapkan urutan evaluasi untuk memastikanKode program itu dijalankan dalam urutan yang benar.

Sifat visual grafik aliran kontrol adalah salah satu fitur yang dapat membuatnya berpotensi sangat berharga. Potongan kode yang tidak pernah dipanggil secara langsung atauDiakses akan cukup jelas, karena tidak akan ada panah yang menghubungkannya ke program utama atau kondisi akan menunjukkan bahwa mereka tidak akan pernah terpenuhi untuk mencapai kode. Ada program komputer yang dapat otomatisAlly Menghasilkan grafik aliran kontrol berdasarkan serangkaian file kode sumber, yang selanjutnya menyederhanakan proses.

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