Introduction to Procedural Programming assignments