WDAY$, 30.06.2025, 13:21
Вы вошли как Гость | Группа "Гости" | RSS
Информатика
Главная
Мой профиль
Выход
Меню сайта
!

Категории раздела
Урок математики во 2-м классе "Путешествие в Царство Математики" [1]
Конспект урока по математике, тема:" Упрощение выражений." 5 класс [1]
Конспект урока математики:"Решение задач на проценты." 6 класс [1]
Координатная плоскость. 6-й класс [1]
Методическая разработка урока геометрии "Теорема Пифагора" [1]

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » 2010 » Декабрь » 10 » Строковый тип данных. Операции и функции.
23:40
Строковый тип данных. Операции и функции.
Строкой в Паскале называется последовательность из определенного количества символов.
Количество символов последовательности называется длиной строки.

Пример: Всё, что вы хотите написать!

При использовании в выражениях строка заключается в апострофы.

Формат хранения в оперативной памяти: 1 байт на каждый символ строки
+ 1 байт под длину строки.

ОПИСАНИЕ

ОПИСАНИЕ В РАЗДЕЛЕ КОНСТАНТ:
Строковая константа – последовательность символов, заключённых в апострофы.
Пример: сonst Address = ‘ул. Переверткина, 25‘;

ОПИСАНИЕ В РАЗДЕЛЕ ПЕРЕМЕННЫХ

var <идентификатор> : string[<максимальная длина строки>];
Пример: var Name: string[20];

var slovo: string;
Если длина не указана, то считается, что в строке 255 символов. Поэтому для экономии памяти следует по возможности точно указывать длину используемых строк.
ПРИСВАИВАНИЕ ОТДЕЛЬНОГО СИМВОЛА СТРОКИ
Для доступа к отдельному символу в строке необходимо указать имя строки и в квадратных скобках номер позиции символа в строке.
Пример: Str[5] – пятый символ строки Str

Запись Str[0] даёт доступ к нулевому байту, содержащему значение текущей длины строки.
ОПЕРАЦИИ ОТНОШЕНИЯ (=, <>, >,<,>=,<=)


Сравнение строк производится слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в таблице символьной кодировки.

СТРОКОВЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ

Length (Str) – вычисляет текущую длину строки Str. Результат имеет целочисленный тип.
Например:

Значение Str
‘123456789’
‘System 370’

Выражение
Length (Str)
Length (Str)

Результат
9
10

UpCase (Сh) – преобразовывает символ из строчного в прописной (работает с каждым отдельным символом).
Русские литеры не обрабатываются

Например:
Значение Ch
‘d’
‘w’


Выражение
UpCase (Сh)
UpCase (Сh)

Результат
‘D’
‘W’

СТРОКОВЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ

Copy (Str,Poz,N) – выделяет из Str подстроку длиной N символов, начиная с позиции Poz.
Например:
Значение Str
‘Мама мыла раму’
‘Маша ела кашу’


Выражение
Copy (Str,6,4)
Copy (Str,1,8)

Результат
‘мыла’
‘Маша ела’

Concat (Str1,Str2,…,StrN) – выполняет сцепление строк Str1, Str2,…, StrN в одну строку.

Например:

Выражение
Concat (‘Маша ’,’ела ’,’кашу’)
Concat (‘Индекс ’,’

Результат
‘Маша ела кашу’
‘Индекс 429537’

СТРОКОВЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ

Delete (Str,Poz,N) – удаление N символов строки Str, начиная с позиции Poz.
Например:
Значение Str
‘абвгде’
‘река Волга’

Выражение
Delete (Str,4,2)
Delete (Str,1,5)

Результат
‘абве’
‘Волга’

Insert (Str1,Str2,Poz) – вставка строки Str1 в строку Str2, начиная с позиции Poz.

Например:
Значения
Str1:=‘ма’
Str2:=‘тематика

Выражение
Insert (Str1,Str2,1)


Результат
‘математика’

СТРОКОВЫЕ ПРОЦЕДУРЫ И ФУНКЦИИ

Pos (Str1,Str2) – обнаруживает первое появление в строке Str2 подстроки Str1. Результат целочисленный тип.

Если в Str2 подстроки Str1 не найдено, результат равен
Значение Str1
‘abcdef’
‘abcdef’


Выражение
Pos (‘de’,Str1)
Pos (‘r’,Str1)

Результат
4
0


Просмотров: 1065 | Добавил: Юлия | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Календарь
«  Декабрь 2010  »
Пн Вт Ср Чт Пт Сб Вс
  12345
6789101112
13141516171819
20212223242526
2728293031

Архив записей

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2025