ГБОУ СПО ЛКТТ
ИНФОРМАТИКА СИМВОЛЫ И СТРОКИ
I курс
Преподаватель информатики : Щеглова Алена Александровна
Ленинск-Кузнецкий
Обработка строк.
Строка – упорядоченная последовательность символов.
Количество символов называется ее длиной . Длина строки : 0 – 255.
Обработка строк.
- Строковая константа - последовательность символов, заключенных в апострофы.
- ‘ ‘ - два следующих друг за другом апострофа обозначают пустую строку.
Обработка строк.
- Строковая переменная описывается в разделе объявления переменных.
Var
Имя_переменной: String [ Длина ];
- В описании строки можно не указывать длину, тогда считается, что она равна 255.
Var
Имя_переменной: String;
Обработка строк.
- Элементы строки обозначаются именем строки с индексом, заключенным в квадратные скобки.
Пример :
S[5]
= , позволяют производить сравнение двух строк, в результате чего получается логическое значение . Результатом может быть true или false ." width="640"
Операции над строками:
- Конкатенация (+) применяется для соединения нескольких строк в одну результирующую строку.
Пример: ‘ мама ’ + ‘ мыла ’ + ‘ раму ’
Результат: ‘ мама мыла раму ’
2. Операция отношения , = , позволяют производить сравнение двух строк, в результате чего получается логическое значение . Результатом может быть true или false .
Функции:
- Copy (S, Poz, N) – выделяет из строки S подстроку длиной N символов, начиная с позиции Poz .
Значение S
‘ мама мыла раму ’
выражение
результат
Copy (S, 6, 4)
‘ мама ела кашу ’
Copy (S, 1 , 8 )
Функции:
- Concat (S 1 ,S 2 ,…,S n ) выполняет конкатенацию строк в одну.
Значение S
Concat(‘ мама ’ ‘ ела ’ ‘ кашу ’)
результат
Мама ела кашу
Функции:
- Pos (S 1 ,S 2 ) обнаруживает первое появление в строке S 2 подстроки S 1. Результат – целое число, равное номеру позиции, где находится первый символ подстроки S 1
Значение S 2
‘ abcdef’
Оператор
Конечное значение S 2
Pos(‘cd’ , S 2 )
Функции:
- insert (S1,S2,Poz) вставка строки S1 в строку S2 начиная с позиции Poz
исходное значение S 2
‘ ЭВМ PC’
Оператор
Конечное значение S
insert (‘IBM-’, S 2 , ‘5’)
Функции:
- Delete (S,Pos,N) удаление N символов из строки S, начиная с позиции Pos
исходное значение S
‘ abcdefg’
Оператор
Конечное значение S
delete(S , 3, 2)
Функции:
- Length (S) определяет текущую длину строки S. Результат – значение целого типа
Значение S
‘ ( A+B ) *C’
Выражение
Результат
Length ( S )
- Информатика. Задачник-практикум в 2 т. Том 1/ Л.А.Залогова, С.В. Русаков и др.: под.ред. И.Г. Семакина, Е.К.Хеннера. – 5-е изд. – М.: БИНОМ. Лаборатория знаний. 2008. 309 с.: ил.
- Изучаем программирование. Программирование – это очень просто М. Тимофеевская –СПб: Питер, 2003. - 379 с.:ил.
- TurboPascal в задачах и примерах. – СПб.: БХВ- Петербург, 2002. – 256 с.: ил.