Главная страница
Навигация по странице:

  • 2.

  • длина

  • точно

  • delete(s, start, len)

  • insert(subs, s, start)

  • pos(subs, s)

  • write

  • ввв. 255 символов


    Скачать 18.27 Kb.
    Название255 символов
    Дата24.01.2022
    Размер18.27 Kb.
    Формат файлаdocx
    Имя файлаKontrolnye_voprosy_k_3_labe.docx
    ТипКонтрольные вопросы
    #340827

    Контрольные вопросы к 3 лабе

    1. Максимальный размер строки 255 символов. По умолчанию, если размер строки не указан явно, в Borland Pascal и Turbo Pascal размер строки будет равен 255 символов.

    2. После него, через пробел, следует тип переменной – string. Через пробел после этого слова, в индексных скобках, следует число– максимальная длина строки. (< имя>: string [<максимальная длина>]).

    3. К операциям над строками обычно относят поиск вхождений одних строк в другие, замену регистров символов, объединение строк и т. д. Следующие функции осуществляют операции над строками:

    1. Конкатенация строк или объединение может производиться как с помощью операции +, так и с помощью метода Concat:

    2. Метод Join также является статическим. Использованная выше версия метода получает два параметра: строку-разделитель (в данном случае пробел) и массив строк, которые будут соединяться и разделяться разделителем.

    3. Для сравнения строк применяется статический метод Compare:

    4. Данная версия метода Compare принимает две строки и возвращает число. Если первая строка по алфавиту стоит выше второй, то возвращается число меньше нуля. В противном случае возвращается число больше нуля. И третий случай - если строки равны, то возвращается число 0.

    4. Тип STRING в Турбо Паскале используется для обработки текстов. Он во многом похож на одномерный массив символов ARRAY[0..N] of CHAR , однако в отличие от последнего, количество символов в строке- переменной может меняться от 0 до N, где N-максимальное количество символов в строке. Значение N определяется объявлением типа STRING[N] и может быть любой константой порядкового типа.

    5. Строка в Паскале трактуется как цепочка символовК любому символу в строке можно обратиться точно так жекак к элементу одномерного массива array [0.N] of char.

    6. Сравнение строк происходит лексикографически слева направо до первого несовпадающего символа:

    1. строки равны, если они посимвольно эквивалентны и имеют одинаковую длину: 'abc' ='abc'

    2. первая строка больше второй строки, если: ее первый несовпадающий символ имеет больший код: 'abd' > 'abc'; они посимвольно эквивалентны и первая строка длиннее второй 'abc' > 'ab'

    7. Функция concat(s1, s2, ..., sn) возвращает строку, являющуюся слиянием строк s1s2, ..., sn.

    Функция copy(s, start, len) возвращает подстроку длиной len, начинающуюся с позиции start строки s.

    Процедура delete(s, start, len) удаляет из строки s, начиная с позиции start, подстроку длиной len.

    Процедура insert(subs, s, start) вставляет в строку s подстроку subs, начиная с позиции start.

    Функция length(s) возвращает фактическую длину строки s, результат имеет тип byte.

    Функция pos(subs, s) ищет вхождение подстроки subs в строку s и возвращает номер первого символа subs в s или нуль, если subs не содержится в s.

    Процедура str(x, s) преобразует числовое значение x в строку s, при этом для x может быть задан формат, как в процедурах вывода write и writeln. Например:

    Процедура val(s, x, errcode) преобразует строку s в значение числовой переменной x, при этом строка s должна содержать символьное представление числа. В случае успешного преобразования переменная errcode равна нулю. Если же обнаружена ошибка, то errcode будет содержать номер позиции первого ошибочного символа, а значение x не определено. Параметр errcode является необязательным:


    написать администратору сайта