Конспект лекций по программированию для начинающих. Гладков В.П. - 29 стр.

UptoLike

Составители: 

31
Оператор: b:=cору(S,2,3).
Результат: b = 'рок'.
ПОЗИЦИЯ - POS(строка1,строка2). Отыскивает первое вхождение строки
1 в строке 2 и возвращает номер начальной позиции вхождения или ноль, если
строка 1 не входит в строку 2.
Пример 5.9. Исходные данные: S = 'крокодил'.
Оператор: i := pos('око',S).
Результат: i = 3.
Оператор: i := pos('я','крокодил').
Результат: i = 0.
ДЛИНА - LENGTH(строка). Возвращает длину строки -
аргумента.
Пример 5.10. Исходные данные: S = 'крокодил'.
Оператор: j := length(S).
Результат: j = 8.
5.4.2. Процедуры
ВСТАВИТЬ - INSERT(строка1,строка2,число). Вставляет строку 1 в строку
2, начиная с позиции, заданной числом. Если в результате получается строка
длины больше максимальной, то она усекается справа.
Пример 5.11. Исходные данные: S = 'крокодил'.
Оператор: d := сору(S,3,3).
Результат: d = 'око'.
Оператор: insert('H', d, 3).
Результат: d = 'окно
'.
УДАЛИТЬ - DELETE(строка,число1,число2). Удаляет из строки подстроку,
начиная с позиции, заданной числом 1, длиной, заданной числом 2. Если число
1 больше размера строки, то подстрока не удаляется. Если число 2 больше
имевшегося количества, то удаляются символы до конца строки.
Пример 5.12. Исходные данные: S = 'крокодил'.
Оператор: delete(S,4,3).
Результат: = 'кроил'.
Оператор: delete(S, 1, 1).
Результат: S = 'роил
'.
ПРЕОБРАЗОВАТЬ число в строку - STR(число[:M[:N]],строка).
Преобразует число в строку. M задает общее количество символов, получаемых
в строке, N - для вещественных чисел (типа real) задает количество цифр в
дробной части.
Пример 5.13. str(123,S).
Результат: S = '123'.
ПРЕОБРАЗОВАТЬ строку в число - VAL(строка,число,код). Преобразует
строку символов во внутреннее представление числа. Код указывает номер
неправильного
символа или равен 0 в случае успешного преобразования.
Примеры 5.14. val('+12.3',V,K).
Результат: V = 12.3, K = 0 {преобразование прошло успешно}.
val('23+5',v,k).
                                     31

    Оператор: b:=cору(S,2,3).
    Результат: b = 'рок'.
    ПОЗИЦИЯ - POS(строка1,строка2). Отыскивает первое вхождение строки
1 в строке 2 и возвращает номер начальной позиции вхождения или ноль, если
строка 1 не входит в строку 2.
    Пример 5.9. Исходные данные: S = 'крокодил'.
    Оператор: i := pos('око',S).
    Результат: i = 3.
    Оператор: i := pos('я','крокодил').
    Результат: i = 0.
    ДЛИНА - LENGTH(строка). Возвращает длину строки - аргумента.
    Пример 5.10. Исходные данные: S = 'крокодил'.
    Оператор: j := length(S).
    Результат: j = 8.

                             5.4.2. Процедуры
    ВСТАВИТЬ - INSERT(строка1,строка2,число). Вставляет строку 1 в строку
2, начиная с позиции, заданной числом. Если в результате получается строка
длины больше максимальной, то она усекается справа.
    Пример 5.11. Исходные данные: S = 'крокодил'.
    Оператор: d := сору(S,3,3).
    Результат: d = 'око'.
    Оператор: insert('H', d, 3).
    Результат: d = 'окно'.
    УДАЛИТЬ - DELETE(строка,число1,число2). Удаляет из строки подстроку,
начиная с позиции, заданной числом 1, длиной, заданной числом 2. Если число
1 больше размера строки, то подстрока не удаляется. Если число 2 больше
имевшегося количества, то удаляются символы до конца строки.
    Пример 5.12. Исходные данные: S = 'крокодил'.
    Оператор: delete(S,4,3).
    Результат: = 'кроил'.
    Оператор: delete(S, 1, 1).
    Результат: S = 'роил'.
    ПРЕОБРАЗОВАТЬ число в строку - STR(число[:M[:N]],строка).
Преобразует число в строку. M задает общее количество символов, получаемых
в строке, N - для вещественных чисел (типа real) задает количество цифр в
дробной части.
    Пример 5.13. str(123,S).
    Результат: S = '123'.
    ПРЕОБРАЗОВАТЬ строку в число - VAL(строка,число,код). Преобразует
строку символов во внутреннее представление числа. Код указывает номер
неправильного символа или равен 0 в случае успешного преобразования.
    Примеры 5.14. val('+12.3',V,K).
    Результат: V = 12.3, K = 0 {преобразование прошло успешно}.
    val('23+5',v,k).