пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ


Представление основных структур организации программ (ветвления, повторения)

Итерация – повторение – цикл.

  • Условный оператор if (ветвление):

Полная форма if <условие>

                           Then <оператор 1>

                           Else <оператор 2>

Сокращенная форма if <условие>

                                     Then <оператор>

 

Иногда лучше пользоваться составным оператором:

if <условие1>

   Then

        Begin

            if <условие2>

                  Then <оператор 1>

         End;

                           Else <оператор 2>

 

  • Оператор безусловного перехода GOTO (ветвление)

Однако в практике программирования задач возникает необходимость безусловного перехода для выполнения нужной последовательности операторов. Например, необходимо обойти участок программы, а вернуться к нему позже.  goto метка - метка представляет собою число без знака в диапазоне 1-9999 либо последовательность латинских букв и цифр.

Пример:

program zaciklivanie;
  label 1;
begin
  1:write('*');
  readln;
  goto 1;
end.

Данный пример выводит бесконечное число звездочек на экран.

 

Оператор цикла с параметром for - это наиболее общий способ организации цикла (с известным количеством повторений).

for <параметр>:=<начальное значение> to

<конечное значение>do<оператор>

 

for <параметр>:=<начальное значение> downto

<конечное значение>do<оператор>

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

 

  • Оператор while (с предусловием)

while <условие> do <оператор>

  • Оператор цикла с постусловием

Repeat

         <оператор1>

         <оператор2>

Until <условие>

Оператор варианта (выбора)

Case <выражение> of

<значение1>:<оператор1>

<значение2>:<оператор2>

Else <операторN>

end


25.03.2015; 19:10
хиты: 1025
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь