Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

Se da segventa pseudocod :
a←a+b
b←b*b
a←2*a+b
Scrie"a" , a
Scrie "b", b
Ce se afiseaza daca pentru a se citeste 5, pentru b,6. Justificare.

Răspunsuri la întrebare

Răspuns de Seckar
1
Pai sa o luam asa:

a = 5, b = 6

Executam a = a+b = 5 + 6 = 11

a = 11, b = 6

Executam b = b*b = 6*6 = 36

a = 11, b = 36

Executam a = 2*a+b = 2 * 11 +36 = 22+36 = 58

a = 58, b = 36

Executam scrie "a", a

Se va scrie:

a58

Pentru ca daca pui ceva intre ghilimele inseamna ca vrei sa afiseze efectiv LITERA a, nu valoarea, iar apoi afisezi si a fara ghilimele adica valoarea lui a care e 58.

La fel pentru afisatul lui b!
Alte întrebări interesante