Răspuns :
Salut.
La primul program se citesc 2 valori a si b;
a=7; b=23;
a=7+23=30; deci a este acum 30.
b=30-23=7; deci b este acum 7;
iar acum a primeste a=30-7=23; Acum, daca ai fost atent o sa observi ca a si b s-au interschimbat: "a" a primit valoarea lui "b" iar b valoarea lui "a"; Acest program e echivalent cu urmatorul program, care se mai numeste si regula paharelor(folosesti o variabila auxiliara "aux" pentru a interschimba valorile "a" si "b" intre ele ):
aux=a;
a=b;
b=aux;
La probl.2 trebuie sa stii ca procent( %) inseamna restul impartirii iar "/" inseamna catul impartirii;
In probl avem a=1234;
pentru b=a%100 avem b=34; de ce? pentru ca la procent luat atatea ultime cifre cate zerouri avem iar la cat luam numarul fara ultimele cifre
pentru a=a/100 avem a=12 si acum a-ul nostru este 12,pt ca s-a "stricat" numarul:))
c=b*100+a este c=34*100+12=3412;
La 3 avem a=3 si b=7;
b=a+b/2; (Aici se executa prioritatile,mai intai b/2 si apoi se aduna cu a)
b=3 +7/2=3+3=6;Am luat 7/2=3 pt ca partea intreaga a impartirii lui 7 la 2 este 3;
a=a-b/2*a(La fel, se executa mai intai b/2*a)
a=3-6/2*3=3-3*3=3-9=-6;
programul afiseaza a=-6 si b=6;
Hai ca nu e greu.Bafta:>
La primul program se citesc 2 valori a si b;
a=7; b=23;
a=7+23=30; deci a este acum 30.
b=30-23=7; deci b este acum 7;
iar acum a primeste a=30-7=23; Acum, daca ai fost atent o sa observi ca a si b s-au interschimbat: "a" a primit valoarea lui "b" iar b valoarea lui "a"; Acest program e echivalent cu urmatorul program, care se mai numeste si regula paharelor(folosesti o variabila auxiliara "aux" pentru a interschimba valorile "a" si "b" intre ele ):
aux=a;
a=b;
b=aux;
La probl.2 trebuie sa stii ca procent( %) inseamna restul impartirii iar "/" inseamna catul impartirii;
In probl avem a=1234;
pentru b=a%100 avem b=34; de ce? pentru ca la procent luat atatea ultime cifre cate zerouri avem iar la cat luam numarul fara ultimele cifre
pentru a=a/100 avem a=12 si acum a-ul nostru este 12,pt ca s-a "stricat" numarul:))
c=b*100+a este c=34*100+12=3412;
La 3 avem a=3 si b=7;
b=a+b/2; (Aici se executa prioritatile,mai intai b/2 si apoi se aduna cu a)
b=3 +7/2=3+3=6;Am luat 7/2=3 pt ca partea intreaga a impartirii lui 7 la 2 este 3;
a=a-b/2*a(La fel, se executa mai intai b/2*a)
a=3-6/2*3=3-3*3=3-9=-6;
programul afiseaza a=-6 si b=6;
Hai ca nu e greu.Bafta:>