Pour ta question 3) voilà à quoi j'ai pensé :
On projète B sur l'axe i de ton repère. On a donc ABC un triangle rectangle en C. Les coordonnées de C sont vite déduites de B et tu dispose donc des distances BC et AC.
Avec ça tu peux calculer l'angle BAC.
Ensuite tu considère le triangle BOA. On a OB = OA, c'est donc un isocèle et par conséquent OI est à la fois hauteur et médiatrice et on a l'angle OIA qui est rectangle.
Dans le triangle OIA tu dispose de l'angle IAO (qui est égal à BAC), de l'angle OIA et de la longueur OA
tu as tout ce qu'il faut pour calcul OI.