Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемevlevavg.3dn.ru
1 Обработка строк
2 Строка- упорядоченная последовательность символов. Строковый тип данных- структурированный тип в Турбо-Паскале. Каждый символ строковой величины занимает 1 байт памяти. Количество символов в строке называется ее длиной. Длина строки может лежать в диапазоне от 0 до 255. Строковая константа- последовательность символов, заключенных в апострофы. Например: 'это строковая константа', '272'.
3 Обработка строк Строковая переменная описывается в разделе описания переменных: Var : string [ ] Например: Var Name: string [20]. В описании строки можно не указывать длину. Например: Var slovo: string.
4 Операции над строками: Операция сцепления (конкатенации) (+) применяется для соеинения нескольких строк в одну результирующую строку. Пример: а) A = форма B = т C := A + B C = формат б) пар+о+ход= пароход в) 34+56=3456.
5 Операции над строками: Операции отношения: =,, =, . Позволяют произвести сравнение двух строк, в результате чего получается логическое значение (true или false).
6 Операции над строками: ВыражениеРезультат 'ученик''УРОК'True 'Информатика' 'информатика'True 'Класс'класс'True
7 Функции Функция Copy(S, Poz, N) выделяет из строки- S подстроку длиной N символов, начиная с позиции Роz. Значение SВыражениеРезультат 'Шла Маша по шоссе ' Copy(S,5,4)'Маша' 'Шла Маша по шоссе ' Copy(S, 1,8)'Шла Маша'
8 Функции: Функция Concat(S 1, S 2..., S N ) выполняет сцепление (конкатенацию) строк S 1, S 2,…, S N в одну строку. Функция Length(S) определяет текущую длину строки S. Результат- значение целого типа. ВыражениеРезультат Concat('Не ',' ',' хочу') 'Не хочу' Значение SВыражениеРезультат 'SOS'Length(S)3 '*****'Length(S)5
9 Домашнее задание Задачник- практикум. Том 1.п
10 Задача 1 Дана строка, заканчивающаяся точкой. Подсчитать, сколько в ней слов.
11 Задача 1 Program s1; var a,b:string; i,s:integer; begin Readln(a); s:=0;
12 Задача 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.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.