Таблица базовых структур. Верхняя половина

Название

Блок-схема

Операторы псевдокода

Кодирование в паскале

Кодирование в Си






1. Следование





S1; S2; … Sn;

Последовательность операторов, простых или составных.

Составной оператор:
begin
S1; S2; … Sn;
end;

Рассматривается как один оператор. Симв. «;» - разделитель операторов.

Последовательность операторов, простых или составных, или блоков.

Составной оператор: Блок:
{ {

S1 S2… Sn <описания>
S1 S2… Sn
}
}

Рассматриваются как один оператор. Симв. «;» - элемент любого простого оператора.

2

развилка, ветвление, альтернатива

2.1

если-

то-

иначе

если В то

S1
иначе

S2
кесли;


if B then if B then
S1 k:=k+1
else else
S2; k:=k-1;


if (B) if (k>0)
S1 k:=k+1;
else else
S2 k:=k-1;

2.2
если-то

(обход)

если В то

S1
кесли;



If B then
S1;



If (B)
S1

2.3

выбор

выбор <ключ> из
<знач1>: S1;
<знач2>: S2;
………….
<значn>: Sn;
[иначе Sn1;]
квыб;

Оператор Sn1 может быть опущен.

В программировании в том же смысле, что и термин «ключ», используется термин «селектор».

сase <селектор > of
<конст1>: S1;
<конст2>: S2;
………….
<констn>: Sn;
[else Sn1;]
end {case};

Селектор и константы – целого, булевского или символьного типа.

Выполняется только тот оператор, для которого значение селектора равно константе.

Switch (<селектор >)
{
case <конст1>: S1 break;
case <конст2>: S2 break;
………….
case <констn>: Sn break;
[default: Sn1]
}




S1, S2, …, Sn, Sn1 - один оператор, простой или составной, или блок (в Си)