A display apparatus comprising: a display unit; a communication unit configured to receive information about a coordinate input from an input device; and an image processor configured to: display an image including an object (B1, B2, B3) and a cursor on the display unit; receive, from the input device through the communication unit, a first input coordinate at an input start point and a second input coordinate at an input termination point for moving the cursor from a first point (310, 410, 510) to second point (320, 420, 520); calculate a coordinate of a third point (330, 430, 530) within the image based on a moving distance and a moving direction of the cursor moving from the first point to the second point, wherein the coordinate of the third point is calculated to be in the same direction as the moving direction of the cursor and at a preset multiple distance of the moving distance of the cursor; move (S150, S220) the cursor to the object when the object is determined to be located within a preset radius range (331,431,531) of the third point; and move the cursor to the third point when the object is not located within the preset radius range. a display unit; a communication unit configured to receive information about a coordinate input from an input device; and an image processor configured to: display an image including an object (B1, B2, B3) and a cursor on the display unit; receive, from the input device through the communication unit, a first input coordinate at an input start point and a second input coordinate at an input termination point for moving the cursor from a first point (310, 410, 510) to second point (320, 420, 520); calculate a coordinate of a third point (330, 430, 530) within the image based on a moving distance and a moving direction of the cursor moving from the first point to the second point, wherein the coordinate of the third point is calculated to be in the same direction as the moving direction of the cursor and at a preset multiple distance of the moving distance of the cursor; move (S150, S220) the cursor to the object when the object is determined to be located within a preset radius range (331,431,531) of the third point; and move the cursor to the third point when the object is not located within the preset radius range. display an image including an object (B1, B2, B3) and a cursor on the display unit; receive, from the input device through the communication unit, a first input coordinate at an input start point and a second input coordinate at an input termination point for moving the cursor from a first point (310, 410, 510) to second point (320, 420, 520); calculate a coordinate of a third point (330, 430, 530) within the image based on a moving distance and a moving direction of the cursor moving from the first point to the second point, wherein the coordinate of the third point is calculated to be in the same direction as the moving direction of the cursor and at a preset multiple distance of the moving distance of the cursor; move (S150, S220) the cursor to the object when the object is determined to be located within a preset radius range (331,431,531) of the third point; and move the cursor to the third point when the object is not located within the preset radius range.