КАТЕГОРИИ: Архитектура-(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) |
EXIT SUB
EXIT FUNCTION END SUB END SUB pr (a,b,c,d) 'процедура вычисления элементов прямоугольника c=2*(a+b) d=a*b Для процедур-функций и процедур имеются свои операторы выхода: Оператор EXIT SUB возвращает управление на оператор, следующий после оператора CALL. 2.7. обРАБОТКА Символьных данных Все символы в ПК имеют уникальные коды, значения которых закреплены в ASCII-таблице. С ней можно ознакомиться в любом справочнике. В Бейсике имеются несколько функций и операторов обработки символьных данных. LTRIM$(символьное_выражение) – удаляет начальные пробелы в символьном выражении. RTRIM$(символьное_выражение) – удаляет конечные пробелы в символьном выражении. SPACE$(числовое_выражение) – возвращает строку пробелов длиной N символов (N в пределах 0-32767). STRING$(длина_строки, код_символа или символ) – возвращает строку длиной длина строки из символов, заданных непосредственно или своим кодом. Пример.?STRING$(6,”+”) Результат: “+++++” INSTR([начальная_позиция],строка1, строка2) – возвращает позицию первого вхождения строки2 в строку1, начиная с начальной позиции. Если начальная позиция не задана, отсчет производится с начала. Пример.?INSTR(”Саша”,”а”),INSTR(3,”Саша”,”а”) Результат: 2,4 LEFT$(символьное_выражение, n) – возвращает строку, содержащую n первых символов. Пример.?LEFT$(”Саша”,2) Результат: ”Са” RIGHT$(символьное_выражение, n) – возвращает строку, содержащую n последних правых символов. Пример.?RIGHT$(”Саша”,2) Результат: ”ша” MID$(символьное_выражение, начальная_позиция [,длина]) – возвращает фрагмент символьного выражения, с начальной позиции заданной длины. Пример.?MID$(”теория”,4), MID$(”теория”,4,2) Результат:”рия”, ”ри” MID$(строка, начальная_позиция [,длина])=символьное_выражение – символьный оператор, заменяющий фрагмент строки на символьное выражение, начиная с начальной позиции заданной длины. Пример. x$ = "здесь вход" MID$(x$, 7, 2) = "выход" PRINT x$ Результат: "здесь выхо" STR$(числовое_выражение) – возвращает символьное представление числа или числового выражения. Пример. STR$(3) Результат: "3" VAL(символьное_выражение) – возвращает числовое представление символьного выражения. Функция обратна функции STR$(). Пример. STR$("3") Результат: 3 LEN(символьное_выражение) – возвращает длину символьного выражения. Пример. LEN(”теория”) Результат: 6 ASC(символ) – возвращает код символа ПК. CHR$(число) – возвращает символ по его коду. Примеры. ASC(“R”) Результат: 82 (код буквы R=82) CHR(82) Результат: “R” Т.е. функции эти обратны друг другу. Текстовые данные можно сравнивать между собой на больше, меньше, равно. Сравниваются, конечно, не сами символы, а их коды. Так верным будет отношение “A”<”R”, поскольку ASCII-код (65) английской буквы А меньше кода (85) буквы R. Сравнивать можно и целые слова. Так верно отношение “TOM”>”JON”. Сравнение начинается с первой пары символов. Здесь код английской T (код 84) больше кода J (74). Остальные символы далее не сравниваются. Если же первая пара букв совпадает, будет проверена следующая пара и т.д. до первого несовпадения. Если число символов в сравниваемых словах различно, сравнение выполняется до исчерпания первого операнда. Рост кодов символов соответствуют их порядку в алфавите. Для русских символов это не совсем так (см. справочник). Пример. Напечатать символьную переменную X$ в обратном порядке x$="Внимание": y$ ="" FOR i = LEN(x$) TO 1 STEP -1 y$ = y$ + MID$(x$, i,1)
Дата добавления: 2014-12-27; Просмотров: 368; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |