1)
Алгоритм. Чертим d1, делим по полам, Строим перпендикуляр. Откладываем +/- d2. Соединяем вершины.
2)
Прямоугольник - четыре стороны, по две стороны равны, угол 90 град.
Ромб - четыре стороны, длины равны, угол не 90 град
Квадрат - четыре стороны, стороны равны, угол 90 град.