Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Форматика




ФОРМАТ

Работа программы. Первая функция 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 больше длины текстовой пере­менной, равен нулю или имеет отрицательное значение, то выводится сообщение об ошибке Illegal function call (Невер­ный вызов функции), 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, а оператор ставит его на место четвертого знака в переменной А$. Согласно ар­гументам оператора, замещаться должно два знака, но так как функция возвращает только один, то четвертый символ А$ замещен, а пятый остался без изменений.




Поделиться с друзьями:


Дата добавления: 2015-05-29; Просмотров: 431; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.