Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - PL/1 Programming


distance-learning center

Computer-Device_Tethered-Distance-learning Distance-learning-Building

Professional Distance-learning

IT Training Services


PL/1 Programming
DURATION: 5 days

FEE: $2,475

Based upon a class size of six students.

Scheduling can be adjusted to employee work hours and incorporate client assignments.

There is a surcharge associated with training two or fewer students.


  • Programmer
  • System Analyst
  • IT Professional


    1. Introduction
      • Features in the PL/1 language and the different compiler versions.
      • PL/1 has been used to process data for business entities and as a development language for coding applications specific to certain processors.
    2. Creating Data Fields
      • Compile and execute a simple program.
      • Use the PUT statement to display data.
      • Declare datatypes using the PICTURE attribute.
      • Compile and execute the program provided by the instructor.
      • Create a character string variable containing your name and a fixed binary file with age (in years); then 1- Print the two fields using PUT LIST, PUT DATA, and PUT EDIT. 2- Initialize the data items in a supplied table into variables that contain the PICTURE attribute. 3- Browse the results.
    3. Compiling and Link-editing on z/OS
      • Review compile, link, and execute JCL.
    4. Programming and Expressions
      • Perform mathematical calculations.
      • Write a PL/1 program which determines the area of a triangle: initialize the base and height variables with values.
    5. Program Structure
      • Determine the beginning and end of a routine.
      • Code a main procedure with a simple DO group and a procedure with no parameters.
    6. Program Statements
      • Code a DO WHILE statement and IF/DO statements.
      • Print out a multiplication table; for example the five table; then print a string of data, one character on a line.
    7. Arrays
      • Find the largest and smallest value in an array.
    8. I/O: Input/Output
      • Input a Claims file and format Social Security number, numeric values, and dates.
    9. Structures
      • Create and use structures.
      • Execute programs with record I/O.
      • Perform character manipulation with the SUBSTR function.
      • Read each record from the Account Receivable Dataset; then 1- Print every record into the Account Receivable Report. 2- Format the date into mm/dd/yy and permit 20 entries on a printed page. 3- Print a grand total of the Invoice amount at the end of the report.
    10. Record I/O
      • Read a set of grades and calculate the lowest, highest, and mean grades.1- Use the GET LIST command for reading data. 2- Calculate values using the Assignment statement. 3- Use conditional expressions for determining the highest and lowest value. 4- Perform looping. 5- Read in a list of grades using the GET LIST command; there will be one grade on a line. 6- The last value in the input stream is a -1, which indicates the end of the list.
      • Display each grade using the PUT LIST command.
      • After all the grades are listed, display the number of grades, the lowest grade, the highest grade, and the mean grade.
    11. Stream I/O
      • Display a simple histogram.
    12. Storage Allocation
      • Allocate, populate, and display the memory dynamically.
    13. Conditions
      • Use conditions to perform error checking at run-time.
      • Read in a Division/Dept Table.
      • Use the ERROR and SUBSCRIPTRANGE condition to check for any errors and whether a high bound has been exceeded.
    14. Built-in Functions
      • Practice character manipulation on a varying sized string.
      • Code a function which returns the number of characters in a string.
      • Pass data back and forth to a procedure.
      • Code an external subroutine that receives two arguments and passes back a value.

    Web-based Training   Blended Learning    


Effective February 27, 2012, the course dates listed on the SYS-ED schedules only will be available based upon approved and authorized user ID.

Copyright Acknowledgement: The software product(s) listed in this outline are owned and copyrighted by their respective companies. SYS-ED makes no representation regarding ownership in any of the software products that we train on.

SYS-ED courses are not intended for or open to the general public. They are intended for employees of Fortune 1000 companies, government municipalities, consulting companies, software, companies, healthcare providers. and mid-sized businesses. Individuals attending such courses will be required to execute a statement acknowledging that the employer will be paying for the SYS-ED course and that the employer has a licensed version of the software.