Page 73 Manual Informatica si TIC
P. 73




B. Condiții compuse cu SAU
Să vedem acum ce se întâmplă atunci când avem o condiție com-
pusă cu operatorul logic SAU.
citeste x
dacă (x=’a’ SAU x=’A’)
b  1
altfel
b  2
sfârșit dacă
tipareste b ATENȚIE

Algoritmul de mai sus așteaptă ca utilizatorul să introducă un ca- Vă reamintim că o expresie de
racter. Dacă acesta introduce litera A, literă mare sau mică, programul forma “p SAU q” este adevărată
va afișa valoarea 1, dacă introduce orice altă literă sau caracter special, atunci când cel puțin una dintre
se va afișa valoarea 2. expresiile p și q sunt adevărate.



Structuri alternative imbricate

Pe oricare dintre cele două ramuri ale unei instrucțiuni dacă putem
pune o altă instrucțiune dacă, obținând astfel o structură imbricată.
Să luăm un exemplu:

S
citește x, y, z O OBSERVAȚIE:
dacă x>y atunci Scrierea indentată a algo-
dacă x>z atunci ritmilor nu este obligatorie.
mx Puteți, dacă doriți, să scrieți tot
altfel algoritmul pe o singură linie.
mz Este însă indicat să folosiți scri-
sf dacă erea indentată, ca în exemplele
altfel din acest manual, pentru a face
daca y>z atunci codul mai ușor de înțeles și de
my corectat.
altfel
mz
sf daca
scrie m

Se observă că algoritmul a afișat cea mai mare dintre valorile celor
3 variabile x, y, z:

x y z m se afișează

1 2 3 3 (x>y fals, y>z fals) 3
2 5 3 5 (x>y fals, y>z true) 5

5 1 4 5 (x>y true, x>z true) 5

7 4 3 7 (x>y true, x>z true) 7


sTrucTura secveNțială şi sTrucTura alTerNaTivă 71
   68   69   70   71   72   73   74   75   76   77   78