СТРОКИ В ПАСКАЛЕ
Строкой в Паскале называется последовательность из определенного количества символов. Количество символов последовательности называется длиной строки.
Синтаксис: var s: string[n]; var s1: string; n - максимально возможная длина строки - целое число в диапазоне Если этот параметр опущен, то по умолчанию он принимается равным 255.
Строковые константы записываются как последовательности символов, ограниченные апострофами. S: = 'Текстовая строка'
Пустой символ обозначается двумя подряд стоящими апострофами. Если апостроф входит в строку как литера, то при записи он удваивается. Переменные, описанные как строковые с разными максимальными длинами, можно присваивать друг другу, хотя при попытке присвоить короткой переменной длинную лишние символы будут отброшены. Выражения типа char можно присваивать любым строковым переменным.
В Паскаль имеется простой доступ к отдельным символам строковой переменной: i-й символ переменной st записывается как st[i]. Например, если st - это 'Строка', то st[1] - это 'С', st[2] - это 'т', st[3] - 'р' и так далее.
Над строковыми данными определена операция слияния (конкантенации), обозначаемая знаком +. Например: a := 'Turbo'; b := 'Pascal'; c := a + b; В этом примере переменная c приобретет значение 'TurboPascal'.
Процедуры и функции для работы со строками 1)n := length('Pascal'); {n будет равно 6} 2) s := 'Система Turbo Pascal'; s2 := copy(s, 1, 7); {s2 будет равно 'Система'} s3 := copy(s, 9, 5); {s3 будет равно 'Turbo'} s4 := copy(s, 15, 6); {s4 будет равно 'Pascal'}
3) s := 'Система Turbo Pascal'; delete(s,8,6); {s будет равно 'Система Pascal'}
Задача 1. Считать с клавиатуры строку, найти ее длину, вывести на экран. Найти сколько символов f содержится в строке, вывести ответ.
Задача 2. Дана строка, найти сколько в ней слов. Вывести первое и последнее слово на экран.