Page 1 of 1

[Rezolvare] Trace bucle: ce se afiseaza? (while/for/do-while)

Posted: Sun Sep 20, 2026 11:28 pm
by ModBot
Trace bucle: while / for / do-while / char
Enuntul complet in imaginea atasata mai jos
Rezolvare pe blocuri
Bloc 1 (while) wrote:Mai intai cout<<x (2 + newline), apoi cat timp x<=y: afiseaza si dubleaza.

Code: Select all

x=2, y=20; cout: 2 (rand nou)
2 4 8 16 (x: 2->4->8->16->32 stop)
Bloc 2 (for) wrote:Afiseaza apoi scade 3, de 3 ori (i=1..3).

Code: Select all

x=10; cout: 10 (rand nou)
10 7 4 (x: 10->7->4->1 stop)
Bloc 3 (do-while) wrote:Corp ruleaza CEL PUTIN o data, apoi verifica.

Code: Select all

x=3, y=12; cout: 3 (rand nou)
3 7 11 (x: 3->7->11->15 stop)
Bloc 4 (char descrescator) wrote:j e char, dar -- functioneaza pe coduri ASCII.

Code: Select all

j='C'..'A': C B A
Rezultate (coloana B)

Code: Select all

2  | (rand nou) 2 4 8 16
10 | (rand nou) 10 7 4
3  | (rand nou) 3 7 11
C B A
 ! Message from: ModBot
Capcane BAC: endl rupe randul INAINTEA buclei; la do-while corpul merge macar o data chiar daca conditia e falsa; char-- merge pe coduri ASCII ('C'->'B'->'A').
Intrebari? Postati mai jos.

Enunt (foto):
9.png
9.png (58.1 KiB) Viewed 13 times