Урок "Строковый тип данных в языке Паскаль"
Оценка 4.9

Урок "Строковый тип данных в языке Паскаль"

Оценка 4.9
Лабораторные работы +3
pdf
информатика +1
10 кл—11 кл +1
20.06.2017
Урок "Строковый тип данных в языке Паскаль"
Публикация является частью публикации:
справочник - строковый тип.pdf

Краткий справочный материал  по теме: «Строковый тип данных».

Строковый тип относится к числу структурированных типов данных. Строковый тип есть в языке TurboPascal и отсутствует в стандартном языке Pascal. Обозначается строковый тип – String.

Строка – последовательность символов клавиатуры.

Каждый символ занимает 1 байт памяти (код ASCII). Количество символов в строке называют ее длиной. Длина строки может находиться в пределах от 0 до 255. Строковые величины могут быть константами и переменными. Строковые константы заключаются в апострофы. 

Например, ‘Привет !’ , ‘столица России - Москва’ , ‘3-45-78’.

Строковые переменные описываются в разделе описания переменных таким образом:

Var  список переменных: String [максимальная длина строки];

Например:                  Var  name: string[14];

                                    Text: string;

Параметр длины может не указываться в описании. В таком случае, подразумевается, что он равен максимальной величине -  255.

Строковая переменная занимает в памяти на 1 байт больше, чем указано в описании строки. Дело в том, что один байт содержит значение текущей длины строки. Пустая строка ‘’ имеет текущую длину =0.

Чтобы получить доступ к отдельному символу строки, указывают имя строки и порядковый номер данного символа в строке, заключенный в [ ]. НапримерName[5],     name[I],      text[I+k].

Индекс может быть положительной константой, переменной, выражением целого типа, но его значение не должно превышать установленную длину. Тип String и стандартный тип Char совместимы.

Стандартные строковые функции и процедуры.

Процедура или функция

назначение

Примеры использования

результат

+

Операция сцепления

‘ПК’ +’ Pentium’+’ 800’

ПК Pentium 800

=,<,>,<=,>=,<>

Операции отношения. Они имеют более низкий приоритет, чем сцепление.

‘cosm1’>’cosm2’

‘pascal’>’PASCAL’

‘font’<>’font_’

‘мама’=’МАМА’

false true true false

Функции.

 

 

 

 

COPY(S, Poz, N)

Выделяет из строки S подстроку, начиная с

позиции Poz длиной в N

символов

S:=’Палиндром’;

S1:=Copy(s,3,4); Writeln(s1);

 

 

Линд

LENGTH(S)

Определяет текущую длину строки S. Результат – целое число.

S:=’fghjk’;

L:=length(s); Writeln(l);

 

5

POS(S1,S2)

Обнаруживает первое появление в строке S2 подстроки S1. результат – целое число, = номеру позиции, где находится 1-й символ подстроки S1.

S2:=’tortik’;

S1:=’tik’;

P:=pos(s1,s2); Writeln(p);

 

4

Процедуры.

 

 

 

DELETE(S,POZ,N)

Удаляет N символов из

строки S, начиная с позиции POZ

S:=’sardina’;

Delete(s,1,3); Writeln(s);

 

dina

INSERT(S1,S2,POZ)

Вставка строки S1 в строку S2, начиная с позиции POZ

S:=’Ris. 2’; Insert(‘№’,S,6);

 

Ris. №2

 

Краткий справочный материал по теме: «Строковый тип данных»

Краткий справочный материал по теме: «Строковый тип данных»

Процедуры.

Процедуры.
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
20.06.2017