Technology Driven IT Training Longstanding IT Technologists Computer Education Techniques
Distance-learning - PL/1 Syntax and Program Structure: Training Program Module

Home

distance-learning center

Distance-learning Distance-learning_Building

Professional Distance-learning

IT Training Services


MFPRG95

PL/1 Syntax and Program Structure: Training Program Module
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:

  • Entry Level Programmer
  • Programmer
  • System Analyst
  • IT Professional
 
   

DATES:

CONTENT AND OBJECTIVES:
    1. Program Structure
      • 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.
    2. Datatypes
      • Create a character string variable that contains your name and a fixed binary file which contains your age in years.
      • 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. Preprocessing
      • Include a set of declaration from an INCLUDE library supplied by the instructor.
    4. Procedure Blocks
      • Determine the beginning and end of a routine.
      • Code a main procedure with a simple DO group and a procedure with no parameters.
    5. Functions
      • Code a function that accepts two parameters, performs a mathematical computation of the passed values and returns a solution.
    6. Assignment and Arithmetic Statements
      • Perform mathematical calculations.
      • Given the base and height of a triangle, write a PL/1 program which determines the area of a triangle.
      • Initialize the base and height variables with values.
    7. Conditional Statements
      • Code nested IF statements to determine if a value is valid; depending on the validity of the value, a switch will be set.
    8. Flow of Control Statements
      • Code a DO WHILE statement and IF/DO statement.
      • Print a multiplication table; for example the five table; then print a string of data, one character on a line.
    9. Basic 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.
      • 7- Display each grade using the PUT LIST command.
      • 8- After all the grades are listed, display the number of grades, the lowest grade, the highest grade, and the mean grade.

    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.