Răspuns :
1. a) paranteza nepereche
b) operatorul '+' folosit asupra a doua tipuri de variabile incompatibile
c) paranteza nepereche
d) lipsa operatorului dintre 5 si x
2. True == a<b
a este intr-adevar mai mic decat b, deci a<b este adevarat.
true == true este adevarat
deci valoarea expresiei va fi true.
la fel si pentru true == (a<b), pentru ca oricum se evalueaza intai fiecare parte a operatorului == iar apoi se compara, deci parantezele nu schimba nimic.
not a are valoarea 0, daca a e diferit de 0, si valoarea 1, daca a e 0.
a este 2, deci not a va fi 0.
deci valoarea not a + b va fi 0+5, adica 5
operatorul += adauga la valoarea initiala a variabilei valoarea din dreapta sa. deci a+=b+1 va adauga valorii lui a valoarea b+1, adica noua valoare a lui a va fi 2+5+1, adica 8.
se poate efectua operatia de adunare dintre a si b+1, deci daca ai folosi expresia a += b+1 drept conditie pentru o instructiune if spre exemplu, valoarea sa va fi true.
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!