1. Запоминаем во временной переменной первый элемент массива
2. Начиная со второго элемента и до последнего текущий элемент массива копируем в предыдущий элемент
3. В последний элемент массива записываем значение, сохраненное во временной переменной
Фрагмент программы, выполняющий циклический сдвиг влево на один элемент приведен ниже:
temp := a[1];
for i := 2 to n do
a[i - 1] := a[i];
a[n] := temp;
Переменная temp - временно хранит первый элемент массива, пока остальные элементы смещаются на один влево.