Block è una rappresentazione grafica di un processo, che mostra chiaramente una sequenza sistematica di tutte le fasi del compito, così come tutti i gruppi che sono coinvolti in questo processo.Questo sistema è un sistema di simboli grafici (blocchi) e linee di transizione (frecce) tra loro.Ognuno di questi blocchi corrisponde ad una particolare fase dell'algoritmo.All'interno di questo personaggio descrive l'azione.
Perché diagrammi di flusso d'uso?
Questi sistemi sono progettati per eseguire le seguenti funzioni:
- per sviluppare un nuovo processo;
- 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 si può modificare l'algoritmo corrente, al fine di verificare la stabilità dell'intero sistema.
Sviluppo diagramma di flusso
Qualsiasi schema a blocchi si basa sull'algoritmo di azioni che descrivono il funzionamento del dispositivo o del programma.Pertanto, abbiamo costruito il sistema stesso."Algorithm" di cui alla descrizione della sequenza di operazioni per l'attività.In realtà, questa regola eseguire l'elaborazione delle informazioni necessarie.Prima che sia necessaria la costruzione dell'algoritmo di identificare chiaramente il problema, ciò che è necessario per ottenere un risultato, alcune informazioni di base è necessario 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, più spesso utilizzati i seguenti tipi di diagrammi a blocchi:
- grafica, ovvero si basano su simboli geometrici;
- verbale: redatto dalle solite parole di una lingua;
- pseudocodice: è un linguaggio di descrizione algoritmica condizionale semi-formalizzato che include elementi di lingua e frasi letterarie e simboli matematici comuni;
- Programma: scrivere linguaggi di programmazione vengono utilizzati esclusivamente.
schema a blocchi: Descrizione Rappresentazione
grafica di flusso di lavoro include un'immagine dell'algoritmo che descrive il collegamento dei blocchi funzionali dello schema, che corrispondono alla realizzazione di una o più azioni.Un diagramma a blocchi di una matrice composta da singoli elementi, dimensioni e regole di costruzione definiti stato standard.Per ciascun tipo di azione (input, valori di espressione di calcolo, condizioni controllo, controlla una ripetizione delle operazioni, e l'altra estremità del trattamento.) Vi è una figura geometrica separata rappresentato come un blocco.Questi simboli sono collegati da linee che definiscono la sequenza di operazioni.
elementi fondamentali che vengono utilizzate nella preparazione di diagrammi di flusso
listacompleto dei simboli grafici utilizzati per descrivere l'algoritmo consiste di 42 elementi.Il suo tutto quello che non danno, e consideriamo solo il capitale.Elementi
diagrammi di flusso:
1. Il processo di calcolo significa azione o sequenza di azioni che modificano il posizionamento dei dati valore e la forma di presentazione.Per i regimi di chiarezza tali elementi possono essere combinati in una sola unità.Questo simbolo è un rettangolo, all'interno del quale scritta osservazioni che accompagnano l'operazione (o gruppo di operazioni).
2. decisione.Questo blocco viene utilizzato per indicare il controllo della transizione a determinate condizioni.In ciascuno di tali Stati membri in discussione il confronto o la condizione che lo definisce.In altre parole, la decisione - una scelta di direzione per il programma o algoritmo seconda di alcuni condizioni variabili.Visualizzazione grafica degli elementi - un diamante.Tale carattere può essere utilizzato come un'immagine unitaria delle seguenti strutture: ". È" incrocio scelta completa ed incompleta, il ciclo di "prima" e
3. Modifica.Questo blocco è l'inizio del ciclo.Viene utilizzato per l'organizzazione di una struttura ciclica.All'interno di questo elemento verbale gamma di impostazione di azioni indica il suo valore iniziale, condizioni al contorno, e un cambiamento nel parametro per la successiva ricorrenza.In altre parole, una modifica - è quello di soddisfare le mutevoli squadre o gruppi di operazioni, modificare il programma.Rappresentazione grafica del simbolo è un esagono.
4. Il processo predeterminato è il calcolo del set, o il programma standard.Esso è utilizzato per indicare l'algoritmo trattamento ausiliario che esiste autonomamente come moduli separati e indipendenti, nonché per riferirsi a routine di libreria.Graficamente, questo tipo di carattere è rappresentato da un rettangolo con due barre verticali sui lati.Questo elemento viene utilizzato per indicare i riferimenti alle funzioni, procedure, moduli software.
5. I dati di input-output in generale.
6. Avvio e arresto.Questo elemento corrisponde all'inizio e alla fine dell'algoritmo, così come l'ingresso nel programma e uscire da esso.Graficamente, questo simbolo assomiglia a un rettangolo in cui il lato invece di dritto - arco.
7. Il documento è l'uscita della vostra stampa.Graficamente un elemento assomiglia un rettangolo, ma invece di semionda inferiore della linea tracciata.
8. Inserimento manuale significa iniziare operatore elaborazione dei dati utilizzando un dispositivo che è accoppiato al computer (tastiera).Simbolo grafico di inserire manualmente un rettangolo i cui lati sono linee parallele, perpendicolari alla loro inferiore, superiore e obliquo.
9. Il display indica le informazioni ingresso o di uscita quando il dispositivo è collegato direttamente al processore.Nel momento in cui cominciano a riprodurre i dati, l'operatore può effettuare cambiamenti durante la lavorazione.Graficamente, questo elemento è il valore al quale la linea parallela inferiore e superiore, destra - è l'arco, mentre la sinistra è costituita da due dritti come una freccia.
10. Le linee di flusso - sono le frecce che indicano la sequenza delle connessioni.Né uno schema a blocchi della struttura non può fare a meno di questo elemento.Ci sono alcune regole Mark queste caratteri.Qui sono:
- questi elementi devono essere paralleli alle linee del perimetro esterno o confine della pagina, che mostra lo schema a blocchi;
- direzione della linea dall'alto verso il basso o da sinistra a destra è considerato il principale, non è indicato dalle frecce, altri casi apposite zone da essi specificati;
- cambio di direzione di questo elemento è solo a 90 °.
11. Connector.Questo elemento è destinato a indicare una connessione interrotta alle linee di flusso.Questi simboli sono usati se lo schema a blocchi del programma è costruito di diverse parti.Poi la linea di flusso da una parte alla fine "connettore", e la parte nuova - iniziare con questo personaggio.All'interno di questo elemento è posto lo stesso numero di serie.Rappresentazione grafica di "connettore" - un cerchio.Connettore
12. interstiziale.Lo scopo di questo elemento è simile al precedente, solo che viene utilizzato per collegare i diagrammi a blocchi, posti su pagine diverse.L'immagine dell'elemento è rappresentato da un pentagono come casa.
13. Commento - è il rapporto tra i vari elementi dello schema a blocchi con le spiegazioni.Detto elemento permette includere le formule e altre informazioni.Algoritmo
Building Block Diagram grafica
- fa parte della documentazione per il dispositivo o programma che è sempre lì in abbondanza.Tuttavia, nella maggior parte dei casi, il software non necessita di diagramma di flusso.Solo alcuni richiedono la realizzazione di un algoritmo richiede alcuni fogli, il resto è abbastanza schema simbolico.Un diagramma a blocchi che mostra una struttura semplice di programma di ramificazione in solo un aspetto.Tuttavia, anche una tale struttura è chiaramente visibile solo a condizione che l'algoritmo è posto su un foglio.Nel caso opposto, quando lo schema a blocchi si trova su diverse pagine correlate transizioni interstiziali, molto difficile ottenere la giusta idea su di esso.Se è posizionato su un singolo foglio, quindi un grande programma questo algoritmo trasforma l'immagine nel suo piano generale con un elenco dei blocchi principali e le fasi.Naturalmente, questo programma non dovrebbe essere design standard procedura, ma non li hanno bisogno, dal momento che il processo è completamente diverso.Disposizioni che regolano il di simboli, frecce e ordine di numerazione, sono richiesti solo per analizzare un diagramma a blocchi dettagliata.
Array e la costruzione di algoritmi
matrice è un insieme dello stesso tipo di informazioni che vengono memorizzate in gruppi successivi di memoria e ha un nome comune.Tali cellule sono indicati come "componenti di sistema".Tutti i gruppi sono numerati in ordine.Questo numero è chiamato il "indice dell'elemento dell'array."Come creare un diagramma di flusso per un tale sistema?Si consideri l'esempio di realizzazione di un algoritmo per il tipo di matrice unidimensionale elementare.Il sistema più semplice è una vista schematica di una linea.Definire un nome per l'array - "A".Supponiamo che il nostro sistema è composto da otto celle (1 a 8).Ciascuno di questi cluster contiene un numero casuale, che si chiama "elemento della 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 è progettato per riempire il sistema con numeri casuali e poi emettere le informazioni sullo schermo.Che cos'è un algoritmo?Questo sistema elementare.In realtà, non ha alcuna utilità pratica, ma è adatto per il processo di apprendimento.Considerato diagramma di flusso (esempio della costruzione descritta di seguito) comprende sette elementi principali collegati da linee transizioni.
descrizione della sequenza del compito
1. Il primo elemento del sistema sarà un simbolo di "casa".
2. La seconda unità - "Processo", che si inserisce all'interno della "inizializzazione casuale».
3. Il prossimo elemento - "Modifica", il valore viene inserito nella matrice cella unitaria.
4. Inoltre, secondo una certa funzione, viene reindirizzato al blocco successivo del "processo", che è definito con riferimento a specifici cluster di indicante i limiti di numeri casuali nell'intervallo zero a cento.Dopo l'operazione, c'è un ritorno al terzo blocco, e attraverso di essa - quindi la quinta.
5. In questa sezione, "modifiche", secondo la funzione inscritto viene reindirizzato alla voce successiva.
6. «Output" produce informazioni di visualizzazione sui nuovi contenuti della matrice sullo schermo, seguita dalla direzione del blocco precedente.Avanti - l'ultimo elemento.
7. «The End" dell'algoritmo.
Sulla base di uno schema a blocchi dei componenti del programma, che fornirà lavoro dell'algoritmo.
«editor di diagramma di flusso»
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.Algoritmo convenienza visualizzazione grafica è che l'utente non è legato a una sintassi specifico linguaggio di programmazione.Schema a blocchi Costruito ugualmente adatto per tutte le lingue (come C, Pascal, Basic, ecc).Inoltre, l'editor può essere utilizzato per la creazione di grafici e verificare che i regimi.Questo programma è un software specializzato.Esso offre una serie diversificata di strumenti necessari per costruire diagrammi di flusso, che lo rende più conveniente, rispetto ai tradizionali editor di immagini.Ulteriori opzioni permettono di ottimizzare il processo di elaborazione del sistema per promuovere la sua trasformazione in le funzioni e le procedure del linguaggio di programmazione.Inoltre, il direttore di uno schema a blocchi di una serie di modelli in grado di accelerare significativamente l'utente inesperto.E 'noto che la costruzione dell'algoritmo usato spesso strutture ripetitive, quali le varie varianti di cicli, alternative (complete e incomplete), ramificazione multipla, e altro ancora.L'editor permette di selezionare frequentemente utilizzate per gli elementi diagrammi a blocchi e li aggiunge allo schema appena creato.Ciò consente di risparmiare da loro disegni da zero ogni volta.Inoltre, usando l'editor può importare le funzioni e le procedure adottate in qualsiasi linguaggio di programmazione conosciuto.Questa opzione è utile per l'analisi della struttura dell'algoritmo, che è scritto in una lingua sconosciuta.Requisiti di sistema considerato modesto programma che permette di utilizzare su qualsiasi personal computer.
Conclusione In sintesi, si deve notare che la costruzione circuitale dettagliato di algoritmi obsoleti.Come descrizione del processo, non sono interessanti.Nella migliore delle ipotesi, diagrammi a blocchi sono utili per i principianti di formazione che non sanno cosa pensare algoritmicamente.Proposto a suo tempo con gli elementi del suo contenuto è la lingua di istruzioni del linguaggio di alto livello hanno combinato macchina in gruppi separati.Al momento, ciascun elemento grafico corrisponde a un determinato operatore.Così, è diventato un simbolo del caso, e soprattutto - un esercizio futile nel disegno, che può essere facilmente rifiutare.Oggi addirittura diventare transizioni linea ridondanti, dal momento che ogni operatore è già definito.In realtà, gli algoritmi grafici per costruire successi maggiori rispetto nella 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, allora dipingere dopo il lavoro è completato.