Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Операторы языка Object Pascal

Выражение Результат

'COSM1'<'COSM2' True

'akkord'>'AKKORD' True

'Printer '<'Printer' False

'XXXXXX'>'XXXX' True

'River Dnepr'='River Dnepr' True

Допускается смешение в одном выражении операндов строкового и символьного типа. Если при этом символьной переменной присваивается значение строкового типа, длина строки должна быть равна единице, иначе возникнет ошибка выполнения.

В язык Object Pascal включено несколько полезных при работе со строками функций и процедур:

1. Функция length ( Строка ) возвращает длину строки, т.е. количество символов в параметре Строка. Например, в результате выполнения инструкций

n:=length('Иваненко');

m:=length(' Площадь космонавтов ');

значение переменных n и m будет равно соответственно 8 и 21.

2. Процедура delete (Строка, р, n ) позволяет удалить часть строки. Здесь Строка – переменная или константа строкового типа; р – номер символа, с которого начинается удаляемая подстрока; n – длина удаляемой подстроки. Например, в результате выполнения инструкций

s:='Город Санкт-Петербург';

delete(s,7,6);

значением переменной s будет строка 'Город Петербург'.

3. Функция роs (Подстрока, Строка) позволяет определить положение подстроки в строке. Здесь Подстрока – строковая константа или переменная, которую надо найти в строковой константе или переменной Строка. Например, в результате выполнения инструкции

р:=pos('Пе','Санкт-Петербург');

значение переменной р будет равно 7. Если в строке нет искомой подстроки, то значение функции роs будет равно нулю.

4. Функция сору (Строка, р, n ) позволяет выделить фрагмент строки. Здесь Строка – выражение строкового типа, содержащее строку, фрагмент которой надо получить; р – номер первого символа, с которого начинается выделяемая подстрока; n – длина выделяемой подстроки. Например, в результате выполнения инструкций

st:='Инженер Иванов';

fam:=copy(st,9,6);

значением переменной fam будет строка 'Иванов'.


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

Операторы выполняются последовательно, в том порядке, как они записаны в тексте программы. В зависимости от некоторых условий эта последовательность может нарушаться.

Любому оператору может предшествовать метка, которая используется для передачи управления в эту точку программы с помощью операторов перехода goto.

Операторы отделяются друг от друга символом точка с запятой (;), который не является частью оператора, - это разделитель операторов. Поэтому после последнего оператора программы и после последнего оператора в составном операторе, т.е. перед ключевым словом end, точку с запятой ставить не обязательно. Если же в указанном случае символ «;» все же поставлен, то считается, что после него расположен пустой оператор и ошибкой не является.

Операторы языка подразделяются на две группы: простые и структурные.

<== предыдущая лекция | следующая лекция ==>
Выражение Результат | Оператор вызова процедуры
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 624; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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