Обработка строк


The Presentation inside:

Slide 0

Обработка строк 04.12.2015


Slide 1

Строка- упорядоченная последовательность символов. Строковый тип данных- структурированный тип в Турбо-Паскале. Каждый символ строковой величины занимает 1 байт памяти. Количество символов в строке называется ее длиной. Длина строки может лежать в диапазоне от 0 до 255. Строковая константа- последовательность символов, заключенных в апострофы. Например: 'это строковая константа', '272'.


Slide 2

Обработка строк Строковая переменная описывается в разделе описания переменных: Var <идентификатор> : string [<максимальная длина строки>] Например: Var Name: string [20]. В описании строки можно не указывать длину. Например: Var slovo: string.


Slide 3

Операции над строками: Операция сцепления (конкатенации) (+) применяется для соеинения нескольких строк в одну результирующую строку. Пример: а) A = ‘форма’ B = ‘т’ C := A + B C = ‘формат’ б) ‘пар’+’о’+’ход’= ‘пароход’ в) ’34’+’56’=‘3456’ .


Slide 4

Операции над строками: Операции отношения: =, <, >, <=, >=, <>. Позволяют произвести сравнение двух строк, в результате чего получается логическое значение (true или false).


Slide 5

Операции над строками:


Slide 6

Функции Функция Copy(S, Poz, N) выделяет из строки- S подстроку длиной N символов, начиная с позиции Роz.


Slide 7

Функции: Функция Concat(S1, S2 ..., SN) выполняет сцепление (конкатенацию) строк S1, S2,…, SN в одну строку. Функция Length(S) определяет текущую длину строки S. Результат- значение целого типа.


Slide 8

Домашнее задание Задачник- практикум. Том 1.п.4.4.6. № 3


Slide 9

Задача 1 Дана строка, заканчивающаяся точкой. Подсчитать, сколько в ней слов.


Slide 10

Задача № 1 Program s1; var a,b:string; i,s:integer; begin Readln(a); s:=0;


Slide 11

Задача № 1 for i:=1 to length(a) do begin b:=copy(a,i,1); if b=“ “or b=“ ?“or b=“ !“or b=“ ,“or b=“ .“ or b=“ ;“ then s:=s+1; End; Writeln(‘количество слов равно’,s); Readln; end.


×

HTML:





Ссылка: