Acasă Dezvoltare Ce este un grafic de flux de control (cfg)? - definiție din techopedia

Ce este un grafic de flux de control (cfg)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă graficul de flux de control (CFG)?

În informatică, un grafic de flux de control (CFG) este reprezentarea grafică a fluxului de control sau de calcul în timpul executării programelor sau aplicațiilor. Graficele de flux de control sunt utilizate mai ales în analiza statică, precum și în aplicațiile de compilare, deoarece pot reprezenta cu exactitate fluxul din interiorul unei unități de program.

Graficul fluxului de control datorează o mare parte a dezvoltării sale către Frances E. Allen.

Techopedia explică graficul fluxului de control (CFG)

Un grafic de flux de control este orientat spre proces și poate afișa toate căile care pot fi parcurse în timpul executării unui program. Un grafic de flux de control poate fi de asemenea considerat ca un grafic direcționat în care marginile portretizează căile de flux de control și nodurile portretizează blocuri de bază, care sunt segmente drepte fără sărituri sau ramificări.

Într-un grafic de flux de control, există două blocuri special desemnate: blocuri de intrare și ieșire. Blocul de intrare permite controlului să intre în graficul fluxului de control, în timp ce fluxul de control iese prin blocul de ieșire. Cu alte cuvinte, graficul fluxului de control este alcătuit din toate blocurile de construcție implicate într-o diagramă de flux cum ar fi nodul de început, nodul final și fluxurile / arcurile dintre noduri. Un grafic de flux poate controla modul în care diferite unități de program sau aplicații prelucrează informațiile între diferite capete în contextul sistemului.

Există multe avantaje asociate cu un grafic de flux de control. Poate rezuma cu ușurință informațiile pentru fiecare bloc de bază. Poate localiza cu ușurință coduri irecuperabile ale unui program, iar structurile sintactice precum buclele sunt ușor de găsit într-un grafic de flux de control.

Ce este un grafic de flux de control (cfg)? - definiție din techopedia