Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Алгоритм работы оператора



1. Вычисление ключа

2. Поиск в <списке выбора> значения константы равного <ключу>

3. Выполнение <оператора>, которому соответствует константа равная значению ключа.

4. Если в списке выбора не будет найдена константа, соответствующая значению ключа, то выполняются операторы стоящие после слова else.

Пример Case Key of

‘A’.. ‘я’

22. Дайте сравнительную характеристику возможностей операторов IF и CASE.

Оператор выбора CASE всегда можно заметить условным оператором IF (последовательной организацией нескольких операторов).

1. Оператор может использовать только для переменных (ключа) типа Char или Integer

2. Перед ELSE всегда ставиться запятая (в отличие от оператора IF)

3. Оператор CASE единственные оператор который в свой структуре имеет END. (т.е. без)

4. Если оператор состоит более чем из одной команды необходимо использовать операторные скобки(Begin/end)

... 7: begin ShowMessage(‘Воскресенье’); ShowMessage(‘ ***Выходной*** ’); end; ...

23. Дайте определение оператору WHILE.Опишите синтаксис оператора (параметр цикла, начальное и конечное значение параметра, величина шаг).

While (цикл с условие) — цикл, который выполнятся до тех пор пока верно некоторое условие (условие окончания – выполнять пока). Цикл с предусловием – условие перед телом цикла. Операторы цикла используются для многократного повторения аналогичных вычислении

Оператор цикла While с проверкой предусловия:

While <условие> do <P>; {Пока выполняется условие, делать}

Цикл выполняется, пока условие истинно (true).

For …   While…   Repeat…
S:=0   S:=0; i:=1;   S:=0; i:=1;
  For i:=1 to 5 do     While i<=5 do     Repeat
  S:=S+i;     begin S:=S+i; i:=i+1; end;     S:=S+i; i:=i+1;
              Until i>=6;

24. Дайте определение оператору REPEAT.Опишите синтаксис оператора (параметр цикла, начальное и конечное значение параметра, величина шаг).

Repeat (цикл с условие) — цикл, который выполнятся до тех пор пока верно некоторое условие (условие окончания – закончить когда).

Repeat – цикл с постусловием, в котором условие проверяется после выполнения тела цикла. Repeatпо англ. – повторять, а until – пока, до того как.

Структура оператора REPEAT Repeat Тело цикла Until (условие окончания);

Отличительные особенности оператора Repeat:

· проверка подлинности выполнения условия не в начале, как у других циклов, а в конце;

· тело цикла с постусловием всегда выполняется хотя бы один раз;

· после слова Repeat не ставится точка с запятой;

· операторы внутри конструкции Repeat – Until не выделяются дополнительными begin-end (даже когда операторов и несколько)

Операторы цикла используются для многократного повторения аналогичных вычислени

For …   While…   Repeat…
S:=0   S:=0; i:=1;   S:=0; i:=1;
  For i:=1 to 5 do     While i<=5 do     Repeat
  S:=S+i;     begin S:=S+i; i:=i+1; end;     S:=S+i; i:=i+1;
              Until i>=6;

25. Дайте определение оператору FOR.Опишите синтаксис оператора (параметр цикла, начальное и конечное значение параметра, величина шаг).

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

Оператор цикла For со счетчиком:

For <параметр цикла>:=<начальное значение> to <конечное значение> do <Р>;

<P>- простой или составной оператор (выделяется begin и end).

При каждом прохождении цикла < параметр цикла >, начиная с <начального значения>, увеличивается на единицу. Цикл выполняется, пока <параметр цикла> не станет больше <конечного значения>.

Другой вариант записи оператора For:

For <параметр цикла >:=< начальное значение> downto <конечное значение> do Р;

В этом случае при каждом прохождении цикла < параметр цикла > уменьшается на единицу от <начального значения> до <конечного значения>.

For …   While…   Repeat…
S:=0   S:=0; i:=1;   S:=0; i:=1;
  For i:=1 to 5 do     While i<=5 do     Repeat
  S:=S+i;     begin S:=S+i; i:=i+1; end;     S:=S+i; i:=i+1;
              Until i>=6;

26. Сравнение возможностей операторов WHILE и REPEAT.





Дата публикования: 2015-02-03; Прочитано: 949 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...