СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Презентация на тему "Операторы в Delphi"

Категория: Прочее

Нажмите, чтобы узнать подробности

Презентация на тему "Операторы в Delphi"  по дисциплине МДК 02.01 Разработка, внедрение и адаптация программного обеспечения отраслевой направленности

Просмотр содержимого документа
«Презентация на тему "Операторы в Delphi"»

ОПЕРАТОРЫ CASE FOR While Repeat break Continue EXIT

ОПЕРАТОРЫ

  • CASE
  • FOR
  • While
  • Repeat
  • break
  • Continue
  • EXIT
Оператор выбора case Условный оператор IF удобен в тех случаях, когда необходимо проверить 1-3 варианта. При большем числе получается большая и неудобная для восприятия конструкция. Например: if x = 1 then …. ;  else if x = 2 then …. ;  else if x = 3 then …. ;  else if x = 4 then …. ;  else if x = 5 then …. ;

Оператор выбора case

Условный оператор IF удобен в тех случаях, когда необходимо проверить 1-3 варианта. При большем числе получается большая и неудобная для восприятия конструкция. Например:

if x = 1 then …. ;

else if x = 2 then …. ;

else if x = 3 then …. ;

else if x = 4 then …. ;

else if x = 5 then …. ;

Оператор выбора case Формат оператора case case [выражение-селектор] of    : ;    : ;    ...    : ;    [else ;] End;

Оператор выбора case

Формат оператора case

case [выражение-селектор] of   

: ;   

: ;   

...   

: ;   

[else ;]

End;

Оператор выбора case приведенный выше вариант кода с 4 вложенными условными операторами, при помощи case можно оформить так: case x of 1: …. ; 2: …. ; 3: …. ; 4: …. ; 5: …. ; end;

Оператор выбора case

приведенный выше вариант кода с 4 вложенными условными операторами, при помощи case можно оформить так:

case x of

1: …. ;

2: …. ;

3: …. ;

4: …. ;

5: …. ;

end;

Оператор выбора case Инструкция выбора выполняется следующим образом: вначале, при необходимости, вычисляется значение селектора, затем производится последовательный обход вариантов на предмет совпадения с селектором. В случае совпадения, выполняется инструкция, предусмотренная для этого варианта, после чего выполнение оператора выбора заканчивается. Если же ни один из перечисленных вариантов не совпал со значением селектора (для нашего случая - если x меньше 1 или больше 5), то либо оператор завершается без каких-либо действий, либо, при наличии блока else, выполняются заданные в нем инструкции.

Оператор выбора case

Инструкция выбора выполняется следующим образом:

  • вначале, при необходимости, вычисляется значение селектора,
  • затем производится последовательный обход вариантов на предмет совпадения с селектором.
  • В случае совпадения, выполняется инструкция, предусмотренная для этого варианта, после чего выполнение оператора выбора заканчивается.
  • Если же ни один из перечисленных вариантов не совпал со значением селектора (для нашего случая - если x меньше 1 или больше 5), то либо оператор завершается без каких-либо действий, либо, при наличии блока else, выполняются заданные в нем инструкции.
FOR. Оператор цикла c параметром Такой тип цикла обычно применяют в тех случаях, когда количество возможных повторов известно заранее. ЦИКЛ С УВЕЛИЧЕНИЕМ for   :=   to    do  ;  ЦИКЛ С УМЕНЬШЕНИЕМ for   :=   downto    do  ;

FOR. Оператор цикла c параметром

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

ЦИКЛ С УВЕЛИЧЕНИЕМ

for   :=   to   

do  ;

ЦИКЛ С УМЕНЬШЕНИЕМ

for   :=   downto   

do  ;

FOR. Оператор цикла c параметром Рассмотрим цикл for с отрицательным приращением на примере вычисления математического факториала (последовательное произведение всех целых чисел от 1 до самого числа). Для этого нам понадобится следующий цикл: var num, rez: integer; ... rez := 1;  for num := num downto 1 do rez := rez * num;  В качестве числа, для которого вычисляется факториал, выступает переменная num, она же используется для самого цикла в качестве счетчика. Поскольку нам надо будет прекратить выполнение цикла, после того, как счетчик (num) достигнет значения 1, то именно это значение и указано в качестве конечного условия.

FOR. Оператор цикла c параметром

Рассмотрим цикл for с отрицательным приращением на примере вычисления математического факториала (последовательное произведение всех целых чисел от 1 до самого числа).

Для этого нам понадобится следующий цикл:

var

num, rez: integer;

...

rez := 1;

for num := num downto 1

do rez := rez * num;

В качестве числа, для которого вычисляется факториал, выступает переменная num, она же используется для самого цикла в качестве счетчика. Поскольку нам надо будет прекратить выполнение цикла, после того, как счетчик (num) достигнет значения 1, то именно это значение и указано в качестве конечного условия.

Оператор цикла while - цикл с предусловием. while  do     Этот цикл будет выполняться до тех пор, пока верно выражение, указанное в качестве условия. Соответственно, если значение выражение будет изначально ложным, то цикл не будет выполнен ни разу.

Оператор цикла while

- цикл с предусловием.

while  do 

Этот цикл будет выполняться до тех пор, пока верно выражение, указанное в качестве условия.

Соответственно, если значение выражение будет изначально ложным, то цикл не будет выполнен ни разу.

Оператор цикла while Пример ... while a a:=a+1; ...

Оператор цикла while

Пример

...

while a

a:=a+1;

...

"Пока переменная A меньше десяти, выполнить следующее действие: в переменную A присвоить значение A плюс один" (или "... значение переменной A увеличить на единицу").

Оператор цикла REPEAT Цикл с постусловием — цикл, в котором после выполнения тела цикла проверяется условие.  Такой цикл будет выполняться до тех пор пока его условие не станет верным, если же условие так и не станет верным произойдет зацикливание. repeat {тело цикла} until {условие};

Оператор цикла REPEAT

Цикл с постусловием — цикл, в котором после выполнения тела цикла проверяется условие.

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

repeat

{тело цикла}

until {условие};

Операторы  break, continue, EXIT ВАЖНО -  операторы BREAK и CONTINUE применяются только внутри циклов . ✎  break  — это оператор, предназначенный для досрочного выхода из цикла.     ✎  continue  — этот оператор предназначенный для завершения текущей    ✎  exit  — это оператор, предназначенный для досрочного выхода из процедуры или функции и возвращения в основную программу. Вызов оператора exit в основной программе приводит к её завершению.

Операторы break, continue, EXIT

ВАЖНО -  операторы BREAK и CONTINUE применяются только внутри циклов .

✎  break  — это оператор, предназначенный для досрочного выхода из цикла.

✎  continue  — этот оператор предназначенный для завершения текущей

✎  exit  — это оператор, предназначенный для досрочного выхода из процедуры или функции и возвращения в основную программу. Вызов оператора exit в основной программе приводит к её завершению.