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:
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.
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.
Compiling and Link-editing on z/OS
Review compile, link, and execute JCL.
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.
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.
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.
Arrays
Find the largest and smallest value in an array.
I/O: Input/Output
Input a Claims file and format Social Security number, numeric values, and dates.
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.
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.
Stream I/O
Display a simple histogram.
Storage Allocation
Allocate, populate, and display the memory dynamically.
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.
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.