Care sunt diferitele structuri ale diagramelor de flux?

O diagramă grafică.

Diagrama fluxurilor este unul dintre cele mai bune instrumente pentru a proiecta modul în care o mașină ar trebui să răspundă la o serie de posibile evenimente și interacțiuni într-un sistem procedural. Acest lucru este util în special atunci când se proiectează software pentru un limbaj de programare procedural. O schemă de flux poate fi utilizată pentru a se asigura că un program este pregătit pentru orice situație și este posibil să se utilizeze patru structuri primare pentru ao crea virtual.

secvență

O secvență este o structură a unei diagrame de flux care reprezintă o serie de pași care trebuie executați unul după altul. Acesta este probabil conceptul cel mai de bază și este folosit în mod obișnuit în afara designului unei diagrame sub forma unui ghid secvențial pas cu pas. Unele structuri secvențiale comune sunt lucruri de zi cu zi, cum ar fi o rețetă pentru fabricarea pâinii, instrucțiuni pentru asamblarea unei jucării sau direcții pentru a ajunge la o locație. În cazul în care acest tip de structură este tot ceea ce este necesar pentru a proiecta o diagramă, poate că o listă numerotată este mai potrivită. Cu toate acestea, dacă o listă conceptuală de pași sau instrucțiuni trebuie să țină cont de lucruri cum ar fi abateri potențiale de la construcția drumurilor în timpul conducerii, atunci o diagramă de flux poate fi mult mai utilă pentru a ilustra rute și decizii alternative.

decizie

Structura deciziei într-o schemă de flux este utilizată atunci când, după cum indică și numele acesteia, trebuie să se ia o decizie adecvată cu privire la modul în care se procedează în funcție de stadiul actual al datelor programului sau de progresul real al unui proiect. Aceasta este, de asemenea, cunoscută ca condiționată. În programare, o condiționalitate este o unealtă obișnuită folosită pentru a ajuta un program să ia o decizie cu privire la ce să facă. În limbile de programare se mai numește instrucțiune: "da, atunci". De exemplu, dacă un utilizator a făcut deja clic pe un anumit buton de pe ecran, atunci programul ar trebui să meargă la pasul 1. Dar dacă nu a făcut clic pe el, atunci ar trebui să meargă la pasul 2. Un indicator de trafic pe o stradă este similar la conceptul de structură de decizie. Dacă lumina este verde, poate continua, dar dacă este roșie, trebuie să se oprească.

ciclu

Structura ciclului este utilizată într-o diagramă de flux, pentru a indica dacă un program sau o persoană trebuie să repete mai mulți pași până când este prezentă o anumită condiție. De exemplu, dacă un program trebuie să facă un teanc de 10 cercuri să apară pe ecran înainte de a continua, atunci această structură ar trebui să revizuiască numărul de cercuri acolo și apoi să facă mai mult, până când nu există 10. Apoi treceți în afara ciclului . Un exemplu mai de zi cu zi ar putea fi acela al unei persoane care economisește pentru a cumpăra un element. După fiecare depunere în bancă, banca poate verifica declarația contului pentru a vedea dacă este gata să facă cumpărarea. Este necesar să rețineți că o sarcină din structura ciclului unei scheme de flux poate fi finalizată înainte sau după etapa în care este necesară condiția actuală.

caz

Structura cazului este în esență o structură de decizie cu mai mult de două situații posibile. Primul este bun pentru alegerea de a cumpăra pâine albă sau de grâu, în funcție de care dintre cei doi preferă familia ta. Al doilea, după cum indică și numele, este cel mai bun atunci când trebuie să alegeți dintr-o gamă largă de opțiuni, de exemplu, bomboane, în funcție de tipul dvs. de care vă place.