// PascalABC.NET 3.2, сборка 1367 от 20.12.2016
// Внимание! Если программа не работает, обновите версию!
uses GraphABC;
procedure Step(var x,y:integer;l:integer);
// Рисует степеньку, начиная с точки(x,y)
// длины (высоты) l.
// Затем переносит координаты в точку окончаия ступеньки
begin
Line(x,y,x,y-l+1);
y:=y-l+1;
Line(x,y,x+l-1,y);
x:=x+l-1
end;
begin
SetWindowSize(300,300);
(var x,var y,var l):=(10,Window.Height-10,30);
while y>=l+10 do Step(x,y,l);
end.