Quali sono le diverse strutture dei diagrammi di flusso?

Un diagramma di flusso.

Il diagramma di flusso è uno dei migliori strumenti per progettare come una macchina dovrebbe rispondere a una serie di possibili eventi e interazioni in un sistema procedurale. Ciò è particolarmente utile quando si progetta un software per un linguaggio di programmazione procedurale. Un diagramma di flusso può essere utilizzato per garantire che un programma sia preparato per qualsiasi situazione ed è possibile utilizzare quattro strutture primarie per crearlo virtualmente.

sequenza

Una sequenza è una struttura di un diagramma di flusso che rappresenta una serie di passaggi da eseguire uno dopo l'altro. È probabilmente il concetto più basilare ed è comunemente usato al di fuori del progetto di un diagramma sotto forma di una guida passo-passo sequenziale. Alcune strutture sequenziali comuni sono cose quotidiane come una ricetta per fare il pane, istruzioni per assemblare un giocattolo o indicazioni per raggiungere un luogo. Nel caso in cui questo tipo di struttura sia tutto ciò che è necessario per progettare un diagramma di flusso, forse un elenco numerato è più appropriato. Tuttavia, se una lista concettuale di passaggi o istruzioni deve tenere conto di cose come potenziali deviazioni dalla costruzione di strade durante la guida, allora un diagramma di flusso può essere molto più utile per illustrare percorsi alternativi e decisioni.

decisione

La struttura decisionale in un diagramma di flusso viene utilizzata quando, come indica il nome, deve essere presa una decisione appropriata su come procedere in base allo stato corrente dei dati del programma o allo stato di avanzamento effettivo di un progetto. Questo è anche noto come condizionale. Nella programmazione, un condizionale è uno strumento comune utilizzato per aiutare un programma a prendere una decisione su cosa fare. Nei linguaggi di programmazione è anche chiamato istruzione: "sì, allora". Ad esempio, se un utente ha già fatto clic su un determinato pulsante sullo schermo, il programma dovrebbe andare al passaggio 1. Ma se non ha fatto clic su di esso, dovrebbe andare al passaggio 2. Un semaforo su una strada è simile al concetto di una struttura decisionale. Se la luce è verde, può continuare, ma se è rossa deve fermarsi.

ciclo

La struttura del ciclo viene utilizzata in un diagramma di flusso per indicare se un programma o una persona deve ripetere più passaggi finché non è presente una determinata condizione. Per esempio, se un programma deve far apparire una pila di 10 cerchi sullo schermo prima di procedere, allora questa struttura dovrebbe rivedere il numero di cerchi lì e poi fare di più, finché non ci sono 10. Quindi procedi fuori dal ciclo . Un esempio più quotidiano potrebbe essere quello di una persona che risparmia per comprare un oggetto. Dopo ogni deposito in banca, la banca può controllare l'estratto conto per vedere se è pronto per effettuare l'acquisto. È necessario notare che un'attività nella struttura del ciclo di un diagramma di flusso può essere completata prima o dopo la fase in cui è richiesta la condizione corrente.

caso

La struttura del caso è fondamentalmente una struttura decisionale con più di due possibili situazioni. Il primo è buono per la scelta di comprare pane bianco o di grano, a seconda di quale dei due la tua famiglia preferisce. Il secondo, tuttavia, come indica il nome, è il migliore quando devi scegliere tra un'ampia varietà di opzioni, ad esempio le caramelle, a seconda del tipo che preferisci.