Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
osnova_Pascal1.doc
Скачиваний:
5
Добавлен:
05.12.2018
Размер:
423.94 Кб
Скачать

Функции и операции для работы над строками

+ соединяет две строки в одну

пример: s1:=’мото’;

s2:=’роллер’;

s3:=s1+s2;

результат: s3=’мотороллер’

Length определяет фактическую длину текстовой строки – количество символов в строке

Пример: s1:=’мотороллер’;

I := Length(s1);

результат: I = 10

UpCase преобразовывает символ из строчного в прописной

Copy копирует фрагмент строки из одной переменной в другую

Пример: s1:=’астроном’;

s2 := Copy(s1, 3,4);

(3 – с третьей позиции 4 – копировать четыре символа)

результат: s2= ’трон’

Pos осуществляет поиск позиции, начиная с которой в строке определённого фрагмента подстрока входит в строку

Пример: s1:=’мотороллер’;

К := POS(’рол’,s1);

результат: К = 5

если вхождения нет, К=0.

Insert вставляет фрагмент из одной строки в другую

Пример: s1:=’рука’;

s2:=’баш’;

Insert (s2, s1, 3)

(в строку s1 вставляется строка s2, начиная с 3 символа)

результат: s1= ’рубашка’

Delete удаляет фрагмент из строки

Пример: s1:=’коробочка’;

s2 := Delete(s1, 4,2);

(4 – с третьей позиции 2 – удалить два символа)

результат: s2= ’корочка’

Str преобразовывает число в строку

Пример: х := 2.73284;

Str(x:4:2, s1);

(:4:2 – определение формата: чисел4 – общее количество символов включая десятичную точку 2 – два символа после запятой)

результат: x = ’2.73’

Val преобразовывает строку в число

Пример: х := ‘2.73’;

Val(x:4:2, s1);

результат: s1 = 2.73

III Символьные переменные

Символьный тип данных

CHAR (кэр) – символ

Описание символьных переменных

VAR a, b : CHAR ;

Переменные символьного типа могут принимать значения любых символов.

Значениями символьной переменной являются символы из таблицы кодировки ASCI I

Используя переменные символьного типа возможно записать а := ’х’; b:= ’+’ с:= ’ж’, что значит присвоить переменной а значение символа х , переменной b присвоить значение символа + , а переменной с значение символа ж. Но нельзя записывать а:=’ мир ’ так как здесь не один символ, а пять.

Аналогично и с оператором READLN.

При вводе нескольких символов одним оператором RЕADLN все символы набираются на клавиатуре подряд, без пробелов, (в отличии от ввода числовых данных) после ввода последнего символа нажимается клавиша Enter. Таким образом, ввод трёх символов одним оператором Readln не отличается от ввода одной трёх символьной строки, отличие определяется в описании переменных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]