1 / 9

Строковый массив

Строковый массив. Строка – упорядоченная последовательность символов.

igor-mclean
Download Presentation

Строковый массив

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Строковый массив

  2. Строка – упорядоченная последовательность символов. Строковый тип данных - структурированный тип в Turbo Pascal. Каждый символ строковой величины занимает 1 байт памяти (код ASCII). Количество символов в строке называется её длиной. Длина строки может лежать в диапазоне от 0 до 255. Строковая константа – последовательность символов, заключенных в апострофы. Например: ’май’, ‘545’. Два следующих друг за другом апострофа (‘’) обозначают пустую строку. Строковая переменная описывается в разделе описания переменных: var <идентификатор>: string[<максимальная длина строки>];

  3. А И Н Ф О Р М А Т И К А 1 2 3 4 5 6 7 8 9 10 11 Например: var а:string [11]; В описании строки можно не указывать длину. В таком случае подразумевается, что она равна максимальной величине - 255. Например: var name:string; Элементы строки идентифицируются именем строкис индексом, заключенным в квадратные скобки. Например: а[3] Индекс может быть положительной константой, переменной, выражением целого типа. Значение индекса не должно выходить за границы описания. Тип stringи стандартный тип char совместимы. Строки и символы могут употребляться в одних и тех же выражениях.

  4. Операции над строками Операция сцепления (конкатенации) (+) применяется для соединения нескольких строк в одну результирующую строку. Сцеплять можно как строковые константы, так и переменные. Пример: ‘мама’ + ‘ мыла’ + ‘ раму’‘мама мыла раму’ Длина результирующей строки не должна превышать 255. Операции отношения: =,<,>,<=,>=,<>. Позволяют произвести сравнение двух строк, в результате чего получается логическое значение trueили false. Операция отношения имеет приоритет более низкий, чем операция сцепления. Сравнение строк производится слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в таблице символьной кодировки.

  5. Если строки имеют различную длину, но в общей части символы совпадают, считается, что более короткая строка меньше, чем более длинная. Строки равны, если они полностью совпадают по длине и содержат одни и те же символы.

  6. Функции Функция copy(s,poz,n)выделяет из строки s подстроку длиной n символов, начиная с позиции poz. Здесь n и poz – целочисленные выражения. Функция concat(s1,s2,…sn) выполняет сцепление (конкатенацию) строк в одну строку.

  7. Функция length(s)определяет текущую длину строки s. Результат – значение целого типа. Функция pos(s1,s2)обнаруживает первое появление в строке s2 подстроки s1. Результат – целое число, равное номеру позиции, где находится первый символ подстроки s1. Если в строке s2 подстроки s1 не обнаружено, то результат равен 0.

  8. Процедуры Процедура delete(s,poz,n) - удаление n символов из строки s, начиная с позиции poz. В результате выполнения процедуры уменьшается текущая длина строки в переменной s. Процедура insert(s1,s2,poz) - вставка строки s1 в строку s2, начиная с позиции poz.

  9. Типовые задачи Задача 1. Дана строка, состоящая из 20 символов. Посчитать сколько раз буква f встречается в данной строке. Задача 2. Дана строка, содержащая 20 символов. Подсчитать количество цифр, входящих в данную строку. Задача 3. Дано произвольное слово. Проверить является ли оно палиндромом. (пример: казак, шалаш) Задача 4. Дана строка символов. Получить новую строку из первоначальной строки, без точек. Задача 5. Определить наименьшую длину слова в строке. Считать, что все слова отделены пробелами.

More Related