Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Обработка символьных и строковых данных

Program zarplata2; | Числом повторений | Program Lab3; | Программирование циклических алгоритмов с предусловием | ЛАБОРАТОРНАЯ РАБОТА 5 | PROGRAM sum; | ЛАБОРАТОРНАЯ РАБОТА 6 | Задание 1 | ЛАБОРАТОРНАЯ РАБОТА 7 | ЛАБОРАТОРНАЯ РАБОТА 8 |


Читайте также:
  1. II. Санитарная обработка
  2. II.III. Анализ общегеологических данных и обобщение результатов фациального анализа
  3. А . Изоляции больных B. Термическая обработка молочных продуктов 1 страница
  4. А . Изоляции больных B. Термическая обработка молочных продуктов 2 страница
  5. А . Изоляции больных B. Термическая обработка молочных продуктов 3 страница
  6. А . Изоляции больных B. Термическая обработка молочных продуктов 4 страница
  7. А . Изоляции больных B. Термическая обработка молочных продуктов 5 страница

Символьный тип (Char) - это тип данных, используемый для описания отдельных символов (знаков, букв, кодов). Он позволяет обрабатывать любые символы ПК.

Для кодировки символов используется восьмибитовый код. Символы с кодами от 0 до 31 относятся к служебным.

К символьным значениям и переменным применимы операции присваивания, сравнения и следующие встроенные функции:

Функция: тип Назначение
ORD(c: char): Byte CHR(b:byte): Char UPCASE(c:char):Char Pred(c:char):Char Succ(c:char):Char Возвращает код символа Выдаёт по коду аргумента символ Переводит латинские строчные буквы в прописные Выдаёт предшествующий С символ Выдаёт следующий за С символ

 

Строковый тип (String) используется для обработки текстовой информации. Строка-константа - это произвольная последовательность символов, заключённая в апострофы. Отдельный символ совместим по типу с элементом типа CHAR.

Строки можно присваивать, сцеплять и сравнивать.

Функции (процедуры) для работы со строками

1. LENGTH(S:string):byte - выдаёт текущую длину строки S;

вместо неё можно пользоваться функцией (Ord s[0]).

 

2. CONCAT(S1,S2,…,Sn:string):string – осуществляет сцепление строк;

вместо неё можно пользоваться операцией “+”.

3. COPY(S:string; index, len:integer):string – выдаёт подстроку длиной len, начиная с символа с номером index.

4. DELETE(var S:string; index, len:integer) – удаляет из строки S подстроку длиной len, начиная с символа с номером index.

5. INSERT(subs:string; var S:string; index:integer) – вставляет в строку S подстроку subs, начиная с позиции index.

6. POS (subs, S:string):byte – отыскивает вхождение подстроки subs, в строке S и выдаёт номер позиции первого символа subs в S или 0, если в S нет подстроки subs.

7. STR(X[:w[:n]], var S:string) – преобразует числовое значение X в строковое S в соответствии с заданным форматом.

8. VAL(S:string, var X, var errcod) – преобразует числовую строку S в числовую переменную X, формируя errcod - код ошибки.

9. FILLCHAR(Var X; k:word; value) – процедура заполнения k последовательных байт переменниой X значением value (выражением любого порядкового типа).

Пример: Ввести строку st1.Сформировать строку st2 перестановкой символов исходной строки в обратном порядке и заменой всех строчных латинских букв прописными.

 


Дата добавления: 2015-09-05; просмотров: 74 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
ЛАБОРАТОРНАЯ РАБОТА 9| Program lr_10;

mybiblioteka.su - 2015-2024 год. (0.006 сек.)