Come creare un diagramma di flusso. Uno schema a blocchi del programma della matrice
Lo schema a blocchi è una rappresentazione grafica di un processo, che mostra chiaramente una sequenza sistematica di tutte le fasi del compito, nonché tutti i gruppi che sono coinvolti nel processo. Questo sistema è un sistema di simboli grafici (blocchi) e linee di transizione (frecce) tra di loro. Ciascuno di questi blocchi corrisponde ad una particolare fase dell'algoritmo. All'interno di questo simbolo descrive questa azione.
Perché usare i diagrammi di flusso?
Questi sistemi sono progettati per eseguire le seguenti funzioni:
– sviluppare un nuovo processo;
– per descrivere e documentare l'algoritmo corrente;
– sviluppare modifiche al processo o per indagare i legami con la probabilità di errori e fallimenti;
– per determinare quando, dove e come è possibile modificare l'algoritmo corrente, al fine di verificare la stabilità di tutto il sistema.
il flusso di lavoro per lo sviluppo
Qualsiasi schema a blocchi è basato sulle azioni dell'algoritmo che descrivono il funzionamento del dispositivo o del programma. Pertanto, abbiamo costruito il sistema stesso. "Algorithm" si riferisce alla descrizione della sequenza di operazioni per risolvere il problema. In realtà, questa regola eseguire i processi necessari di elaborazione delle informazioni. Prima di procedere alla costruzione dell'algoritmo è necessario definire chiaramente il problema: è necessario per ottenere un risultato di cui è necessario l'informazione iniziale e ciò che è disponibile, se ci sono restrizioni al suo ricevimento. Dopo di che, un elenco di azioni da attuare per ottenere il risultato desiderato.
tipi di algoritmi
In pratica, i seguenti tipi di diagrammi di flusso usati più di frequente:
– Grafica, cioè si basano sui simboli geometrici;
– verbale: redatto dalle solite parole di una lingua;
– pseudo-codice: rappresentare Descrizione semiformalized linguaggio di programmazione condizionale, che comprende gli elementi del linguaggio di programmazione e frasi letterarie e simboli matematici comuni;
– Software: solo linguaggio di programmazione usato per scrivere.
Uno schema a blocchi dei dispositivi: Descrizione
Una rappresentazione grafica del flusso di lavoro include immagine Comunicazione algoritmo che descrive i blocchi funzionali di questo circuito corrispondenti per implementare una o più azioni. Uno schema a blocchi di una matrice composta da singoli elementi, dimensioni e costruzione di regole che definiscono lo stato standard. Per ciascun tipo di azione (ingresso dati, valori di espressione di calcolo, le condizioni di controllo, il controllo ripetizione elaborazione chiusura azione, ecc). V'è un separato figura geometrica rappresentato come un blocco. Questi simboli sono collegati da linee che definiscono la sequenza di operazioni.
I principali elementi impiegati nella preparazione dei diagrammi di flusso
L'elenco completo dei simboli grafici utilizzati per la descrizione dell'algoritmo consiste di 42 elementi. Il suo tutto ciò che non darà, e prendere in considerazione solo il capitale.
Elementi del diagramma di flusso:
1. Il processo di calcolo significa azione o sequenza di azioni che modificano i valori di dati o il formato per il posizionamento. Per chiarezza, questi elementi circuitali possono essere combinati in una sola unità. Questo simbolo è un rettangolo, all'interno del quale il commento scritto, accompagnando l'operazione (o gruppo di operazioni).
2. Soluzione. Questo blocco è utilizzato per indicare la condizione di transizione sul controllo. In ogni utente tali stati interrogare il confronto, o condizione, che definisce. In altre parole, la decisione – è la scelta della direzione per il programma o algoritmo, in base a determinate condizioni variabili. visualizzazione grafica del elemento – un diamante. Detto simbolo può essere utilizzata come immagine della seguente struttura standardizzata: scelta, una forchetta pieno e tempo parziale, il ciclo di "prima" e "lungo".
3. Modifica. Questa unità significa l'inizio del ciclo. Viene utilizzato per preparare la struttura ciclica. All'interno di questo elemento atto campo di regolazione di attività, come indicato dal suo valore iniziale, condizioni al contorno, così come passo cambia la voce da ripetere. In altre parole, la modifica – è il compimento di cambiare squadre o gruppi di operazioni che modificano il programma. Rappresentazione grafica di questo simbolo è un esagono.
4. Il processo di calcolo predeterminato mezzi per un programma prestabilito o standard. Viene utilizzato per indicare il trattamento all'algoritmo ausiliario che esiste indipendentemente come separata moduli indipendenti, e per accedere alle routine di libreria. visualizzazione grafica del simbolo rappresentato da un rettangolo con due barre verticali sui lati. Questo elemento serve per la guida di chiamate di funzione, le procedure, i moduli software.
5. I dati di input-output in forma generale.
6. Avviare e arresto. Questo elemento corrisponde all'inizio e alla fine dell'algoritmo, e l'ingresso nel programma e uscita da esso. Graficamente questo simbolo assomiglia a un rettangolo in cui il lato invece di dritto – arco.
7. documento indica i risultati di uscita della stampa. Graficamente, un elemento come un rettangolo, solo che invece di semionda inferiore diretta inscritto.
8. mezzi di ingresso manuale da parte dell'operatore elaborazione dati grilletto da un dispositivo che è associato con un computer (tastiera). Grafica simbolo di inserimento manuale è un quadrilatero i cui lati sono paralleli alla linea, il fondo è perpendicolare ad essi, e superiore obliquo.
9. Il display significa informazioni di ingresso o di uscita nel caso in cui il dispositivo è collegato direttamente al processore. In quel momento, quando cominciano a riprodurre i dati, l'operatore può apportare modifiche durante la lavorazione. Graficamente, questo elemento è una figura in cui le linee superiori e inferiori sono parallele, a destra – è l'arco, e la sinistra è costituita da due dritti come una freccia.
10. Le linee di flusso – sono frecce che indicano la sequenza di collegamenti. Né schema a blocchi struttura non può fare a meno di questo elemento. Ci sono alcune regole di tracciamento questi personaggi. Eccoli:
– gli elementi di dati devono essere paralleli alle linee del perimetro esterno o bordi della pagina in cui questa mostra uno schema a blocchi;
– una linea dall'alto verso il basso o da sinistra a destra è considerato il principale, non è indicato dalle frecce, gli altri casi indicano aree designate da essi;
– cambiare la direzione di questo elemento è solo circa 90.
11. Connector. Questo elemento è utilizzato per specificare il collegamento a interrompere il flusso delle linee. Questi simboli sono usati nel caso in cui lo schema a blocchi del programma è costruita da più parti. Poi la linea di flusso da una parte alla fine "connettore", e la parte nuova – iniziare con questo simbolo. All'interno di questo elemento è posto lo stesso numero di serie. Rappresentazione grafica di "connettore" – un cerchio.
12. Connettore interstiziale. Lo scopo di questo elemento è simile a quello precedente, viene utilizzata solo per collegare diagrammi di flusso, posto su pagine diverse. L'immagine di un tale elemento è rappresentato come una casa pentagono.
13. Commento – questa comunicazione tra i vari elementi spiegazione diagramma di flusso. Detto elemento permette di includere le formule e altre informazioni.
diagrammi di flusso di costruzione
algoritmo di costruzione grafica – è parte della documentazione per il dispositivo o programma che è sempre disponibile in abbondanza. Tuttavia, nella maggior parte dei casi, il software non ha bisogno nello schema a blocchi. Solo pochi richiesto la costruzione di un algoritmo richiede alcuni fogli, il resto è abbastanza schema simbolico. semplice schema a blocchi che mostra la struttura del programma ramificazione in solo un aspetto. Tuttavia, anche tale struttura è chiaramente visibile solo a condizione che l'algoritmo è posto su un foglio. In caso contrario, quando lo schema a blocchi è situato su diverse pagine relative transizioni interstiziali sono molto difficile ottenere la giusta idea su di esso. Se collocato su un singolo foglio, poi un grande programma questo algoritmo immagine si trasforma nel suo piano generale con un elenco dei principali blocchi e gradini. Naturalmente, questo programma non segue gli standard di progettazione di procedura, ma non ha bisogno di loro, dal momento che il processo è completamente diverso. Norme riguardanti il tipo di caratteri, frecce, e l'ordine di numerazione è necessaria solo per il parsing diagrammi di flusso dettagliati.
Array e costruzione di algoritmi
Un array è una raccolta dello stesso tipo di informazioni che vengono memorizzate in cluster di memoria consecutive e ha un nome comune. Tali cellule sono chiamate "elementi del sistema." Tutti i gruppi sono numerati in ordine. Questo numero è chiamato "indice dell'elemento dell'array". Come creare un diagramma di flusso per un tale sistema? Si consideri l'esempio di realizzazione di algoritmi per elementari matrice di unidimensionale tipo. Il sistema più semplice è convenzionalmente linea vista. Definire un nome per l'array – "A". Assumiamo che il nostro sistema è costituito da otto celle (1 a 8). Ciascuno di detti gruppi comprende un numero casuale, che si chiama "elemento di matrice". Per accedere a una determinata cella deve specificare il nome tra parentesi quadre ([3]). Si consideri un esempio in cui uno schema a blocchi di una matrice destinato a riempire il sistema con numeri casuali e quindi l'emissione di informazioni sullo schermo. Che cos'è un algoritmo? Questo sistema elementare. Infatti, non ha alcuna applicazione pratica, tuttavia, è utile per il processo di apprendimento. Considerato un circuito di blocco (esempio della costruzione descritta di seguito) comprende solo sette principali elementi collegati linee transizioni.
Descrizione della sequenza di attività
1. Il primo elemento del sistema sarà un simbolo di "The Beginning".
2. La seconda unità – "Process", che si inserisce all'interno del "inizializzazione casuale».
3. Il successivo elemento – "modifica" viene immesso il valore della matrice di celle nel blocco.
4. Inoltre, secondo una funzione predeterminata viene reindirizzato al blocco successivo "processo", in cui il trattamento è dato a particolare sistema cluster indicazione limitazioni di numeri casuali nell'intervallo da zero a cento. Dopo l'operazione ritorna al terzo blocco, e attraverso di essa – più sul quinto.
5. In questo blocco "Modifiche" secondo funzione inscritto viene reindirizzato all'elemento successivo.
6. Il "Conclusione" produce visualizza informazioni riguardo il contenuto della nuova matrice nel monitor, seguito dalla direzione del blocco precedente. Avanti – l'ultimo elemento.
7. "End" dell'algoritmo.
Sulla base di uno schema a blocchi dei componenti del programma, che fornirà lavoro presentato algoritmo.
"Modifica Block Diagram"
Se vi state chiedendo su come creare un diagramma di flusso, si dovrebbe sapere che ci sono programmi speciali che sono progettati per creare e modificare questi sistemi. Comodità di rappresentazione grafica dell'algoritmo è che l'utente non è legata a una specifica sintassi del linguaggio di programmazione. diagramma di flusso incorporato ugualmente adatto per tutte le lingue (ad esempio, C, Pascal, BASIC, ecc). Inoltre, l'editor può essere utilizzato per la creazione di grafici e schemi di verifica operabilità. Questo programma è un software specializzato. Esso fornisce una serie diversificata di strumenti necessari per la costruzione di diagrammi di flusso, il che rende più conveniente, rispetto ai tradizionali editor di immagini. Ulteriori opzioni consentono di ottimizzare il processo di elaborazione del sistema con la sua ulteriore trasformazione nelle funzioni e le procedure del linguaggio di programmazione. Inoltre, l'editor diagramma di flusso offre una serie di modelli in grado di accelerare significativamente il lavoro l'utente inesperto. E 'noto che la costruzione dell'algoritmo spesso strutture ripetitive utilizzato, ad esempio, una varietà di opzioni, cicli alternative (complete e incomplete), ramificazione multipla, e altro. L'editor permette allocare frequentemente usato nei componenti diagrammi di flusso e aggiungerli nel diagramma generato. Ciò consente di risparmiare da loro disegno da zero ogni volta. Inoltre, utilizzando l'editor, è possibile importare le funzioni e le procedure adottate in qualsiasi linguaggio di programmazione noto. Questa opzione è utile per l'analisi di strutture algoritmo, che è scritto in una lingua sconosciuta. Requisiti di sistema del programma in esame è abbastanza modesto, in modo da poter utilizzare su qualsiasi personal computer.
conclusione
Per riassumere, va osservato che il regime dettagliata degli algoritmi costruire obsoleto. Poiché non sono interessanti come una descrizione del processo. Nella migliore delle ipotesi, diagrammi a blocchi sono adatti per principianti di formazione che non sanno come pensare algoritmicamente. Proposto a suo tempo con gli elementi del contenuto fosse stato linguaggio di alto livello, si integra dichiarazioni in linguaggio macchina in gruppi separati. Al momento, ciascun elemento grafico corrisponde a un determinato operatore. Così è diventato un simbolo nel caso, e soprattutto – un esercizio futile nel disegno, da cui si può facilmente rifiutare. Oggi anche diventa transizioni linea ridondanti, poiché ogni operatore è già definito. Infatti, la costruzione grafica di algoritmi maggiori successi che in pratica. Programmatore con una vasta esperienza prima di scrivere un programma che disegna raramente uno schema a blocchi. Quando il livello di organizzazione richiede un algoritmo di grafica, poi la vernice dopo il completamento dei lavori.