Informatică, întrebare adresată de saraamalia13, 8 ani în urmă

4. Ce afiseaza urmatorul pseudocod pentru n=7 si pentru n=8?
intreg n,a
citeste n
a=1;
while n <>a do
a <= a+2
scrie a​

Răspunsuri la întrebare

Răspuns de VxF
1

Răspuns:

Pentru n = 7 afișează 7

Pentru n = 8 nu ajunge la afișare

Explicație:

Pentru a executa „scrie a” trebuie să treacă de buclă.

Cât timp n și a diferă, se repetă bucla, deci se iese când n şi a sunt egale.

Cum a se incrementează cu valoarea pară 2, a îşi va păstra paritatea. Deci dacă a este iniţializat cu valoare impară, va rămâne impară pentru totdeauna şi veci nu va deveni egal cu 8.

Anexe:

saraamalia13: Mulțumesc mult
Alte întrebări interesante