Скачиваний:
61
Добавлен:
10.02.2014
Размер:
98.3 Кб
Скачать

Министерство образования и науки Российской Федерации

Саратовский государственный технический университет

Балаковский институт техники, технологии и управления

Обработка символьных массивов на языке turbo pascal

Методические указания к выполнению лабораторных работ

по курсу “Программирование и основы алгоритмизации”

для студентов специальности 210100

дневной, вечерней и заочной форм обучения

Одобрено

редакционно-издательским советом

Балаковского института техники,

технологии и управления

Балаково 2007

Цель работы – освоение методов обработки символьных массивов на языке программирования Turbo Pascal.

ОСНОВНЫЕ ПОНЯТИЯ

Операции над символами

Для хранения и обработки символов исполь­зуются переменные типа Char. Значением пере­менной символьного типа может быть любой отобра­жаемый символ:

- буква русского или латинского алфавитов;

- цифра;

-знак препинания;

Переменная символьного типа должна быть объявлена в разделе объ­явления переменных. Объявляется символьная переменная в разделе пере­менных:

var

<Имя переменной>: char;

Примеры:

var

Sim1,sim2: char;

Как и любая переменная программы, пере­менная типа char может по­лучить значение в ре­зультате выполнения оператора присваивания. Если переменная типа char получает значение в результате выполнения опера­ции присваивания, то справа от знака := должно стоять выражение типа char, например, переменная типа char или сим­вольная константа — сим­вол, заключенный в ка­вычки.

c1 := '*';

с2 := c1;

Переменная c1 получает значение присваиванием значения константы, а переменная с2 — присваи­ванием значения переменной cl .

Переменную типа char можно сравнить с другой переменной типа char или с символьной константой. Сравнение основано на том, что каждо­му символу поставлено в соответствие число из кодовой таблицы ASC II

'0'<'1'<...<'9'<...<'A'<'B'<...<'Z'<'a'<'b'<...<'z'

Символам русского алфавита соответствуют числа большие, чем символам латинского алфа­вита, при этом справедливо следующее:

'А'<'Б'<'В'<…<'Ю'<'Я'<'а'<'б'<'в'<...<'э'<'ю'<'я'

Пример:

В’>’А’ (ASC II-код символа ‘А’=65, символа ‘В’=66)

а’>’А’ (ASC II-код символа ‘а’=91)

А’=’А

Функции, которые могут применяться к символам

  • Chr(x) - возвращает символ, соответствующий ASC II-коду числа Х.

Выражение Результат

Chr(65) ‘А’

  • Ord(ch)- возвращает число, соответствующее символу ch в ASC II-таблице.

Выражение Результат

Ord(‘А’) 65

  • Pred(ch)- возвращает символ, который предшествует в ASC II-таблице символу ch.

Выражение Результат

Pred(‘В’) ‘А’

  • Succ(ch)- возвращает символ, который следует в ASC II-таблице за символом ch.

Выражение Результат

Succ(‘А’) ‘В’

Соседние файлы в папке методические указания для лабораторных работ