Конспект лекций по программированию для начинающих. Гладков В.П. - 58 стр.

UptoLike

Составители: 

60
if условие1
then begin
end
else begin
if условие6
then оператор7
else оператор8;
if условие7
then оператор9
else оператор10
end.
Операторы, которые нужно выполнять в случае истинности условия 1,
можно разбить на две части А и В, которые выполняются последовательно друг
за другом. Часть А построена как вложенные друг в друга ветвящиеся
алгоритмы. В нее входят три условия, поэтому количество
ветвей в части А
равно 4. В части В две ветви. Общее количество ветвей найдем в соответствии с
правилом комбинаторики: 4·2=8.
Операторы, которые нужно выполнить в случае ложности условия 1,
представляют два последовательно записанных условных оператора. Поэтому
общее количество ветвей здесь равно 2·2=4.
Общее количество ветвей в примере найдем, применив последнее из
рассмотренных
правил комбинаторики - правило сложения: 8+4=12.
В этом можно убедиться, преобразовав алгоритм, внеся операторы в
соответствующие ветви. Часть В вставляется к операторам 1, 2, 3 и 4. Условный
оператор с условием 7 - к операторам 7 и 8. Получаем следующую
преобразованную схему:
if условие1
then if условие2
then if условие3
then begin оператор1;
if условие5
then оператор5
else оператор6
if условие2
then if условие3
then оператор1
else if условие4
then оператор2
else оператор3
else оператор4;
часть А
if условие5
then оператор5
else оператор6
часть В
                                         60

      if условие1
      then begin
                              if условие2                 часть А
                              then if условие3
                                  then оператор1
                                  else     if условие4
                                           then оператор2
                                           else оператор3
                              else оператор4;



                              if условие5              часть В
                              then оператор5
                              else оператор6
             end
      else   begin
                     if условие6
                     then оператор7
                     else оператор8;
                     if условие7
                     then оператор9
                     else оператор10
             end.
    Операторы, которые нужно выполнять в случае истинности условия 1,
можно разбить на две части А и В, которые выполняются последовательно друг
за другом. Часть А построена как вложенные друг в друга ветвящиеся
алгоритмы. В нее входят три условия, поэтому количество ветвей в части А
равно 4. В части В две ветви. Общее количество ветвей найдем в соответствии с
правилом комбинаторики: 4·2=8.
    Операторы, которые нужно выполнить в случае ложности условия 1,
представляют два последовательно записанных условных оператора. Поэтому
общее количество ветвей здесь равно 2·2=4.
    Общее количество ветвей в примере найдем, применив последнее из
рассмотренных правил комбинаторики - правило сложения: 8+4=12.
    В этом можно убедиться, преобразовав алгоритм, внеся операторы в
соответствующие ветви. Часть В вставляется к операторам 1, 2, 3 и 4. Условный
оператор с условием 7 - к операторам 7 и 8. Получаем следующую
преобразованную схему:
if условие1
then if условие2
       then if условие3
             then begin оператор1;
                          if условие5
                          then оператор5
                          else оператор6