Изобразим требуемую фигуру. Из условия задачи нам известны координаты центра окружности (x,y) и ее радиус R. Для построения квадрата нужно знать координаты точек (x1,y1) и (x2,y2). Координаты этих точек вычислить просто: x1=x-R, y1=y-R, x2=x+R, y2=y+R. Теперь для построения квадрата достаточно воспользоваться процедурой Rectangle.
Приведем текст программы:
Program Problem46_1; Uses Graph; Var R,x,y,gm,gd:Integer; Begin WriteLn('Задайте радиус окружности:'); ReadLn(R); WriteLn('Укажите координаты центра:'); ReadLn(x,y); gm:=detect; InitGraph(gm,gd,'C:\BP\BGI'); SetColor(Blue); {Цвет изображения.} Circle(x,y,R);{Построение окружности.} Rectangle(x-R,y-R,x+R,y+R);{Построение квадрата.} ReadLn; CloseGraph; End.