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