Nel mondo del trattamento dei dati e la programmazione , COBOL è riconosciuto come uno degli strumenti più utili sul mercato . La potenza, la verbosità e l'eloquenza di questo linguaggio consentono di eseguire compiti complessi come array di lavorazione e tabelle multidimensionali . Per fare un esempio , immaginate una grande compagnia di assicurazioni diviso in quattro regioni del paese , ogni regione divisa in cinque città , ogni città divisa in tre distretti , ogni distretto ha tre uffici e ogni ufficio può avere quattro dipartimenti . È possibile generare contabilità dettagliata e rapporti fiscali utilizzando una matrice in COBOL per elaborare questi tipi di richieste Istruzioni
1
Determinare come si desidera formato e la struttura del report. Nel precedente esempio , si potrebbe desiderare di eseguire un report mensile del numero dei sinistri e totali giornaliere processati e versato all'interno di ogni reparto, ufficio all'interno del distretto , all'interno della città, in regione . La gerarchia record di input è ordinato per regione.
2
Vai alla "Sezione Lavoro -Storage " del programma e definire la matrice . La struttura dei record e la sintassi sarà " 01 Array ". Ci saranno quattro regioni: 05 Regione pic x ( 10) . All'interno di ogni regione saranno cinque città : 10 Città verifica cinque volte indicizzati da città -index pic x ( 25 ) . All'interno di ogni città saranno tre distretti : Distretto 15 è presente tre volte indicizzati da dist -index pic x ( 25 ) . Subordinato al Distretto sarà Ufficio : Ufficio 20 è presente tre volte indicizzati da ufficio -index pic x ( 30 ) e all'interno di Office è Department : 25. Dipartimento verifica quattro volte indicizzati da dept -index pic x ( 30 ) economici
3 Codice
il comunicato letto per il vostro ingresso nella sezione di lavoro -Storage e popolare i campi di conseguenza. In questo esempio , ogni record di input avrà una regione di 10 byte , all'inizio , un insieme di cinque città di 25 byte ciascuno, tre distretti di 25 byte ciascuno, tre sedi di uffici di 30 byte ciascuno e quattro dipartimenti di 30 byte ciascuno .
4
Creare un paragrafo con un nome nella divisione di procedura. Per fare un esempio : " Popola - il -Array " e il codice delle dichiarazioni come segue . " Eseguire Spostare - le -Cities variando città -index da 1 da 1 fino a città - index è maggiore di 5, dopo diversi dal Distretto 1 da 1 fino a dist - indice è superiore a 3 , dopo che l'ufficio dal 1 di 1 fino Office è maggiore di 4, dopo Dipartimento dal 1 di 1 fino Dipartimento è maggiore di 4. " È importante notare che il ciclo più interno sarà eseguita prima . Cioè , Dipartimento , poi Ufficio , poi District e poi City sarà loop e di processo in questo ordine .
5
Eseguire i calcoli e recuperare i valori che si desidera durante il looping che sono destinati per il report . In seguito, compilare il programma e assicurarsi che la lista sia privo di errori di sintassi .
6
eseguire il programma come una prova ed esaminare l'output .