Тема: «Символьный тип данных»
Диапазон значений: значением переменной символьного типа может быть любой символ буквы, цифры, знаки операций, скобки, пробелы и специальные символы. Каждому символу алфавита соответствует индивидуальный код от 0 до255.
Наиболее распространенной международной согласованной системой кодирования всех символов является система ASCII. Символы с кодами 0 до 127 представляют так называемую основную таблицу кодов ASCII. Эта часть идентична на всех IBM-компьютерах. Коды с символами от 128 до 255 представляют национальную часть.
Так как символы языка упорядочены, то к символьным данным применимы операции сравнения. Операция сравнения осуществляется следующим образом: из двух символов меньше тот, который встречается в таблице раньше. Функция ORD от величины типа Charдает код соответствующего символа. Величины символьного типа сравниваются по своим кодам.
Пример определения символьного типа в программе:
Var word: Char;
Примеры решений задач
1. Программа проверки введения клавиши ‘Y’.
Program keyp;
Varch:char;
Begin
Repeat
Readln(ch);
Until (ch=’y’) or (ch=’Y’)
End.
2. Программа вывода последовательностей букв.
Program abc_xyz;
Varc,d:char;
Begin
For c:=’a’ to ‘z’ do
Begin
For d:=’a’ to c do write(d);
Writeln(‘ ‘)
End
End.