I.Sa consideram a,b si c trei variabile intregi,avand valorile 4,6 si respectiv 2. Evaluati expresia (1+2*a/b+a+2*b/3*c)/2+a
II.Fie n o variabilă intreaga cu valoarea 32735. Evaluati expresia
n%10+n/10%10+n/100%10.
III.Sa consideram a,b si c trei variabile intregi,avand valorile 5,7 si respectiv 8. Evaluati expresia a<=b si b<c sau c%2=1.
IV.Fie a o variabila intreaga cu valoarea 5 si b o variabila intreaga cu valoarea 10. Ce valoare are expresia a%2=0 si b%2=0 sau a%2=1 si b%2=1? Ce semnificatie are aceasta expresie?
V.Consideram ca a,b,c sunt variabile intregi,iar x si y sunt variabile reale. Care sunt greselile din următoarele expresii?
a. b*b-4ac
b. x^2-y^2
c. a<b si c
d. a≤b≤c
e. 1+x%y
f. !x%2=0​

Răspuns :

Răspuns:

2.     (1+2*a/b+a+2*b/3*c)/2+a = 11

2.1    n%10+n/10%10+n/100%10. = 15

2.2   a<=b = true

       b<c = true

       c%2==1 = false

2.3   a%2==0 && b%2==0 || a%2==1 && b%2==1 = false - este o expresie de tipul boolean, care poate avea doar doua valori 1 - true si 0 - false. Se foloseste pentru operatiile conditionale.

2.4   b*b-4ac - greseala de sintaxa [ b*b-4*a*c - corect ]

       x^2-y^2 - greseala de operator ( ^ nu ridica la putere in c++ ) in informatica e greseala de calcul, un numar real nu se poate ridica la putere.

       a<b && c - nicio greseala.

       a≤b≤c - nicio greseala.

       1+x%y - nicio greseala.

       !x%2=0​ nu se poate folosi un operator boolean pe un integer.

Au fost rezolvate in C++.

       

Explicație: