Пишу программу. Вводим зашифрованное слово. Для расшифровки сдвигаем номер буквы на одну позицию влево. При сдвиге номера буквы "а" заменяем номером буквы "z". Функция LowerCase (St) переводит все латинские буквы в строчные (чтобы не было путаницы с кодами)
var St, New : string; Cod : integer;
begin
New := '';
Write (' Введи слово строчными английскими буквами : '); ReadLn(St);
St := LowerCase(St);
for var i := 1 to Length (St) do
begin
Cod := Ord(St[i])-1;
If Cod = 96 then Cod := 122;
New := New + Chr(Cod);
end;
WriteLn ( ' Было зашифровано слово: ', New);
end.