Теория:

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