I en verden av databehandling og programmering, er COBOL anerkjent som en av de mest nyttige verktøy på markedet . Kraften , detaljnivå og veltalenhet av dette språket lar deg utføre kompliserte oppgaver som behandling av matriser og multi - dimensjonale tabeller. Som et eksempel , tenk et stort forsikringsselskap delt inn i fire regioner av landet , i hvert område delt inn i fem byer, hver by delt i tre distrikter , hvert distrikt har tre kontorer og hvert kontor kan ha fire avdelinger . Du kan generere detaljerte regnskapsmessige og skattemessige rapporter ved hjelp av en matrise i COBOL å behandle disse typer henvendelser Instruksjoner
en
Bestem hvordan du ønsker å format og struktur rapporten . I eksempelet gitt , kan det være lurt å kjøre en månedlig rapport over antall og summer av daglige krav behandlet og betalt innen hver avdeling ved kontoret i distriktet, innen byen, innen regionen. Inndataposten hierarkiet er sortert etter region.
2
Gå til " Working -Storage Section" av programmet og definere matrisen. Rekorden struktur og syntaks vil være " 01 Array . " Det vil være fire regioner: 05 Region pic x ( 10 ) . Innenfor hver region vil være fem byer: 10 By Forekommer fem ganger indeksert av city- indeksen pic x ( 25 ) . Innenfor hver by vil være tre distrikter: 15 District Forekommer tre ganger indeksert av dist- indeksen pic x ( 25 ) . Underordnet District vil være Kontor: 20 Kontor Forekommer tre ganger indeksert av kontor - indeksen pic x ( 30 ) og innen Office er Department : . 25. Department Forekommer fire ganger indeksert av dept - indeksen pic x ( 30 )
3
kode lese uttalelsen for ditt innspill til Working- Storage seksjon og fylle ut feltene tilsvarende. I dette eksempelet , vil hver inngang posten har regionen 10 bytes i begynnelsen , et sett av fem byer i 25 byte hver , tre distrikter i 25 byte hver , tre kontorsteder av 30 byte hver , og fire avdelinger med 30 tegn hver .
4
Lag et avsnitt med et navn i Prosedyre Division . Som et eksempel: " Populate -the - Array " og kode uttalelsene som følger. " Utfør Flytt - de -Cities varierende city- indeksen fra en av en helt city- indeksen er større enn 5 , Etter varierende District fra 1 til 1 før dist- indeksen er større enn 3 , Etter Office fra en av en til Office er større enn 4, etter avdeling fra en ved en frem -avdeling er større enn 4 ". Det er viktig å merke seg at den innerste sløyfe blir utført først. Det vil si, Department, deretter Office, deretter District og byen vil loop og prosessen i den rekkefølgen.
5
Utfør beregningene og hente verdiene du vil i løpet av looping som er forutbestemt for rapporten. Etterpå kompilere programmet og sørge for at listen er fri for syntaksfeil .
6
Kjør programmet som en test og undersøke utgang.