Лекция: Методические указания к лабораторной работе № 8

Строка – последовательность символов, кодовой таблицы ПК. Длина строки динамически изменяется от 0 до 255.

Переменные строки должны быть описаны предложениями:

Type <имя типа> = String[max длина строки];

Var имя: <имя типа>;

Строка трактуется как цепочка символов, для строки из N символов, отводится N+1 байт.

N байт – для хранения символов в строке;

1 байт – для значения текущей длины строки.

Действия со строками:

1. Сложение (конкатенация строк изображается знаком «+», при его выполнении начало строки, идущей после знака «+», подсоединяется к концу строки, указанной до этого знака, аналогичная операция Concat).

2. Сopy(строка, номер, количество) – возвращает подстроку, заданной строки, начинающуюся в позиции, указанной номером и содержащую заданное количество символов.

3. Delete(St, Poz, N) – удаление N- символов из строки St начиная с позиции Poz.

4. Insert(Str1, Str2, Poz) – замена строки Str1 строкой Str2 в указанной позиции Poz.

5. Val(St, x, code) – преобразует значение St в величину целочисленного или вещественного типа и помещает результат х, значение St не должно содержать незначащих пробелов в начале и в конце. Если во время операции преобразования ошибка не обнаружена, значение code равно нулю, если ошибка обнаружена – code будет содержать номер первого ошибочного символа, а значение х – не определено.

6. Str(x, st) – преобразование числового значения величины х и помещение результата в строку St, после х может записаться формат, аналогичный формату вывода, если в формате указано недостаточное для вывода количество разрядов, после вывода расширяется автоматически.

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

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

9. UpCase(ch) – преобразует строчную букву в прописную. Параметр и результат имеет литерный результат, обрабатывает буквы только латинского алфавита.

еще рефераты
Еще работы по информатике