Programming task 3.1 ---- (5 points)