I en verden af databehandling og programmering, er COBOL anerkendt som en af de mest nyttige værktøjer på markedet. Den effekt , informationsmængde og veltalenhed dette sprog tillader dig at udføre komplicerede opgaver såsom behandling arrays og flerdimensionale tabeller. Som et eksempel, forestil dig en stor forsikringsselskab opdelt i fire regioner i landet , som hver region opdelt i fem byer , der hver by opdelt i tre distrikter, hver distriktet har tre kontorer og hvert kontor kan have fire afdelinger . Du kan generere detaljerede regnskabs-og skattemæssige rapporter ved hjælp af en array i COBOL til at behandle disse typer af forespørgsler Instruktioner
1
Bestem , hvordan du ønsker at formatere og struktur din rapport. I det givne eksempel , kan du ønsker at køre en månedlig rapport over antal og totaler af daglige krav behandles og betalt inden hver afdeling med kontor i distriktet, inden byen, i regionen. Indgangen rekord hierarki bliver sorteret efter region.
2
Gå til " Working -Storage Section" af programmet og definere array. Pladen struktur og syntaks vil være "01 Array ". Der vil være fire regioner: 05 Region pic x (10). Inden for hver region vil være fem byer: 10 By Forekommer fem gange indekseret af city- indeks pic x (25). Inden for hver by vil være tre distrikter : 15 District Optræder tre gange indekseret af dist- indekset pic x (25). Underordnet District vil være Kontor: 20 Kontoret Optræder tre gange indekseret af kontor -index pic x (30 ), og inden Office er Institut: . 25. Afdelingen Forekommer fire gange indekseret af dept -index pic x (30)
3
Code de læste opgørelse for dit input i Working -Storage afdeling, og befolker felterne i overensstemmelse hermed. I dette eksempel vil hver indgang record har en region på 10 bytes i starten, et sæt af fem byer i 25 bytes hver, tre distrikter i 25 bytes hver, tre kontorer i 30 bytes hver og fire afdelinger i 30 bytes hver.
4
Oprette et afsnitsformat med et navn i Procedure Division . Som et eksempel: " Udfylde -the- Array " og kode de erklæringer som følger . " Udfør Flyt -the -Cities varierende city- indeks fra 1 ved 1, indtil city- indekset er større end 5, Efter varierende District fra 1 ved 1, indtil dist- indekset er større end 3, Efter Office fra 1 ved 1, indtil kontoret er større end 4, indtil efter Department fra 1 til 1 afdeling er større end 4. ". Det er vigtigt at bemærke, at den inderste sløjfe vil blive udført først . Det vil sige, Department, så kontor, så District og derefter City vil loop og proces i nævnte rækkefølge.
5.
Udfør beregninger og hente de værdier, du ønsker under looping , der er bestemt for din rapport. Bagefter kompilere programmet og sørg for notering er fri for syntaksfejl .
6
Kør programmet som en test og undersøge output.