ветвление - это выполнение той или другой последовательности действий в зависимости от выполнения какого-либо условия
например, вспомним сказку А.С. Пушкина "Руслан и Людмила", а именно действия учёного кота:
<span><em>Идет направо - песнь заводит,</em>
</span><span><em>Налево - сказку говорит</em>
алгоритм для кота:
<em>если </em>идешь направо,
</span><span> <em>то </em>пой песню,
<em> иначе </em>говори сказку</span>
<span>другой пример из жизни:
<em>если </em>сделал уроки,<em>
</em></span><span><em> то </em>отдыхай,
<em> иначе </em>делай уроки</span>
<span>и ещё пример:
<em>если </em>натуральное число делится на два без остатка,
</span><span><em> то </em>данное число чётное,
<em>иначе </em>данное число нечётное
</span>
А - планшет
Б - телефон
В - ноутбук
Буквы - а, т, н, о; слово - нота (рисунок 4)
Const n=4; m=5;
var a:array[1..n,1..m] of integer;
i,j:integer;
begin
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(1000);
write(a[i,j]:4);
end;
writeln;
end;
for i:=1 to n do
for j:=1 to m do
if (a[i,j] mod 7=0)and(a[i,j]>99)and(a[i,j]<1000) then a[i,j]:=a[i,j]-10;
writeln('New:');
for i:=1 to n do
begin
for j:=1 to m do write(a[i,j]:4);
writeln;
end;
end.
Пример<span>889 188 17 186 772
394 121 406 679 936
20 147 868 691 450
525 73 575 232 416
New:
879 188 17 186 772
394 121 396 669 936
20 137 858 691 450
515 73 575 232 416
</span>
для того, чтобы сохранить 1000 цифр, надо ⇒ i = 10 бит
тогда для записи идентификатора требуется 4*10+12 = 52 бит ≈ 7 байт
для 20 команд 7*20 = 140 байт
После выполнения этого фрагмента программы значение x будет равно 6.
условие x=7 при x=7 будет иметь значение true (истина), значит будет выполняться тело цикла.
В цикле:
1. writeln(x) - вывод на экран значения x (то есть на экране будет 7);
2. значение x уменьшается на 1 x=x-1=6
Вновь проверяется условие x=7 при x=6 будет иметь значение false (ложь)
Цикл на этом заканчивается