Нарисовать прямоугольник, движующийся по диогоналям экрана.

uses graph;
var Gd, Gm: Integer;
begin
Gd := Detect;
InitGraph(Gd, Gm, ' ');
setcolor(red);
rectangle(10,10,100,110);
readln;
end.
program kvadrat;
uses crt;
procedure Draw(x,y,col:byte);
begin
Window(X,Y,X+5,Y+3);
TextBackground(col);
ClrScr;
end;
var
x,y,dx,dy:integer;
begin
TextBackground(0);
ClrScr;
x:=0;
y:=0;
dx:=4;
dy:=1;
repeat
Draw(x,y,7);
delay(200);
Draw(x,y,0);
X := x+dx;
Y := y+dy;
until KeyPressed;
end.