Home Page of Oakwood Computing Ltdhome contact us

about Oakwood Computing Ltd
new recruits and graduate training schemes
programming languages, report and file manipulation utilities
z/OS, OS/390, MVS, CICS, DB2, IMS, ISPF courses
UNIX, Linux, VSE courses
Oakwood Computing Ltd
1 Dornton Road
South Croydon
Surrey CR2 7DR
UK
Tel: +44 (0) 20 8686 7266
courses@oakwoodcomputing.co.uk
Updated 11 November, 2003

 

Structured Programming

Duration: 3 days

Audience: COBOL and PL/1 programmers

Prequisites: Awareness of programming constructs

Objectives: Top Contents

On successful completion of this course each student will be able to:

* define data structures for input and output files and print lines
* produce COBOL or PL/1 definitions from data structures
* describe the principal constructs of structured programming
* use schematic logic components such as SEQ, SEL, OR, ITER, END
* describe the use of cohesion and coupling in determining program module qualities
* given a program specification, produce a data structure diagram and a program structure diagram
* produce data structure and program structure diagrams for sorted data
* given a program structure diagram, produce COBOL or PL/1 which corresponds to the program flow and logic control


Contents: Top Objectives

Introduction
Development of program design methodologies; program types: copying records, print records, two file merge, sequential update, random update of a master file, updating a DB2 table, working with a cursor; working with sorted data; programming guidelines;
structured programming constructs: sequence, selection, iteration.

Data structures
Designing data structures for input and output files, print lines; fusing data structures; producing corresponding COBOL or PL/1 definitions; sorted input.

Program structures
Producing a program structure diagram, adding conditions and elementaries; schematic logic, SEQ, SEL, OR, ITER, END; program module qualities, cohesion, coupling, producing COBOL or PL/1 from the structure diagram.

Top Objectives Contents