Оператор ветвления if. Полная и неполная форма записи ветвления

Оператор ветвления if.

Элемент ветвления на алгоритмическом языке:

     

     На языке программирования Pascal ветвление можно представить аналогичным образом (в виде блок-схемы). Отличаться будет текстовая запись, которая представляет собой использование оператора if и сопутствующие к записи элементы.

     Полная форма записи ветвления на языке программирования Pascal выглядит так:

if  (условие)

then <команда (последовательность команд)>

else <команда (последовательность команд)>;

где if - если, then - то, else - иначе.

    Обратите внимание, что перед else не ставится элемент - ;

     Если планируется написание последовательности команд после элементов then, else, то эта последовательность ограничивается элементами begin <последовательность команд> end;

Пример (часть программы):

     if (a>b) then a:=a-b

                 else b:=b-a;

или

       if (a>b) then

           begin

             a:=a-b;

             writeln ('a>b');

             writeln ('Разница между переменными = ', a);

           end

                 else

           begin

             b:=b-a;

             writeln ('a<b');

             writeln ('Разница между переменными = ', b);

           end;

     В неполной форме записи отсутствует элемент "Иначе" - "Else". Запись будет выглядеть так:

if  (условие)

then <команда (последовательность команд)>;

    Обратите внимание, что после команды (последовательности команд) ставится элемент - ;

Пример (часть программы):

     if (a>b) then a:=a-b;

или

       if (a>b) then

           begin

             a:=a-b;

             writeln ('a>b');

             writeln ('Разница между переменными = ', a);

           end;

Практическая часть.

    Запустите среду программирования Pascal. Создайте простейшую программу с описанием переменных, названия которых присутствуют в части программы из примера данного урока. Скопируйте часть программы примера в свою программу. Откорректируйте  элементы программы (исправьте неточности, синтаксические ошибки по мере необходимости). Проанализируйте результат применения элемента ветвления (оператор if). Предложите свою задачу и реализуйте решение её!