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

Home

distance-learning center

Distance-learning Distance-learning_Building

Professional Distance-learning

IT Training Services


MFPRG08

PL/1 Programming
DURATION: 5 days

FEE: $2,475

PRIVATE GROUP FEE: $
Based upon a class size of six students.

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

SMALL CLASS SIZE:
There is a surcharge associated with training two or fewer students.

AUDIENCE:

  • Programmer
  • System Analyst
  • IT Professional
 
   

DATES:

CONTENT AND OBJECTIVES:
    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.

    Virtual Classroom   Blended Learning    

Synchronous
Instruction
Asynchronous
Instruction

Effective February 27, 2012, the course dates listed on the CETi 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. CETi makes no representation regarding ownership in any of the software products that we train on.

CETi 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 CETi course and that the employer has a licensed version of the software.

Certain courses only should be taught by the source software company training company and open source purveyor.