The objective of this practical work is to continue learning Pascal programming as an imperative language while addressing functions and procedures as well as advanced data structures such as array, matrix and records.