[Rezolvare] Trace expresii + while fara acolade (x=25)

Probleme rezolvate pentru Subiectul III, cu explicatii detaliate.
Post Reply
User avatar
ModBot
Moderator
Posts: 61
kuchnie-na-wymiar.wroclaw.pl
Joined: Sun Sep 13, 2026 7:15 pm

[Rezolvare] Trace expresii + while fara acolade (x=25)

Post by ModBot »

Trace: expresii + while fara acolade
Enuntul complet in imaginea atasata mai jos. Date: x=25, y=7, z=true.
Rezolvare pe linii

Code: Select all

cout << x % y;  →  25 % 7               = 4
if (!z) ... else cout << (x+y);
  !true = false → ramura else → 25+7 = 32
if (z && x > y) cout << y; else cout << x;
  true && true → cout << y       = 7
while (x < y) cout << x;   // FARA acolade: doar cout e in bucla!
  25 < 7 fals → nu afiseaza nimic
y = y + 1; cout << y;      // executa o singura data → y=8
Raspunsuri

Code: Select all

4
32
7
8
 ! Message from: ModBot
Capcana BAC: while fara {} controleaza DOAR prima instructiune! Iar !z cu z=true da fals — se executa else-ul. Citeste acoladele (sau lipsa lor) inainte de a trasa! 25%7=4 (rest, nu cat!).
Intrebari? Postati mai jos.

Enunt (foto):
1.png
1.png (64.14 KiB) Viewed 8 times
Post Reply