Теория:

Значением символьной величины (тип char) в языке Паскаль является любой из символов, который можно получить на экране нажатием на клавиатуре одной из клавиш или комбинации клавиш, а также некоторых других символов, в том числе и невидимых.
Каждому такому элементу присваивается код — число \(0\) до \(255\).
Первым \(32\) кодам соответствуют управляющие символы, а остальные коды изображаемым символам. К изображаемым символам относится и пробел, имеющий код \(32\).
Кодам от \(33\) до \(127\) соответствуют знаки препинания, знаки арифметических операций, цифры, прописные и строчные латинские буквы. Буквам национального алфавита соответствуют коды с номерами \(128\) и далее.
В тексте программы константу символьного типа можно задать, заключив любой изображаемый символ в апострофы: '5' , 'B'.
Если значение символьной переменной считывается с клавиатуры, то его следует набирать без апострофов. Чтобы найти код символа, используют функцию \(ord\), где в качестве параметра задают символ.
Чтобы по коду узнать символ, используют функцию \(chr\), где в качестве параметра указывают код символа.
Значением строковой величины (тип string) является произвольная последовательность символов, заключенная в апострофы. В Паскале (как и в алгоритмическом языке) строки можно сцеплять.
Запишем на языке Паскаль программу, в которой для введённой с клавиатуры буквы на экран выводится её код. Затем на экран выводится строка, представляющая собой последовательность из трёх букв используемой кодовой таблицы: буквы, предшествующей исходной; исходной буквы; буквы, следующей за исходной. 
5.png