Structures Programming Techniques For Solving Problems