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

  • Оператор Описание 1. Функция LEN

  • Функции LTRIM$ и RTRIM$

  • Функция CHR$ Выводит на экран символ, соответствующий определенному номеру в таблице ASCII. Функция LEN

  • Пример1 . Определить количество знаков в текстовой переменной и в сумме текстовой переменной и строки текста в кавычках.

  • Функция LEFT$ Выделен­ные символы можно присвоить другой переменной или использовать как часть общего выражения. Содержание исход­ной строки не изменяется.L Е

  • Пример 2. Примеры работы функции LEFT$.

  • Функция RIGHT$ Функция аналогична функции LEFT$, только предназначена для выделения указанного количества правых (последних) символов переменной.RIGHT $

  • Функция MID$ Функция предназначена для выделения n символов из сим­вольного выражения, начиная с k-го.М ID $

  • Пример 3. Примеры работы, функции М ID $. А$ =

  • Пример 5. Примеры работы оператора MID$.

  • Пример 6 . Пример использования функции INSTR

  • Пример 7. Пример использования функций ASC PRINT ASC("A"):PRINT ASC("AB")Результат:65 65Функция CHR$

  • Методич_стат-исправлено. Методические указания по курсу Информатика


    Скачать 2.11 Mb.
    НазваниеМетодические указания по курсу Информатика
    АнкорМетодич_стат-исправлено.doc
    Дата12.03.2019
    Размер2.11 Mb.
    Формат файлаdoc
    Имя файлаМетодич_стат-исправлено.doc
    ТипМетодические указания
    #25584
    страница15 из 23
    1   ...   11   12   13   14   15   16   17   18   ...   23

    Инструменты обработки текстовых величин


    Существует ряд функций и операторов, предназначенных для анализа и обработки строк. Принципы их действия, допусти­мые аргументы, практика использования очень похожи, по­этому рассмотрим большинство инструментов в одном пара­графе, чтобы он стал справочной базой данной главы.



    Оператор

    Описание

    1.

    Функция LEN

    Функция предназначена для определения количества симво­лов в текстовой переменной

    2.

    Функция LEFT$

    Функция применяется для выделения заданного количества левых (первых) символов текстового выражения.

    3.

    Функция RIGHT$

    Функция аналогична функции LEFT$, только предназначена для выделения указанного количества правых (последних) символов переменной.

    4.

    Функция MID$

    Функция предназначена для выделения n символов из сим­вольного выражения, начиная с k-го.

    5.

    Оператор MID$

    Оператор предназначен для замены n символов тексто­вой переменной, начиная с k-го, на знаки другого символьно­го выражения.

    6.

    Функция INSTR

    Функция определяет, входит ли одна текстовая переменная в другую

    7.

    Функции

    LTRIM$ и RTRIM$


    Эти функции используются для удаления первых (левых) и последних (правых) пробелов текстового выражения, если начальные или концевые пробелы есть.

    8.

    Функция ASC


    Функция возвращает код ASCII, соответствующий указан­ному знаку.

    9.

    Функция CHR$


    Выводит на экран символ, соответствующий определенному номеру в таблице ASCII.


    Функция LEN

    Функция предназначена для определения количества симво­лов в текстовой переменной.

    LЕN (символьное_выражение)

    Символьное_выражение — выражение, результат которого пред­ставлен величиной текстового типа. Символьным выражением может быть отдельная текстовая переменная, текст в кавыч­ках, сумма переменных, символьная функция с соответствую­щим аргументом и пр.

    Пример1. Определить количество знаков в текстовой переменной и в сумме текстовой переменной и строки текста в кавычках.

    A$ = “Информатика”

    X = LEN (A$): PRINT X

    PRINT LEN(A$ + “BASIC”)

    Результат пример 1:

    11

    16

    Работа программы. Первая функция LEN вернула количество символов в переменной А$. Затем это значение было при­своено переменной X и выведено, на экран. Вторая функция LEN определила количество символов в сумме переменной А$ и строки текста в кавычках.

    Функция LEFT$

    Выделен­ные символы можно присвоить другой переменной или использовать как часть общего выражения. Содержание исход­ной строки не изменяется.

    LЕFТ$ (символьное_выражение. N)

    Здесь символьное_выражение — текстовая переменная, символы в кавычках или выражение, результатом вычисления которых является строковое значение;

    N — количество левых знаков символьного выражения. N может быть числом, переменной или математическим выражением с целым положительным результатом.

    Пример 2. Примеры работы функции LEFT$.

    А$ = "Microsoft"

    В$ = LEFT$(A$. 5): PRINT B$ '1

    PRINT LEFT$(A$, LEN(A$) - 4) '2

    PRINT LEFT$("Computer". 4) + "IBM" '3

    Результат:

    Micro

    Micro

    CompIBM

    Работа программы. Первая строка иллюстрирует простейший случай. Функция LEFT$ выделяет первые 5 символов тексто­вой переменной и присваивает их переменной В$. В строке '2 число выделяемых символов задано выражением с участием текстовой функции. Запись LEN(A$) - 4 дает возможность вы­делить все первые знаки переменной А$, кроме последних четырех. Строка '3 показывает, что выделенные знаки могут использоваться как часть общего выражения, в примере они участвуют в сумме.

    Функция RIGHT$

    Функция аналогична функции LEFT$, только предназначена для выделения указанного количества правых (последних) символов переменной.

    RIGHT$ (сиивольное_выражение. N)

    Описание аргументов функции соответствует описанию аргументов функции LEFT$, приведенных выше.

    Функция MID$

    Функция предназначена для выделения n символов из сим­вольного выражения, начиная с k-го.

    МID$(символьное_выражение. k [ . n])

    Здесь символьное_выражение — строка, из которой выделяется указанное число символов, k — номер символа, с которого начинается выделение. Если значение k больше, чем количе­ство символов в анализируемом тексте, то МID$ возвращает строку нулевой длины (""). Если значение k равно нулю или отрицательно, то появляется сообщение Illegalfunctioncall (Неверный вызов функции). n — количество последователь­ных символов, которое нужно выделить. Если n не указано или n < k, то выделяются все символы, с k-го и до конца стро­ки. При n = 0 функция возвращает, пустую строку.

    В качестве k и n можно ставить числа, переменные или расчетные выражения с числовым результатом. Дробные зна­чения автоматически округляются до целых чисел по прави­лам математики.

    Пример 3. Примеры работы, функции МID$.

    А$ = "ИНФОРМАТИКА"

    M$ = MID$(A$, 3, 6)

    PRINT M$

    PRINT MID$(A$, 3)

    Результат:

    ФОРМАТ

    ФОРМАТИКА

    Работа программы. Первая функция MID$ выделяет 6 после­довательных знаков, начиная с третьего, из текстовой пере­менной А$ и присваивает их переменной М$. Вторая функция MID$ возвращает все символы А$, начиная с третьего, потому что не указано количество выделяемых знаков.

    Оператор MID$

    Оператор MID$ предназначен для замены n символов тексто­вой переменной, начиная с k-го, на знаки другого символьно­го выражения. Оператор изменяет значение текстовой пере­менной. Согласно формату он замещает n знаков текстовой переменной, начиная с k-го, на первые n знаков текстового выражения, стоящего справа от знака равенства.

    Пример 4:

    А$ = "123456"

    МID$(А$, 3, 2) = "abc"

    PRINT A$

    Результат:

    12аb56

    Два знака переменной А$, начиная с третьего, были заме­щены первыми двумя знаками выражения abc.

    Формат оператора:

    МID$(текст._перем. ., k[,n]) = символьное_выражение

    k — номер знака в текстовой_переменной, с которого начинает­ся замещение. Если номер k больше длины текстовой пере­менной, равен нулю или имеет отрицательное значение, то выводится сообщение об ошибке Illegalfunctioncall (Невер­ный вызов функции), n — количество замещаемых символов. Если оно не указано или k + n больше длины текстовой пере­менной, то замещаются все символы переменной, начиная с k-го, но длина полученной строки не может превышать исходной длины текстовой_переиённой. символьное_выражение - строка, первые n символов которой внедряются в текстовую переменную. Если символов в выражении меньше n, то ис­пользуется столько знаков, сколько есть.

    Пример 5. Примеры работы оператора MID$.

    A$ = "123456": MID$(A$, 1, 3) = "abc" '1

    PRINT A$

    A$ = "123456": MID$(A$, 5, 3) = "abc" '2

    PRINT A$

    A$ = "123456": MID$(A$, 2) = "abcdefghijk" '3

    PRINT A$

    A$ = "123456": MID$(A$, 4!, 2) = MID$("abc", 2, 1) '4

    PRINT A$

    Результат:

    abc456

    1234ab

    1abcde

    123b56

    Работа программы, В строке '1 три символа, начиная с пер­вого, заменяются тремя символами выражения abc. В строке '2 размещена попытка заменить три символа, начиная с пято­го, но в исходной переменной всего 6 знаков, поэтому заме­щены только пятый и шестой. В строке '3 не указан второй параметр оператора MIDS (количество замещаемых знаков). Программа заменяет все знаки от второго до конца строки. Итоговое значение содержит 6 символов, потому что именно столько знаков содержала переменная А$ в начале работы оператора. В строке '4 использованы оператор и функция MID$. Функция выделяет второй знак в abc, а оператор ставит его на место четвертого знака в переменной А$. Согласно ар­гументам оператора, замещаться должно два знака, но так как функция возвращает только один, то четвертый символ А$ замещен, а пятый остался без изменений.

    Функция INSTR

    Функция определяет, входит ли одна текстовая переменная в другую. Если результат положительный, то функция возвращает номер символа, с которого начинается вхождение. В противном случае функция возвращает нуль

    INSTR([k], текст_выраж_1. текст_выраж_2)

    Функция проверяет наличие текстового_выражения_2 в текстовом_выражении_1. Число k задает номер символа, с которого начинается поиск вхождения. Если число не указано, то по­иск начинается с первого знака.

    Пример 6 . Пример использования функции INSTR

    А$ = "Кавказ"

    В$ ="а"

    PRINT INSTR(a$, b$)

    PRINT INSTR(3, a$, b$)

    Результат:

    2

    5

    Работа программы. Первая функция INSTR начинает поиск вхождения, а в слово Кавказ с первого символа и возвращает номер первого вхождения (2). Вторая функция начинает по­иск с третьей позиции и возвращает число 5.

    Функции LTRIM$ и RTRIM$

    Эти функции используются для удаления первых (левых) и последних (правых) пробелов текстового выражения, если начальные или концевые пробелы есть.

    LTRIМ$(текстовое_выражение)

    RTRIМ$(текстовое_выражение)

    Функция ASC

    Функция возвращает код ASCII, соответствующий указан­ному знаку.

    АSС(символьное_выражение)

    В качестве символьного выражения можно использовать текст в кавычках, строковую переменную или выражение с тексто­вым результатом. Функция возвращает ASCII-код только первого знака строки.

    Пример 7. Пример использования функций ASC

    PRINT ASC("A"):

    PRINT ASC("AB")

    Результат:

    65 65

    Функция CHR$

    Выводит на экран символ, соответствующий определенному номеру в таблице ASCII.

    CHR$(n)

    Здесь n — код из таблицы ASCII. Oн должен попасть в диапа­зон от 0 до 255, иначе будет выведено сообщение об ошибке Illegalfunctioncall (Неверный вызов функции).
    1   ...   11   12   13   14   15   16   17   18   ...   23


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