UBB · Informatică
Practică
Exersează cu probleme din toată culegerea
Se consideră algoritmul Calculeaza(x, n) care procesează un vector de numere întregi.
Algoritm 1
Algorithm Calculeaza(x, n)
s ← x[1]; a ← x[1]
For i ← 2, n execute
If a + x[i] > x[i] then a ← a + x[i]
Else a ← x[i] EndIf
If a > s then s ← a EndIf
EndFor
Return s
EndAlgorithmCare dintre următoarele afirmații sunt adevărate?
Fie variabila y care memorează un număr natural. Care dintre expresiile de mai jos are valoarea True dacă și numai dacă y este mai mare decât 10 și nu este divizibil cu 4?
Fie variabilele a = 12, b = 5, c = 3. Care este valoarea returnată de expresia următoare?
O tablă de șah de dimensiune n × n, n par, este împărțită în dreptunghiuri de arii diferite, iar numărul de pătrățele albe este egal cu numărul de pătrățele negre, pentru fiecare dreptunghi în parte. Care este numărul maxim de dreptunghiuri pe care se pot obține?
Fie variabilele a = 16, b = 4 și c = 2. Ce valoare va avea expresia următoare?