In termini più semplici , imparare a comprendere gli algoritmi richiede poco più che la capacità di visualizzare gli elenchi delle direttive fisse , che offrono l’opzione “sì ” o “no” . Ogni risposta predetermina la prossima serie di istruzioni . La raccolta di tutti i comandi e le potenziali risposte poi costituisce l’algoritmo di completamento . Ci sono due aspetti distinti di algoritmi che devono essere colte in modo che l’intero processo di dare un senso : espressione e di esecuzione . L’esempio del diagramma di flusso serve migliore per illustrare questi points.Things Hai bisogno

vuoto diagramma di flusso

Mostra Altre istruzioni

Espressione

1

imparare la lingua in cui l’algoritmo è espresso . A volte il linguaggio quotidiano viene utilizzato , mentre altre volte si noterà codice . Un esempio di uso del linguaggio di tutti i giorni è l’algoritmo in forma di un diagramma di flusso , mentre il codice è più comunemente visto nel mondo della programmazione informatica .

2

Familiarizzare con il punto di uccisione . Questo è il punto in cui l’algoritmo viene adempiuta o ritenuto impossibile da completare . Questo consente di configurare a parte gli algoritmi da equazioni di maglia che hanno il potenziale per continuare indefinitamente – . Finché sono soddisfatte una o più disposizioni della equazione

3

Determinare il numero di passi necessario tra punto di partenza e uccidere . Se si ricorda che l’espressione primaria dell’algoritmo segue un modello di “sì ” e ” no” , è possibile tracciare una linea chiara per entrambi e concentrarsi su questa stringa per arrivare dall’inizio alla fine .

4

diramano le opzioni e ancora una volta elaborare una linea chiara che conduce ad un finale , anche se non necessariamente quello in cui si spera di arrivare .

5

rivalutare l’espressione dell’algoritmo e se o non si desidera aggiungere un secondo o forse anche terzo punto uccisione . È possibile modificare la tua espressione dell’algoritmo in qualsiasi momento da ciascuna aggiunta di opzioni o ritirarle . Forse l’ espressione più semplice di questo è il diagramma di flusso che elimina le opzioni alternative e solo i permessi per il risponditore affermativa a muoversi lungo la linea fino al punto uccisione finale .

Esecuzione

6

Guida l’ esecuzione dell’algoritmo con l’espressione delle direttive che si sceglie . Nell’esempio del diagramma di flusso , si può guidare l’ utente verso il punto di uccisione da una conformità richiedendo ad un insieme di regole o istruzioni , o sospendendo la desiderata finale se le istruzioni non sono soddisfatte .

7

consentire l’ utente dell’algoritmo di dedurre il passo logico successivo . Nell’esempio diagramma di flusso , le istruzioni per inserire 2 batterie AA è seguita logicamente l’idea che il coperchio del vano batteria deve essere chiuso . Così , il passo non ha bisogno di essere enumerato all’interno del diagramma di flusso , ma può essere anticipata dalla persona che lo segue.

8

Definisci parametri di riferimento che aiutano l’utente a determinare se è seguito l’algoritmo in modo corretto . Proprio come un posto sicuro in un gioco per computer , in un diagramma di flusso questo benchmark è il punto all’interno l’algoritmo che l’utente paragona il suo progresso a ciò che si intende . Se il diagramma di flusso richiede ruotando il tavolino a destra sulle zampe e # x201D; e l’utente si rende conto che egli solo ha installato due dei quattro zampe , sa che ha bisogno di tornare all’ultimo punto di riferimento e rivalutare il suo progresso .

9

Prova l’ esecuzione dell’algoritmo con il test soggetti . Se siete nel business di generare diagrammi di flusso che aiutano nel montaggio di mobili , hanno terzi indipendenti tentano di fare il lavoro effettivo con il solo diagramma di flusso . Alla fine dell’esercizio , rivalutare se il diagramma di flusso richiedono di essere regolati e perché . Idealmente , il vostro algoritmo dovrebbe essere eseguibile da qualsiasi utente .

10

Ridurre l’algoritmo per la sua forma più bassa . Durante la fase di test si può avere imparato che il diagramma di flusso è troppo verboso o forse troppo confuso . Ridurre l’algoritmo fino alle sue ossa nude . Potete offrire diagrammi di flusso aggiuntivi per punti o parametri di riferimento specifici , ma non includerli nel grafico eseguibile di base .