luni, 4 martie 2013

instructiune 3

4)INSTRUCŢIUNEA COMPUSĂ
 are următoarea sintaxă:
begin
i1;
i2;
...
in;
end.
unde i1, i2, ... in reprezintă instrucţiunile din corpul instrucţiunii compuse;
 se foloseşte pentru a putea scrie mai multe instrucţiuni care să fie interpretate de compilator ca una singură.

 

5)INSTRUCŢIUNEA CASE
 este o instrucţiune alternativă;
 corespunde structurii alternative SELECTEAZĂ din pseudocod;
 permite selectarea unei instrucţiuni dintr-o listă de instrucţiuni marcate, în funcţie de valoarea unui selector;
 are următoarea sintaxă:
CASE expresie de tip ordinal OF
Lista de constante1: instrucţiune1;
Lista de constante2: instrucţiune2;
.......................................................
Lista de constante n: instrucţiune n;

                                    [ELSE instrucţiune(n+1)]
end.

 principiul de execuţie:
• se evaluează expresia de tip ordinal;
 se obţine o valoare v care reprezintă valoarea selectorului. Apoi se caută în lista de constante, constanta egală cu valoarea evaluată. Dacă se localizează această constantă într-una dintre liste se execută instrucţiunea asociată acestei liste.
• dacă nu există nici o instrucţiune care să conţină eticheta v, atunci dacă este prezent cuvântul 'ELSE' se execută instrucţiunea care urmează după acesta.

Niciun comentariu:

Trimiteți un comentariu