Когда кузнечик выполняет команду "назад(5)", его положение отличается от исходного на -5.
Выполняя команду "вперед(3)", его положение отличается от исходного на -2.
После выполнения команды "вперед(3)", его положение отличается от исходного на +1.
Так как началом является точка 3, то после окончания выполнения алгоритма кузнечик будет находиться на точке "4".