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

AJUTORRRRR!!!!!!LUNI DAU TEST SI NU AM INTELES AICI!!!!!Mi-a fost frica sa-l intreb pe profu' ca nu am inteles!Dar nu o sa mai fac asa!!Deci exercitiul de mai sus este rezolvat!Acolo a=25 am facut calculele si ne-a dat 26 pt ca mergem pe daca ,ii falsa atunsi mergem pe altfel de acolo este 26 ...se vede in poza ca am facut 26-4..de ce?? dece am scazut -4?
VA MULTUMESC FOARTE MULT!DAU COROANA!​

Anexe:

Răspunsuri la întrebare

Răspuns de andriesboss92
0

n=6

a=25

Conditia daca i%2=0 verifica daca i este numar par.

Incepem rularea programului:

Pentru i=1 pana la 6, executa

{

daca i%2=0.. 1 nu este numar par asa ca trec pe ramura altfel

a = a + i * i ⇒ a = 25+1*1 ⇒ a = 25 + 1 ⇒ a = 26

}

reiau structura pentru

-----------------------------------------

Valorile mele sunt:

a=26

-----------------------------------------

Pentru i=2 pana la 6 executa

{

daca i%2=0, 2%2=0... prin urmare execut:

a = a - i * i

Stiind ca i-ul are valoare 2 ⇒ a = 26 - 2 * 2 ⇒ a = 26 - 4 ⇒ a = 22

}

reiau structura pentru

-----------------------------------------

Valorile mele sunt:

a=22

-----------------------------------------

Pentru i=3 pana la 6 executa

{

daca i%2=0, 3%2=0 FALS ⇒ executa ramura altfel

a = a + i * i ⇒ a = 22 + 3 * 3 ⇒ a = 22 + 6 ⇒ a = 28

}

reiau structura pentru

-----------------------------------------

Valorile mele sunt:

a=28

-----------------------------------------

Pentru i=4 pana la 6 executa

{

daca i%2=0... 4%2=0 ADEVARAT... execut:

a = a - i * i ⇒ a = 28 - 4 * 4 ⇒ a = 28 - 16 ⇒ a = 12

}

reiau structura pentru

-----------------------------------------

Valorile mele sunt:

a=12

-----------------------------------------

Pentru i=5 pana la 6 executa

{

daca i%2=0... 5%2=0 FALS execut ramura altfel

a = a + i * i ⇒ a = 12 + 25 ⇒ a = 37

}

reiau structura pentru

-----------------------------------------

Valorile mele sunt:

a=37

-----------------------------------------

Pentru i=6 pana la 6 executa

{

daca i%2=0.... 6%2=0 ADEVARAT execut:

a = a - i * i ⇒ a = 37 - 6 * 6 ⇒ a = 37 - 36 ⇒ a = 1

}

Se va afisa a = 1

Alte întrebări interesante