Programming task 3.2 ---- (5 points)