sio2109 exercice3