m3-r4 programming and problem solving through c language