Come utilizzare un array in COBOL

August 22

Come utilizzare un array in COBOL


Nel mondo della lavorazione e la programmazione dei dati, COBOL è riconosciuto come uno degli strumenti più utili del mercato. La potenza, di dettaglio e l'eloquenza di questo linguaggio consentono di eseguire compiti complessi come gli array di lavorazione e le 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

istruzione

1 Determinare come si desidera formattare e strutturare il vostro rapporto. Nell'esempio riportato, si potrebbe desiderare di eseguire un report mensile del numero e totali dei sinistri quotidiani elaborati e pagati all'interno di ogni reparto, ufficio all'interno del distretto, all'interno della città, all'interno di regione. La gerarchia record di input è ordinato per regione.

2 Vai alla "sezione di lavoro-Storage" del programma e definire la matrice. La struttura dei record e la sintassi sarà "01 Array." Ci saranno quattro regioni: 05 pic regione X (10). All'interno di ogni regione sarà cinque città: 10 Città si verifica cinque volte indicizzati per città-index pic x (25). All'interno di ogni città sarà tre distretti: Distretto 15 si verifica tre volte indicizzati da dist-index pic x (25). Subordinato al Distretto sarà Ufficio: 20 Ufficio si verifica tre volte indicizzati da pic-ufficio di indice x (30) e all'interno di Office è Dipartimento: Dipartimento 25 si verifica quattro volte indicizzati da pic-reparto indice x (30).

3 Codice la dichiarazione di lettura per il vostro ingresso nella sezione di lavoro-Storage e popolare i campi di conseguenza. In questo esempio, ogni record in ingresso 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 30 byte ciascuno e quattro dipartimenti di 30 byte ciascuno.

4 Creare un paragrafo con un nome nella divisione procedura. Per fare un esempio: "Popolare-la-Array" e codificare le dichiarazioni come segue. "Eseguire Move-la-Città variabile città-index da 1 da 1 fino a città-indice è maggiore di 5, dopo che varia District 1 da 1 fino a dist-index è maggiore di 3, dopo Office da 1 da 1 fino a quando Office è maggiore di 4, Dopo attrezzature da 1 di 1 fino Dipartimento è maggiore di 4. "e 'importante notare che il ciclo più interno viene eseguita per prima. Cioè, Dipartimento, poi ufficio, quindi Distretto quindi Città in loop e processo che ordine.

5 Eseguire i calcoli e recuperare i valori desiderati durante il loop che sono destinati per il report. In seguito, compilare il programma e assicurarsi che l'elenco è privo di errori di sintassi.

6 Eseguire il programma come test ed esaminare l'output.