Реферат: Строковый тип данных в языке Pascal

Реферат: Строковый тип данных в языке Pascal




💣 👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻




























































Познакомимся с типом данных, который относится к числу структурированных. Это строковый тип данных (строка). Строка — это последовательность символов. Каждый символ занимает 1 байт памяти (код ASCII). Количество символов в строке называется ее длиной. Длина строки может находиться в диапазоне от 0 до 255. Строковые величины могут быть константами и переменными. Особенностью строки в Turbo Pascal является то, что с ней можно работать как с массивом символов, с одной стороны, и как с единым объектом, — с другой. За счет этого обработка строк достаточно гибка и удобна. Строковая константа есть последовательность символов, заключенная в апострофы. Например: 'это строковая константа', ‘272’. Строковая переменная описывается в разделе описания переменных следующим образом:
Var <идентификатор> : string[<максимальная длина строки>];
Параметр длины может и не указываться в описании. В таком случае подразумевается, что он равен максимальной величине — 255. Например: Var slovo : string.
Строковая переменная занимает в памяти на 1 байт больше, чем указанная в описании длина. Дело в том, что один (нулевой) байт содержит значение текущей длины строки. Если строковой переменной не присвоено никакого значения, то ее текущая длина равна нулю. По мере заполнения строки символами ее текущая длина возрастает, но она не должна превышать максимальной по описанию величины.
Символы внутри строки индексируются (нумеруются) от единицы. Каждый отдельный символ идентифицируется именем строки с индексом, заключенным в квадратные скобки. Например: N[5], S[i], slovo[k+l]. Индекс может быть положительной константой, переменной, выражением целого типа. Значение индекса не должно выходить за границы описания.
Тип string и стандартный тип char совместимы. Строки и символы могут употребляться в одних и тех же выражениях.
Строковые выражения строятся из строковых констант, переменных, функций и знаков операций. Над строковыми данными допустимы операции сцепления и операции отношения.
Операция сцепления (конкатенации) (+) применяется для соединения нескольких строк в одну результирующую строку. Сцеплять можно как строковые константы, так и переменные.
Пример: 'Мама ' + 'мыла ' + 'раму'. В результате получится строка: 'Мама мыла раму'. Длина результирующей строки не должна превышать 255.
Операции отношения: =, <, >, <=, >=, <>. Позволяют произвести сравнение двух строк, в результате чего получается логическое значение (true или false). Операция отношения имеет приоритет более низкий, чем операция сцепления. Сравнение строк производится слева направо до первого несовпадающего символа, и та строка считается больше, в которой первый несовпадающий символ имеет больший номер в таблице символьной кодировки. Если строки имеют различную длину, но в общей части символы совпадают, считается, что более короткая строка меньше, чем более длинная. Строки равны, если они полностью совпадают по длине и содержат одни и те же символы.
Функция Copy(S, Pozition, N) выделяет из строки S подстроку длиной N символов, начиная с позиции Pozition. Здесь N и Pozition — целочисленные выражения.
Функция Concat(S1, S2, …, SN) выполняет сцепление (конкатенацию) строк S1, S2, …, SN в одну строку.
Функция Length(S) — определяет текущую длину строки S. Результат — значение целого типа.
Функция Pos(S1, S2) — обнаруживает первое появление в строке S2 подстроки S1. Результат — целое число, равное номеру позиции, где находится первый символ подстроки S1. Если в S2 подстроки S1 не обнаружено, то результат равен 0.
Процедура Delete(S, Poz, N) — удаление N символов из строки S, начиная с позиции Poz.
В результате выполнения процедуры уменьшается текущая длина строки в переменной S.
Процедура Insert(S1, S2, Poz) — вставка строки S1 в строку S2, начиная с позиции Poz.
Как можно объявить величину строкового типа?
К каким типам данных относятся строки?
Какова максимально возможная длина строки?
С величиной какого типа данных совместим по присваиванию отдельный символ строки?
Расскажите об операциях, которые можно выполнять над строковыми величинами.
Расскажите о функциях, определенных для величин строкового типа.
Расскажите о процедурах, определенных для величин строкового типа.
Как осуществляется доступ к отдельному сииволу строки?
Почему значение отношения 'Мама'<>'мама' равно TRUE?
Какое значение пулучит переменная S после его исполнения?
Type String40 = String[40]; M = Array[1..100] Of String40;
Var A : M; I, J, Min, N : Byte; Vsp : String40;
For J := I + 1 To N Do If A[J] < A[Min] Then Min := J;
Vsp := A[I]; A[I] := A[Min]; A[Min] := Vsp;
WriteLn('Ответ: '); For I := 1 To N Do WriteLn(A[I])
Точно и однозначно сформулировать условие задачи, решение которой приведенно в данном фрагменте.
Какое из обращений к J-му символу I-той строки (I-го элемента массива S) будет правильным?
1) S[I][J]; 2) S[I,J]; 3) S[J][I]; 4) ответы 1–2 правильны; 5) среди ответов нет ни одного правильного.
Какая функция (процедура) является аналогом операции сцепления (+) при работе со строками?
Каков будет результат выполнения операции сцепления, если длина результирующей строки превысит значение255?

Название: Строковый тип данных в языке Pascal
Раздел: Рефераты по информатике, программированию
Тип: реферат
Добавлен 06:57:15 30 июля 2003 Похожие работы
Просмотров: 1833
Комментариев: 17
Оценило: 7 человек
Средний балл: 3.7
Оценка: 4   Скачать

Срочная помощь учащимся в написании различных работ. Бесплатные корректировки! Круглосуточная поддержка! Узнай стоимость твоей работы на сайте 64362.ru
Привет студентам) если возникают трудности с любой работой (от реферата и контрольных до диплома), можете обратиться на FAST-REFERAT.RU , я там обычно заказываю, все качественно и в срок) в любом случае попробуйте, за спрос денег не берут)
Да, но только в случае крайней необходимости.

Реферат: Строковый тип данных в языке Pascal
Реферат: Российская культура 19 века и ее вклад в мировую культуру
Точность в перемещающих движениях
Сочинение По Литературе Когда Заканчивается Детство
Курсовая Работа По Основам Проектирования
Технологии Сочинения Сказок
Политические Воззрения Ивана 4 Курсовая Работа
Реферат: Виды трудовой деятельности
Сочинение Рассуждение На Лингвистическую Тему Типы Сказуемых
Этические Проблемы Интернета Реферат
Сочинение Про Татарстан
Отчет по практике по теме Упреждающая модель психологического сопровождения
Сочинение Егэ 2022 Цыбулько 4 Вариант
Реферат по теме Символы древних культур
Перспективы Развития России В 21 Веке Реферат
Реферат: А.Файоль теория администрации
Реферат Понятие Гуманизма И Гуманности
Реферат по теме Вычеты по НДС
Реферат: Основные направления во внешней политике Украины со странами Ближнего Востока
Доклад по теме ТРИЗ-педагогика
Аттестационные Работа Медсестры Поликлиники
Реферат: Перечень и сущность дефектов оказания медицинской помощи
Сочинение: Своеобразие конфликта и его разрешение в пьесе А.П. Чехова "Вишневый сад"
Реферат: Неожиданные штрихи к портрету Дмитрия Донского

Report Page