Introduction to Pascal and structured design