Exercises for programming semester1