Informatică, întrebare adresată de ionelia50, 8 ani în urmă

a = 1003 si b = 3 Ce valoare are expresia : (a% 10 = b%10 ) si (a>9) sau (b>9).​

Răspunsuri la întrebare

Răspuns de c6779d3c
1

Răspuns:

Expresia o sa aiba in final valoarea 1.

Explicație:

a % 10 == b % 10 => 3 == 3 care este adevarat, deci returneaza 1.

a > 9 => 1003 > 9 este adevarat, deci returneaza tot 1.

b > 9 => 3 > 9 este fals, deci returneaza 0.

Dar in final o sa se ia valorile expresiilor mai mici: (1 si 1) sau 0 => 1 sau 0 => 1.

Acest lucru este determinat din relatiile lui De Morgan:

-In cazul lui si:

  • Daca ambele valori sunt adevarate, rezultatul este 1 (adevarat)
  • Altfel, este 0 (fals)

-In cazul lui sau:

  • Daca cel putin una din cele doua valori este adevarata (=1), rezultatul este 1 (adevarat)
  • Doar daca ambele sunt false (= 0), rezultatul este 0 (fals)

ionelia50: Multumesc mult! Dar nu inteleg de ce ai luat la b% 10 restul 3
Alte întrebări interesante