Оператор доступа

 

Оператор доступа служит для удобной и быстрой работы с составными частями объектов такими например как поля записей. Для обращения к полю записи необходимо указывать имя записи и имя этого поля разделенные точкой. Аналогичным путем образуется имя составной части какого-либо объекта, например, формы или кнопки. Оператор доступа имеет следующий основной формат:

with <Имя объекта> do

<0ператор>

end;

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

Пример 5.11. Ввод данных без оператора доступа.

Var

person:record

fam:string[20] ;

name:string[20] ;

address:string[50];

Begin

writeln('Введите данные')

write('Фамилия:');

readln(person.fam);

write('Имя:');

readln(person.name);

write('Адрес:');

readln(person.address);

end.

 

Пример 5.12. Ввод данных с использованием оператора доступа

Var

person:record

fam:string[20] ;

name:string[20] ;

address:string[50];

Begin

writeln('Введите данные')

with person do begin

write('Фамилия:');

readln(fam);

write('Имя:');

readln(name);

write('Адрес:');

readln(address);

end;

end.

 

где with - слово языка Pascal, означающее, что далее до слова end при обращении к полям переменной-записи Имя можно не указывать имя записи;

имя - имя переменной-записи.

В операторе доступа можно указывать несколько имен объектов.

with <Имя объекта_1>, ... , <Имя объекта_N> do

<0ператор>

 

 

Такой формат эквивалентен следующей конструкции:

with<Имя объекта_1> do

with <Имя объекта_2> do

with <Имя объекта_N>do

<0ператор>

В этом случае для составной части имени объекта, если возможно, исполь­зуется <Имя объектам_N ; в противном случае, если возможно,

<имя объекта_N> и т. д. до <Имя объекта_1>.

 

Контрольные вопросы

 

1. Что такое оператор программы?

2. Назначение оператора безусловного перехода и особенности его применения.

3. Какие два вида условного оператора используются в программе?

4. Что такое составной оператор? Как ограничиваются операторы, объединенные в составной оператор?

5. Условный оператор if. Его назначение, формат записи и порядок выполнения.

6. Какой тип имеет условие в операторе if?

7. Что обозначает ключевое слово if?

8. Что обозначают ключевые слова then, else?

9. Назначение оператора выбора case и его отличие от оператора if.

10.Правила выполнения оператора выбора case?

11.Опишите синтаксис предложений языка Pascal.

12.Что такое оператор цикла, его назначение?

13. Опишите отличия оператора Repeat от оператора While.

14. В каких случаях применяется оператор цикла с параметром.

15. Когда применяется операторs цикла с предусловием и с постусловием?

16. Что такое вложенные циклы. Какие условия необходимо соблюдать при

организации вложенных циклов.

 








Дата добавления: 2015-01-13; просмотров: 1172;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.01 сек.