18.10.2014 Views

SIMSCRIPT II.5 Programming Language

SIMSCRIPT II.5 Programming Language

SIMSCRIPT II.5 Programming Language

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Programming</strong> <strong>Language</strong> Concepts<br />

Program 3-2.<br />

_______________________________________________________________________________<br />

preamble<br />

normally mode is integer<br />

define SHIPMENT as a 2-dimensional array<br />

define BTOTAL, DTOTAL as 1-dimensional arrays<br />

.<br />

.<br />

end<br />

main<br />

.<br />

.<br />

reserve SHIPMENT(*,*) as 120 by 60<br />

reserve BTOTAL(*) as 120<br />

reserve DTOTAL(*) as 60<br />

.<br />

.<br />

use 6 for output<br />

let page.v = 1<br />

begin report on a new page<br />

printing for DEPOT = 1 to 60<br />

in groups of 24 per page<br />

begin heading<br />

print 1 double line with page.v as follows<br />

Page *<br />

print 1 line as follows<br />

Depot to Base Shipments<br />

skip 1 output line<br />

print 1 double line<br />

with a group of DEPOT fields<br />

suppressing from column 91 thus<br />

DEPOT ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **<br />

** **** TOTAL<br />

print 1 line as follows<br />

BASE<br />

end '' HEADING SECTION<br />

for BASE=1 to 120<br />

print 1 double line<br />

with BASE, a group of SHIPMENT(BASE,DEPOT) fields, BTOTAL(BASE)<br />

suppressing from column 92 as follows<br />

** * * * * * * * * * * * * * * * * * * * * * * *<br />

* ***<br />

skip 1 output line<br />

print 1 double line<br />

with a group of DTOTAL(DEPOT) fields, GRAND.TOTAL<br />

suppressing from column 92 as follows<br />

135

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!