36572

Структурный тип строка. Основы обработки строк

Контрольная

Информатика, кибернетика и программирование

Основы обработки строк. Строки относятся к важным средствам представления нечисловой информации и обработка строк имеет широкие приложения во многих областях использования нечисловой информации редактирование текстов логический анализ автоматизация перевода распознавание текстов и др. Поскольку строки указанного типа являются разновидностями массива для них можно применять всё что применимо к массивам.

Русский

2013-09-22

29 KB

2 чел.

Структурный тип строка. Основы обработки строк.

Строки относятся к важным средствам представления нечисловой информации, и обработка строк имеет широкие приложения во многих областях использования нечисловой информации (редактирование текстов, логический анализ, автоматизация перевода, распознавание текстов и др.).

Поскольку строки указанного типа являются разновидностями массива, для них можно применять всё, что применимо к массивам. Кроме того, для обработки строк в Турбо Паскале предусмотрен ряд достаточно удобных и эффективных средств:

Для строк допустим оператор присваивания вида:

< переменная типа string > := < выражение типа string или типа char >;

Над строками допустимы отношения сравнения <,<=,>,>=, =, <>, причём длины сравниваемых строк могут быть различными (меньшая строка при сравнении дополняется справа до выравнивания длин символами chr(0)). Сравнение выполняется посимвольно слева направо по кодам символов таблицы ASCII. Например: 'A' >'1', 'Turbo' < 'TURBO PASCAL'.

К строкам применима операция сцепления строк (конкатенация), обозначаемая символом '+'. Например: 'Это -' + 'строка' {соответствует 'Это - строка' }.

Стандартные процедуры обработки строк:

Delete(st, Npos, count) -удаление из строки st, начиная с позиции Npos под-  строки длины count .

Insert(subst, st, Npos) -вставка в строку st подстроки subst с позиции Npos.

Стандартные функции обработки строк:

Length(st) -длина строки st (без учёта нулевой позиции строки).

Copy(st, Npos, count) -выделение из строки st подстроки длиной count, на чиная с позиции Npos.

Pos(subst, st) -позиция начала первого вхождения подстроки subst в строку st (если подстрока не найдена, то pos=0).

Основными элементарными задачами обработки строк являются: управление пробелами в строке (удаление лишних пробелов, удаление пробелов в начале или в конце строки, выравнивание длин строк вставкой пробелов и др.), анализ частот символов, либо подстрок, поиск подстрок по заданным критериям (первого вхождения, всех вхождений, по образцу, по шаблону и др.), подстановка подстрок и другие.

Задача 4.2.6(10)

program alex10;

type mass=array[1..4,1..3]of integer;

var a:mass;

i,j,k1,k2,b:integer;

procedure proc(x:mass;n:integer;var k:integer);

var max: integer;

i:integer;

begin

max:=x[1,n];

k:=1;

for i:=2 to 4 do

if x[i,n]>max then begin

max:=x[i,n];

k:=i;

end;

end;

begin

for i:=1 to 4 do

for j:=1 to 3 do

read(a[i,j]);

proc(a,1,k1);

proc(a,3,k2);

b:=a[k1,1];

a[k1,1]:=a[k2,3];

a[k2,3]:=b;

for i:=1 to 4 do

begin

writeln;

for j:=1 to 3 do

write (' ',a[i,j]);

 end;

readln;

readln;

end.


 

А также другие работы, которые могут Вас заинтересовать

11342. ФИНАНСОВОЕ ПОСРЕДНИЧЕСТВО 116 KB
  12 Тема 2 ФИНАНСОВОЕ ПОСРЕДНИЧЕСТВО План 1. Понятие финансового посредничества. 2. Функции финансовых посредников и их классификация. 3. Институциональный инвестор на финансовом рынке. Рекомендованная литература Закон України ...
11343. ФИНАНСОВЫЕ УСЛУГИ НА ДЕНЕЖНОМ РЫНКЕ 145.5 KB
  18 Тема 3 ФИНАНСОВЫЕ УСЛУГИ НА ДЕНЕЖНОМ РЫНКЕ План 1. Операции с инструментами денежного рынка. 2. Принципы организации эмиссионных операций. 3. Определение спроса и предложения денег. 4. Особенности современной инфляции. 5. Деятельность Госуд
11344. ФИНАНСОВЫЕ УСЛУГИ НА ВАЛЮТНОМ РЫНКЕ 222.5 KB
  30 Тема 4 ФИНАНСОВЫЕ УСЛУГИ НА ВАЛЮТНОМ РЫНКЕ План 1. Иностранная валюта как компонент валютного рынка. 2. Валютные сделки. 3. Основные формы международных расчетов. Рекомендованная литература Ван Хорн Дж. Основы управления финан
11345. ФИНАНСОВЫЕ УСЛУГИ НА РЫНКЕ ЗАЕМНОГО КАПИТАЛА 211 KB
  26 Тема 5 ФИНАНСОВЫЕ УСЛУГИ НА РЫНКЕ ЗАЕМНОГО КАПИТАЛА План 1. Критерии выбора кредитных услуг: 1.1. Классификация кредитных операций в соответствии с типом заемщика. 1.2. Классификация кредитных операций по срокам. 1.3. Классификация кредитных оп
11346. ФИНАНСОВЫЕ УСЛУГИ НА ФОНДОВОМ РЫНКЕ 316.5 KB
  42 Тема 6 ФИНАНСОВЫЕ УСЛУГИ НА ФОНДОВОМ РЫНКЕ План 1. Финансовые инструменты фондового рынка. 2. Особенности биржевого обращения ценных бумаг. 3. Расчетноклиринговые учреждения. 4. Финансовоэкономические показатели применяемые на фондовом ры...
11347. Строение и свойства металлов. Аллотропия (полиморфизм). Анизотропия. Кристаллизация. Дендрит, зерно. Строение стального слитка. Ликвация 496.72 KB
  Лекция 1. Введение. Строение и свойства металлов. Аллотропия полиморфизм. Анизотропия. Кристаллизация. Дендрит зерно. Строение стального слитка. Ликвация. Строение и свойства металлов. Все вещества в зависимости от температуры и давления могут находиться в тр
11348. Основы теории сплавов. Типы сплавов (твердые растворы, сплавы-смеси, сплавы- химические соединения. Диаграммы состояния сплавов, принцип их построения 158.57 KB
  Лекция 2 Основы теории сплавов. Типы сплавов твердые растворы сплавысмеси сплавы химические соединения. Диаграммы состояния сплавов принцип их построения. Сплавы важные вещества получаемые сплавлением или спеканием двух или нескольких элементов периодическ...
11349. ДИАГРАММА ЖЕЛЕЗО-УГЛЕРОД (ЦЕМЕНТИТ). Компоненты, фазы и структурные составляющие железоуглеродистых сплавов 95.23 KB
  Лекция 3 ДИАГРАММА ЖЕЛЕЗОУГЛЕРОД ЦЕМЕНТИТ. Компоненты фазы и структурные составляющие железоуглеродистых сплавов. Железоуглеродистые сплавы стали и чугуны являются основными наиболее распространенными среди материалов используемых в различных отраслях
11350. Критические точки сталей. Классификация и свойства углеродистых сталей 48.28 KB
  Лекция 4 Критические точки сталей. Классификация и свойства углеродистых сталей. Большинство технологических операций термическая обработка обработка давлением и др. проводят в твердом состоянии. Ниже рассматриваются превращения протекающие в сталях при охла