Реферат: Семантика оператора case

wp (S5 , a > 0 Ù b > 0) = ?

S5 : if a > b then a:=a-b else

if b < a then b:=b-a;

2. if i=0 then j:=0 else j:=r;

{?}

wp (S6 , x £ y) = ?

S6 : if x > y then begin t:=x;x:=y;y:=t

end;

{i=n Ù j=m}

if i=0 then j:=0;

{?}

Вычислить:

wp(x:=2*y+3, х=13)

wp(x:=х+y, х<2*y)

wp(j:=j+1, 0<j Ù("i: 0 £ i £ j: b[i]=5))

wp(x:=х*y , х*y=c)

4. if w £ r then begin r:=r-w;

q:=q+1;

end ;

{q * w+r = x Ùr ³0}

case c of

¢ + ¢ : p:=p+1;

¢ - ¢ : m:=m+1;

¢(¢, ¢)¢ : b:=b+1;

¢*¢,¢/¢ : p:=b+1;

end

{p>0, m>0, b=0}

Цикл.

Проверка цикла.

К-во Просмотров: 1416
Бесплатно скачать Реферат: Семантика оператора case