👤

Ce valoare va primi variabila z după execuţia secvenţei:  x:=13; IF x>1 then z:=2*x else z:= x mod 3;

Răspuns :

Daca ar fi sa transformi in limbaj natural acea secventa, ar fi urmatoare
x primeste valoarea 13. Daca x este mai mare decat 1, atunci z primeste dublul valorii x. Altfel, daca x este mai mic sau egal ca 1, z primeste restul impartirii lui x la 3. Asta inseamna acel: if x>1 then x:=2*x else x:=xmod4;
if then else =daca...atunci..altfel, si in rest z e doar o variabila care primeste o valoare ca la algebra. Mod inseamna restul acelei impartiri intre x si 3.

Dar in cazul tau 13>1 este adevarat. Atunci, z=2*x adica z=2*13=26. Daca in schimb x=1, atunci 1>1 e fals, si atunci se ducea pe ramura de else(altfel) si z era restul impartirii lui 1 la 3, adica 1.

Dar in acest caz, x fiind 13, z=26
Vă mulțumim că ați vizitat platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de asistență suplimentară, nu ezitați să ne contactați. Așteptăm cu nerăbdare să vă revedem și nu uitați să ne salvați în lista de favorite!


Ez Askings: Alte intrebari